--- /srv/reproducible-results/rbuild-debian/r-b-build.V5JEJl1l/b1/porechop_0.2.4+dfsg-4_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.V5JEJl1l/b2/porechop_0.2.4+dfsg-4_i386.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - eea23799fd665ede12da30772601cf06 383560 debug optional porechop-dbgsym_0.2.4+dfsg-4_i386.deb │ - 51e2d623b4cd568bb784a33b4bcfe289 56304 science optional porechop_0.2.4+dfsg-4_i386.deb │ + 95e3a94cbd87b40a2aff41892d2346b9 380292 debug optional porechop-dbgsym_0.2.4+dfsg-4_i386.deb │ + 6049b33f384e6cd992d2cc568f797fd7 56192 science optional porechop_0.2.4+dfsg-4_i386.deb ├── porechop_0.2.4+dfsg-4_i386.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2022-10-18 08:56:47.000000 debian-binary │ │ -rw-r--r-- 0 0 0 1624 2022-10-18 08:56:47.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 54488 2022-10-18 08:56:47.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 54376 2022-10-18 08:56:47.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/lib/python3/dist-packages/porechop/cpp_functions.so │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │ ├── readelf --wide --program-header {} │ │ │ │ │ @@ -3,19 +3,19 @@ │ │ │ │ │ Entry point 0x0 │ │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ LOAD 0x000000 0x00000000 0x00000000 0x027f0 0x027f0 R 0x1000 │ │ │ │ │ LOAD 0x003000 0x00003000 0x00003000 0x0bd68 0x0bd68 R E 0x1000 │ │ │ │ │ - LOAD 0x00f000 0x0000f000 0x0000f000 0x016fe 0x016fe R 0x1000 │ │ │ │ │ - LOAD 0x010e94 0x00011e94 0x00011e94 0x00250 0x00294 RW 0x1000 │ │ │ │ │ + LOAD 0x00f000 0x0000f000 0x0000f000 0x016ea 0x016ea R 0x1000 │ │ │ │ │ + LOAD 0x010e94 0x00011e94 0x00011e94 0x00250 0x00290 RW 0x1000 │ │ │ │ │ DYNAMIC 0x010ea4 0x00011ea4 0x00011ea4 0x000f0 0x000f0 RW 0x4 │ │ │ │ │ NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4 │ │ │ │ │ - GNU_EH_FRAME 0x00f214 0x0000f214 0x0000f214 0x001ac 0x001ac R 0x4 │ │ │ │ │ + GNU_EH_FRAME 0x00f200 0x0000f200 0x0000f200 0x001ac 0x001ac R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ GNU_RELRO 0x010e94 0x00011e94 0x00011e94 0x0016c 0x0016c R 0x1 │ │ │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ │ Segment Sections... │ │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt │ │ │ │ │ 01 .init .plt .plt.got .text .fini │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -12,25 +12,25 @@ │ │ │ │ │ [ 7] .rel.dyn REL 00002548 002548 0000f0 08 A 3 0 4 │ │ │ │ │ [ 8] .rel.plt REL 00002638 002638 0001b8 08 AI 3 22 4 │ │ │ │ │ [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4 │ │ │ │ │ [10] .plt PROGBITS 00003020 003020 000380 04 AX 0 0 16 │ │ │ │ │ [11] .plt.got PROGBITS 000033a0 0033a0 000008 08 AX 0 0 8 │ │ │ │ │ [12] .text PROGBITS 000033b0 0033b0 00b9a4 00 AX 0 0 16 │ │ │ │ │ [13] .fini PROGBITS 0000ed54 00ed54 000014 00 AX 0 0 4 │ │ │ │ │ - [14] .rodata PROGBITS 0000f000 00f000 000212 00 A 0 0 32 │ │ │ │ │ - [15] .eh_frame_hdr PROGBITS 0000f214 00f214 0001ac 00 A 0 0 4 │ │ │ │ │ - [16] .eh_frame PROGBITS 0000f3c0 00f3c0 000fa0 00 A 0 0 4 │ │ │ │ │ - [17] .gcc_except_table PROGBITS 00010360 010360 00039e 00 A 0 0 1 │ │ │ │ │ + [14] .rodata PROGBITS 0000f000 00f000 000200 00 A 0 0 32 │ │ │ │ │ + [15] .eh_frame_hdr PROGBITS 0000f200 00f200 0001ac 00 A 0 0 4 │ │ │ │ │ + [16] .eh_frame PROGBITS 0000f3ac 00f3ac 000fa0 00 A 0 0 4 │ │ │ │ │ + [17] .gcc_except_table PROGBITS 0001034c 01034c 00039e 00 A 0 0 1 │ │ │ │ │ [18] .init_array INIT_ARRAY 00011e94 010e94 00000c 04 WA 0 0 4 │ │ │ │ │ [19] .fini_array FINI_ARRAY 00011ea0 010ea0 000004 04 WA 0 0 4 │ │ │ │ │ [20] .dynamic DYNAMIC 00011ea4 010ea4 0000f0 08 WA 4 0 4 │ │ │ │ │ [21] .got PROGBITS 00011f94 010f94 000060 04 WA 0 0 4 │ │ │ │ │ [22] .got.plt PROGBITS 00011ff4 010ff4 0000e8 04 WA 0 0 4 │ │ │ │ │ [23] .data PROGBITS 000120dc 0110dc 000008 00 WA 0 0 4 │ │ │ │ │ - [24] .bss NOBITS 000120e8 0110e4 000040 00 WA 0 0 8 │ │ │ │ │ + [24] .bss NOBITS 000120e8 0110e4 00003c 00 WA 0 0 8 │ │ │ │ │ [25] .gnu_debuglink PROGBITS 00000000 0110e4 000034 00 0 0 4 │ │ │ │ │ [26] .shstrtab STRTAB 00000000 011118 0000f7 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), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -37,58 +37,58 @@ │ │ │ │ │ 33: 00000000 0 FUNC GLOBAL DEFAULT UND _Unwind_Resume@GCC_3.0 (9) │ │ │ │ │ 34: 00000000 0 FUNC GLOBAL DEFAULT UND memmove@GLIBC_2.0 (5) │ │ │ │ │ 35: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ │ 36: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ │ 37: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 (4) │ │ │ │ │ 38: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt6localeC1Ev@GLIBCXX_3.4 (2) │ │ │ │ │ 39: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 (2) │ │ │ │ │ - 40: 00009030 1513 FUNC WEAK DEFAULT 12 _ZN5seqan6createINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ - 41: 00012110 8 OBJECT UNIQUE DEFAULT 24 _ZGVN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ - 42: 0000b550 406 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ - 43: 00008f80 166 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIjNS_5AllocIvEEEC1IS3_jvvEERKT_T0_ │ │ │ │ │ - 44: 000120f0 8 OBJECT UNIQUE DEFAULT 24 _ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ - 45: 0000e9d0 351 FUNC WEAK DEFAULT 12 _ZN5seqan9goFurtherIKNS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEiEEvRNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ - 46: 0001211c 1 OBJECT UNIQUE DEFAULT 24 _ZZN5seqan24AlphabetConversionTable_IcNS_10SimpleTypeIhNS_5Dna5_EEEE10initializeEvE15_is_initialized │ │ │ │ │ - 47: 00008480 514 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_ │ │ │ │ │ - 48: 00009af0 698 FUNC WEAK DEFAULT 12 _ZN5seqan10insertGapsINS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEjEEvRKNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ - 49: 00012120 6 OBJECT UNIQUE DEFAULT 24 _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE11table_store │ │ │ │ │ - 50: 00008940 573 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKPcEEvRT_RT0_NS_4SizeISC_E4TypeE │ │ │ │ │ - 51: 0000dc50 3037 FUNC GLOBAL DEFAULT 12 _ZN15ScoredAlignmentC2ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ - 52: 00008b80 462 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKNS6_IcSB_EEEEvRT_RT0_ │ │ │ │ │ - 53: 000088a0 148 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIcNS_5AllocIvEEEC2IS3_jvvEERKT_T0_ │ │ │ │ │ - 54: 000082f0 387 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_NS_4SizeISE_E4TypeE │ │ │ │ │ - 55: 0000ada0 476 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ - 56: 0000e900 90 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ │ - 57: 000088a0 148 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIcNS_5AllocIvEEEC1IS3_jvvEERKT_T0_ │ │ │ │ │ - 58: 00012100 4 OBJECT UNIQUE DEFAULT 24 _ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ - 59: 00009840 682 FUNC WEAK DEFAULT 12 _ZN5seqan14ReplaceString_INS_3TagINS_12TagGenerous_EEEE8replace_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_NS_4SizeISB_E4TypeESF_RT0_ │ │ │ │ │ - 60: 0000eb30 520 FUNC WEAK DEFAULT 12 _ZN5seqan5writeINS_4IterINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEENS_14StreamIteratorINS_3TagINS_7Output_EEEEEEENS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS9_INS_10ArrayGaps_EEEEEvRT_RKNS_4GapsIT0_T1_EE │ │ │ │ │ - 61: 0000e960 99 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ │ - 62: 00009db0 3684 FUNC WEAK DEFAULT 12 _ZN5seqan21_adaptTraceSegmentsToINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEES7_SA_jjS6_EEvRNS_4GapsIT_T0_EERNSB_IT1_T2_EERKNS1_INS_13TraceSegment_IT3_T4_EET5_EE │ │ │ │ │ + 40: 0000be60 1513 FUNC WEAK DEFAULT 12 _ZN5seqan6createINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ + 41: 000120f0 8 OBJECT UNIQUE DEFAULT 24 _ZGVN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ + 42: 0000e380 406 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ + 43: 0000bdb0 166 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIjNS_5AllocIvEEEC1IS3_jvvEERKT_T0_ │ │ │ │ │ + 44: 00012118 8 OBJECT UNIQUE DEFAULT 24 _ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ + 45: 00006500 351 FUNC WEAK DEFAULT 12 _ZN5seqan9goFurtherIKNS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEiEEvRNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ + 46: 00012108 1 OBJECT UNIQUE DEFAULT 24 _ZZN5seqan24AlphabetConversionTable_IcNS_10SimpleTypeIhNS_5Dna5_EEEE10initializeEvE15_is_initialized │ │ │ │ │ + 47: 0000b2b0 514 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_ │ │ │ │ │ + 48: 0000c920 698 FUNC WEAK DEFAULT 12 _ZN5seqan10insertGapsINS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEjEEvRKNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ + 49: 0001210c 6 OBJECT UNIQUE DEFAULT 24 _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE11table_store │ │ │ │ │ + 50: 0000b770 573 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKPcEEvRT_RT0_NS_4SizeISC_E4TypeE │ │ │ │ │ + 51: 00005780 3037 FUNC GLOBAL DEFAULT 12 _ZN15ScoredAlignmentC2ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ + 52: 0000b9b0 462 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKNS6_IcSB_EEEEvRT_RT0_ │ │ │ │ │ + 53: 0000b6d0 148 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIcNS_5AllocIvEEEC2IS3_jvvEERKT_T0_ │ │ │ │ │ + 54: 0000b120 387 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_NS_4SizeISE_E4TypeE │ │ │ │ │ + 55: 0000dbd0 476 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ + 56: 00006430 90 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ │ + 57: 0000b6d0 148 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIcNS_5AllocIvEEEC1IS3_jvvEERKT_T0_ │ │ │ │ │ + 58: 00012120 4 OBJECT UNIQUE DEFAULT 24 _ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ + 59: 0000c670 682 FUNC WEAK DEFAULT 12 _ZN5seqan14ReplaceString_INS_3TagINS_12TagGenerous_EEEE8replace_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_NS_4SizeISB_E4TypeESF_RT0_ │ │ │ │ │ + 60: 00006660 520 FUNC WEAK DEFAULT 12 _ZN5seqan5writeINS_4IterINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEENS_14StreamIteratorINS_3TagINS_7Output_EEEEEEENS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS9_INS_10ArrayGaps_EEEEEvRT_RKNS_4GapsIT0_T1_EE │ │ │ │ │ + 61: 00006490 99 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ │ + 62: 0000cbe0 3684 FUNC WEAK DEFAULT 12 _ZN5seqan21_adaptTraceSegmentsToINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEES7_SA_jjS6_EEvRNS_4GapsIT_T0_EERNSB_IT1_T2_EERKNS1_INS_13TraceSegment_IT3_T4_EET5_EE │ │ │ │ │ 63: 000120f8 8 OBJECT UNIQUE DEFAULT 24 _ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ - 64: 00007ec0 137 FUNC WEAK DEFAULT 12 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ - 65: 0001211d 1 OBJECT UNIQUE DEFAULT 24 _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE15_is_initialized │ │ │ │ │ - 66: 0000e830 199 FUNC WEAK DEFAULT 12 _ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_PcEjSB_z │ │ │ │ │ - 67: 0000b6f0 523 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ - 68: 00012118 4 OBJECT UNIQUE DEFAULT 24 _ZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ - 69: 0000b900 1535 FUNC WEAK DEFAULT 12 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ - 70: 0000f000 1 OBJECT UNIQUE DEFAULT 14 _ZN5seqan11TraceValue_IhNS_5FalseEE8VERTICALE │ │ │ │ │ - 71: 00008690 514 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ - 72: 00007f50 387 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_NS_4SizeISB_E4TypeE │ │ │ │ │ - 73: 0000f020 256 OBJECT UNIQUE DEFAULT 14 _ZN5seqan25TranslateTableCharToDna5_IvE5VALUEE │ │ │ │ │ - 74: 00008d50 548 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ - 75: 0000dc50 3037 FUNC GLOBAL DEFAULT 12 _ZN15ScoredAlignmentC1ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ - 76: 0000f140 201 OBJECT UNIQUE DEFAULT 14 _ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits │ │ │ │ │ - 77: 00004930 29 FUNC GLOBAL DEFAULT 12 freeCString │ │ │ │ │ - 78: 00004950 93 FUNC GLOBAL DEFAULT 12 _Z18cppStringToCStringNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ - 79: 0000bf10 7481 FUNC GLOBAL DEFAULT 12 _ZN15ScoredAlignment9getStringB5cxx11Ev │ │ │ │ │ - 80: 000080e0 514 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ - 81: 00008f80 166 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIjNS_5AllocIvEEEC2IS3_jvvEERKT_T0_ │ │ │ │ │ - 82: 00007da0 137 FUNC WEAK DEFAULT 12 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ - 83: 0000f001 1 OBJECT UNIQUE DEFAULT 14 _ZN5seqan11TraceValue_IhNS_5FalseEE10HORIZONTALE │ │ │ │ │ - 84: 0000e900 90 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ - 85: 00009620 529 FUNC WEAK DEFAULT 12 _ZN5seqan6resizeIhNS_3TagINS_13FullDPMatrix_EEENS_6StringIhNS_5AllocIvEEEEEEvRNS_9DPMatrix_IT_T0_T1_EE │ │ │ │ │ + 64: 0000acf0 137 FUNC WEAK DEFAULT 12 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ + 65: 00012109 1 OBJECT UNIQUE DEFAULT 24 _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE15_is_initialized │ │ │ │ │ + 66: 00006360 199 FUNC WEAK DEFAULT 12 _ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_PcEjSB_z │ │ │ │ │ + 67: 0000e520 523 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ + 68: 00012100 4 OBJECT UNIQUE DEFAULT 24 _ZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ + 69: 0000e730 1535 FUNC WEAK DEFAULT 12 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ + 70: 0000f0f2 1 OBJECT UNIQUE DEFAULT 14 _ZN5seqan11TraceValue_IhNS_5FalseEE8VERTICALE │ │ │ │ │ + 71: 0000b4c0 514 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ + 72: 0000ad80 387 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_NS_4SizeISB_E4TypeE │ │ │ │ │ + 73: 0000f100 256 OBJECT UNIQUE DEFAULT 14 _ZN5seqan25TranslateTableCharToDna5_IvE5VALUEE │ │ │ │ │ + 74: 0000bb80 548 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ + 75: 00005780 3037 FUNC GLOBAL DEFAULT 12 _ZN15ScoredAlignmentC1ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ + 76: 0000f020 201 OBJECT UNIQUE DEFAULT 14 _ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits │ │ │ │ │ + 77: 00007760 29 FUNC GLOBAL DEFAULT 12 freeCString │ │ │ │ │ + 78: 00007780 93 FUNC GLOBAL DEFAULT 12 _Z18cppStringToCStringNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ + 79: 00003a40 7481 FUNC GLOBAL DEFAULT 12 _ZN15ScoredAlignment9getStringB5cxx11Ev │ │ │ │ │ + 80: 0000af10 514 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ + 81: 0000bdb0 166 FUNC WEAK DEFAULT 12 _ZN5seqan6StringIjNS_5AllocIvEEEC2IS3_jvvEERKT_T0_ │ │ │ │ │ + 82: 0000abd0 137 FUNC WEAK DEFAULT 12 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ + 83: 0000f0f3 1 OBJECT UNIQUE DEFAULT 14 _ZN5seqan11TraceValue_IhNS_5FalseEE10HORIZONTALE │ │ │ │ │ + 84: 00006430 90 FUNC WEAK DEFAULT 12 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ + 85: 0000c450 529 FUNC WEAK DEFAULT 12 _ZN5seqan6resizeIhNS_3TagINS_13FullDPMatrix_EEENS_6StringIhNS_5AllocIvEEEEEEvRNS_9DPMatrix_IT_T0_T1_EE │ │ │ │ │ 86: 00012104 4 OBJECT UNIQUE DEFAULT 24 _ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ - 87: 00007e30 137 FUNC WEAK DEFAULT 12 _ZN5seqan5clearINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ - 88: 0000ac20 378 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ - 89: 00005f90 7682 FUNC GLOBAL DEFAULT 12 adapterAlignment │ │ │ │ │ - 90: 0000af80 1480 FUNC WEAK DEFAULT 12 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ + 87: 0000ac60 137 FUNC WEAK DEFAULT 12 _ZN5seqan5clearINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ + 88: 0000da50 378 FUNC WEAK DEFAULT 12 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ + 89: 00008dc0 7682 FUNC GLOBAL DEFAULT 12 adapterAlignment │ │ │ │ │ + 90: 0000ddb0 1480 FUNC WEAK DEFAULT 12 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -2,90 +2,90 @@ │ │ │ │ │ Relocation section '.rel.dyn' at offset 0x2548 contains 30 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00011e94 00000008 R_386_RELATIVE │ │ │ │ │ 00011e98 00000008 R_386_RELATIVE │ │ │ │ │ 00011e9c 00000008 R_386_RELATIVE │ │ │ │ │ 00011ea0 00000008 R_386_RELATIVE │ │ │ │ │ 000120dc 00000008 R_386_RELATIVE │ │ │ │ │ -00011f94 00003a06 R_386_GLOB_DAT 00012100 _ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ +00011f94 00003a06 R_386_GLOB_DAT 00012120 _ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ 00011f98 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3 │ │ │ │ │ -00011f9c 00004906 R_386_GLOB_DAT 0000f020 _ZN5seqan25TranslateTableCharToDna5_IvE5VALUEE │ │ │ │ │ +00011f9c 00004906 R_386_GLOB_DAT 0000f100 _ZN5seqan25TranslateTableCharToDna5_IvE5VALUEE │ │ │ │ │ 00011fa0 00000306 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ │ -00011fa4 00004106 R_386_GLOB_DAT 0001211d _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE15_is_initialized │ │ │ │ │ -00011fa8 00004c06 R_386_GLOB_DAT 0000f140 _ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits │ │ │ │ │ -00011fac 00002e06 R_386_GLOB_DAT 0001211c _ZZN5seqan24AlphabetConversionTable_IcNS_10SimpleTypeIhNS_5Dna5_EEEE10initializeEvE15_is_initialized │ │ │ │ │ -00011fb0 00002906 R_386_GLOB_DAT 00012110 _ZGVN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ +00011fa4 00004106 R_386_GLOB_DAT 00012109 _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE15_is_initialized │ │ │ │ │ +00011fa8 00004c06 R_386_GLOB_DAT 0000f020 _ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits │ │ │ │ │ +00011fac 00002e06 R_386_GLOB_DAT 00012108 _ZZN5seqan24AlphabetConversionTable_IcNS_10SimpleTypeIhNS_5Dna5_EEEE10initializeEvE15_is_initialized │ │ │ │ │ +00011fb0 00002906 R_386_GLOB_DAT 000120f0 _ZGVN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ 00011fb4 00000d06 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 │ │ │ │ │ 00011fb8 00005606 R_386_GLOB_DAT 00012104 _ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ -00011fbc 00003106 R_386_GLOB_DAT 00012120 _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE11table_store │ │ │ │ │ +00011fbc 00003106 R_386_GLOB_DAT 0001210c _ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE11table_store │ │ │ │ │ 00011fc0 00001106 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ │ 00011fc4 00001306 R_386_GLOB_DAT 00000000 vsnprintf@GLIBC_2.0 │ │ │ │ │ 00011fc8 00001506 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ │ 00011fcc 00003f06 R_386_GLOB_DAT 000120f8 _ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ -00011fd0 00004606 R_386_GLOB_DAT 0000f000 _ZN5seqan11TraceValue_IhNS_5FalseEE8VERTICALE │ │ │ │ │ -00011fd4 00002c06 R_386_GLOB_DAT 000120f0 _ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ -00011fd8 00004406 R_386_GLOB_DAT 00012118 _ZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ +00011fd0 00004606 R_386_GLOB_DAT 0000f0f2 _ZN5seqan11TraceValue_IhNS_5FalseEE8VERTICALE │ │ │ │ │ +00011fd4 00002c06 R_386_GLOB_DAT 00012118 _ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ +00011fd8 00004406 R_386_GLOB_DAT 00012100 _ZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ 00011fdc 00002006 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ │ 00011fe0 00002306 R_386_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ │ -00011fe4 00005306 R_386_GLOB_DAT 0000f001 _ZN5seqan11TraceValue_IhNS_5FalseEE10HORIZONTALE │ │ │ │ │ +00011fe4 00005306 R_386_GLOB_DAT 0000f0f3 _ZN5seqan11TraceValue_IhNS_5FalseEE10HORIZONTALE │ │ │ │ │ 00011fe8 00002406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ 00011fec 00002506 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21 │ │ │ │ │ 00011ff0 00002706 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 │ │ │ │ │ 000120e0 00001d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3 │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x2638 contains 55 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ 00012000 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4 │ │ │ │ │ -00012004 00005707 R_386_JUMP_SLOT 00007e30 _ZN5seqan5clearINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ -00012008 00004507 R_386_JUMP_SLOT 0000b900 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ +00012004 00005707 R_386_JUMP_SLOT 0000ac60 _ZN5seqan5clearINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ +00012008 00004507 R_386_JUMP_SLOT 0000e730 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ 0001200c 00000407 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21 │ │ │ │ │ 00012010 00000507 R_386_JUMP_SLOT 00000000 _ZNSt8ios_baseC2Ev@GLIBCXX_3.4 │ │ │ │ │ -00012014 00005807 R_386_JUMP_SLOT 0000ac20 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ +00012014 00005807 R_386_JUMP_SLOT 0000da50 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ 00012018 00000607 R_386_JUMP_SLOT 00000000 _ZNSt8ios_baseD2Ev@GLIBCXX_3.4 │ │ │ │ │ -0001201c 00004f07 R_386_JUMP_SLOT 0000bf10 _ZN15ScoredAlignment9getStringB5cxx11Ev │ │ │ │ │ -00012020 00003c07 R_386_JUMP_SLOT 0000eb30 _ZN5seqan5writeINS_4IterINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEENS_14StreamIteratorINS_3TagINS_7Output_EEEEEEENS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS9_INS_10ArrayGaps_EEEEEvRT_RKNS_4GapsIT0_T1_EE │ │ │ │ │ +0001201c 00004f07 R_386_JUMP_SLOT 00003a40 _ZN15ScoredAlignment9getStringB5cxx11Ev │ │ │ │ │ +00012020 00003c07 R_386_JUMP_SLOT 00006660 _ZN5seqan5writeINS_4IterINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEENS_14StreamIteratorINS_3TagINS_7Output_EEEEEEENS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS9_INS_10ArrayGaps_EEEEEvRT_RKNS_4GapsIT0_T1_EE │ │ │ │ │ 00012024 00000707 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj@GLIBCXX_3.4.21 │ │ │ │ │ -00012028 00004307 R_386_JUMP_SLOT 0000b6f0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ +00012028 00004307 R_386_JUMP_SLOT 0000e520 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ 0001202c 00000807 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0 │ │ │ │ │ 00012030 00000907 R_386_JUMP_SLOT 00000000 _ZSt20__throw_length_errorPKc@GLIBCXX_3.4 │ │ │ │ │ -00012034 00002a07 R_386_JUMP_SLOT 0000b550 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ +00012034 00002a07 R_386_JUMP_SLOT 0000e380 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ 00012038 00000a07 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_@GLIBCXX_3.4.21 │ │ │ │ │ 0001203c 00000b07 R_386_JUMP_SLOT 00000000 malloc@GLIBC_2.0 │ │ │ │ │ 00012040 00000c07 R_386_JUMP_SLOT 00000000 strlen@GLIBC_2.0 │ │ │ │ │ -00012044 00003407 R_386_JUMP_SLOT 00008b80 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKNS6_IcSB_EEEEvRT_RT0_ │ │ │ │ │ +00012044 00003407 R_386_JUMP_SLOT 0000b9b0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKNS6_IcSB_EEEEvRT_RT0_ │ │ │ │ │ 00012048 00000e07 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3 │ │ │ │ │ 0001204c 00000f07 R_386_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9 │ │ │ │ │ -00012050 00004a07 R_386_JUMP_SLOT 00008d50 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ -00012054 00004207 R_386_JUMP_SLOT 0000e830 _ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_PcEjSB_z │ │ │ │ │ -00012058 00005007 R_386_JUMP_SLOT 000080e0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ -0001205c 00002807 R_386_JUMP_SLOT 00009030 _ZN5seqan6createINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ -00012060 00004e07 R_386_JUMP_SLOT 00004950 _Z18cppStringToCStringNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ -00012064 00003707 R_386_JUMP_SLOT 0000ada0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ +00012050 00004a07 R_386_JUMP_SLOT 0000bb80 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ +00012054 00004207 R_386_JUMP_SLOT 00006360 _ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_PcEjSB_z │ │ │ │ │ +00012058 00005007 R_386_JUMP_SLOT 0000af10 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ +0001205c 00002807 R_386_JUMP_SLOT 0000be60 _ZN5seqan6createINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ +00012060 00004e07 R_386_JUMP_SLOT 00007780 _Z18cppStringToCStringNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ +00012064 00003707 R_386_JUMP_SLOT 0000dbd0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ 00012068 00001007 R_386_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4 │ │ │ │ │ 0001206c 00001207 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj@GLIBCXX_3.4.21 │ │ │ │ │ 00012070 00001407 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc@GLIBCXX_3.4.21 │ │ │ │ │ -00012074 00003e07 R_386_JUMP_SLOT 00009db0 _ZN5seqan21_adaptTraceSegmentsToINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEES7_SA_jjS6_EEvRNS_4GapsIT_T0_EERNSB_IT1_T2_EERKNS1_INS_13TraceSegment_IT3_T4_EET5_EE │ │ │ │ │ +00012074 00003e07 R_386_JUMP_SLOT 0000cbe0 _ZN5seqan21_adaptTraceSegmentsToINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEES7_SA_jjS6_EEvRNS_4GapsIT_T0_EERNSB_IT1_T2_EERKNS1_INS_13TraceSegment_IT3_T4_EET5_EE │ │ │ │ │ 00012078 00001607 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ │ 0001207c 00001707 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 │ │ │ │ │ 00012080 00001807 R_386_JUMP_SLOT 00000000 free@GLIBC_2.0 │ │ │ │ │ 00012084 00001907 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@GLIBCXX_3.4 │ │ │ │ │ -00012088 00005207 R_386_JUMP_SLOT 00007da0 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ +00012088 00005207 R_386_JUMP_SLOT 0000abd0 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ 0001208c 00001a07 R_386_JUMP_SLOT 00000000 _ZNSt6localeD1Ev@GLIBCXX_3.4 │ │ │ │ │ -00012090 00004707 R_386_JUMP_SLOT 00008690 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ +00012090 00004707 R_386_JUMP_SLOT 0000b4c0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ 00012094 00001b07 R_386_JUMP_SLOT 00000000 _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 │ │ │ │ │ -00012098 00003007 R_386_JUMP_SLOT 00009af0 _ZN5seqan10insertGapsINS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEjEEvRKNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ -0001209c 00004007 R_386_JUMP_SLOT 00007ec0 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ -000120a0 00005407 R_386_JUMP_SLOT 0000e900 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ +00012098 00003007 R_386_JUMP_SLOT 0000c920 _ZN5seqan10insertGapsINS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEjEEvRKNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ +0001209c 00004007 R_386_JUMP_SLOT 0000acf0 _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ +000120a0 00005407 R_386_JUMP_SLOT 00006430 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ 000120a4 00001c07 R_386_JUMP_SLOT 00000000 memset@GLIBC_2.0 │ │ │ │ │ -000120a8 00003b07 R_386_JUMP_SLOT 00009840 _ZN5seqan14ReplaceString_INS_3TagINS_12TagGenerous_EEEE8replace_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_NS_4SizeISB_E4TypeESF_RT0_ │ │ │ │ │ -000120ac 00002f07 R_386_JUMP_SLOT 00008480 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_ │ │ │ │ │ -000120b0 00005507 R_386_JUMP_SLOT 00009620 _ZN5seqan6resizeIhNS_3TagINS_13FullDPMatrix_EEENS_6StringIhNS_5AllocIvEEEEEEvRNS_9DPMatrix_IT_T0_T1_EE │ │ │ │ │ +000120a8 00003b07 R_386_JUMP_SLOT 0000c670 _ZN5seqan14ReplaceString_INS_3TagINS_12TagGenerous_EEEE8replace_INS_6StringIjNS_5AllocIvEEEEKS9_EEvRT_NS_4SizeISB_E4TypeESF_RT0_ │ │ │ │ │ +000120ac 00002f07 R_386_JUMP_SLOT 0000b2b0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_ │ │ │ │ │ +000120b0 00005507 R_386_JUMP_SLOT 0000c450 _ZN5seqan6resizeIhNS_3TagINS_13FullDPMatrix_EEENS_6StringIhNS_5AllocIvEEEEEEvRNS_9DPMatrix_IT_T0_T1_EE │ │ │ │ │ 000120b4 00001e07 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 │ │ │ │ │ 000120b8 00001f07 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj@GLIBCXX_3.4.21 │ │ │ │ │ -000120bc 00004807 R_386_JUMP_SLOT 00007f50 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_NS_4SizeISB_E4TypeE │ │ │ │ │ +000120bc 00004807 R_386_JUMP_SLOT 0000ad80 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_NS_4SizeISB_E4TypeE │ │ │ │ │ 000120c0 00002107 R_386_JUMP_SLOT 00000000 _Unwind_Resume@GCC_3.0 │ │ │ │ │ -000120c4 00002d07 R_386_JUMP_SLOT 0000e9d0 _ZN5seqan9goFurtherIKNS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEiEEvRNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ +000120c4 00002d07 R_386_JUMP_SLOT 00006500 _ZN5seqan9goFurtherIKNS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEiEEvRNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ 000120c8 00002207 R_386_JUMP_SLOT 00000000 memmove@GLIBC_2.0 │ │ │ │ │ -000120cc 00005a07 R_386_JUMP_SLOT 0000af80 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ -000120d0 00004b07 R_386_JUMP_SLOT 0000dc50 _ZN15ScoredAlignmentC1ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ -000120d4 00003607 R_386_JUMP_SLOT 000082f0 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_NS_4SizeISE_E4TypeE │ │ │ │ │ +000120cc 00005a07 R_386_JUMP_SLOT 0000ddb0 _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ +000120d0 00004b07 R_386_JUMP_SLOT 00005780 _ZN15ScoredAlignmentC1ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ +000120d4 00003607 R_386_JUMP_SLOT 0000b120 _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_NS_4SizeISE_E4TypeE │ │ │ │ │ 000120d8 00002607 R_386_JUMP_SLOT 00000000 _ZNSt6localeC1Ev@GLIBCXX_3.4 │ │ │ │ ├── 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: 11f6d04d3593d92ebe97f850c2ec7c8b56299168 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 9c9ea7e2b4ddb1bae9186e21c91ab2b065f6fbe9 │ │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ │ @@ -21,2075 +21,2075 @@ │ │ │ │ │ DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus) │ │ │ │ │ │ │ │ │ │ 0000003c 00000010 00000040 FDE cie=00000000 pc=000033a0..000033a8 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000050 0000003c 00000054 FDE cie=00000000 pc=00003a40..00003e7f │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003a41 │ │ │ │ │ +00000050 0000002c 00000054 FDE cie=00000000 pc=00006360..00006427 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006361 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003a42 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00006363 │ │ │ │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00006366 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ + DW_CFA_advance_loc1: 118 to 000063dc │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000063dd │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000063de │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000063df │ │ │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000063e8 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000080 0000001c 00000000 CIE │ │ │ │ │ + Version: 1 │ │ │ │ │ + Augmentation: "zPLR" │ │ │ │ │ + Code alignment factor: 1 │ │ │ │ │ + Data alignment factor: -4 │ │ │ │ │ + Return address column: 8 │ │ │ │ │ + Augmentation data: 9b a1 2c 00 00 1b 1b │ │ │ │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ + DW_CFA_offset: r8 (eip) at cfa-4 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +000000a0 00000044 00000024 FDE cie=00000080 pc=00003a40..00005779 │ │ │ │ │ + Augmentation data: ef 0e 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00003a4c │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00003a4e │ │ │ │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00003a54 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ + DW_CFA_advance_loc1: 112 to 00003ac4 │ │ │ │ │ + DW_CFA_GNU_args_size: 32 │ │ │ │ │ + DW_CFA_advance_loc2: 1897 to 0000422d │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ + DW_CFA_advance_loc2: 2606 to 00004c5b │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00004c5c │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00004c5d │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00004c5e │ │ │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00004c68 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc2: 1000 to 00005050 │ │ │ │ │ + DW_CFA_GNU_args_size: 32 │ │ │ │ │ + DW_CFA_advance_loc2: 1414 to 000055d6 │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +000000e8 0000001c 0000006c FDE cie=00000080 pc=000033b0..00003520 │ │ │ │ │ + Augmentation data: 6a 0f 00 00 │ │ │ │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ + │ │ │ │ │ +00000108 00000038 0000010c FDE cie=00000000 pc=00006430..0000648a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006431 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006432 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00006440 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 0000645f │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00006463 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006464 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000646c │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 00006475 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000647f │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00006487 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006488 │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006489 │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000144 00000044 00000148 FDE cie=00000000 pc=00006490..000064f3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006491 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006492 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000064a0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 000064bf │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000064c3 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000064c4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000064cc │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000064d5 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000064de │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000064e4 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000064e5 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000064e7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000064e8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000064f0 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000064f1 │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000064f2 │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +0000018c 00000054 00000190 FDE cie=00000000 pc=00006500..0000665f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006501 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006502 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006503 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006504 │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00006507 │ │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ │ + DW_CFA_advance_loc1: 194 to 000065c9 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000065ca │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000065cb │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000065cc │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000065cd │ │ │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000065d0 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc1: 74 to 0000661a │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000661b │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000661c │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000661d │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000661e │ │ │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00006620 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +000001e4 00000080 000001e8 FDE cie=00000000 pc=00006660..00006868 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006661 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006662 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006663 │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006664 │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00006672 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 000066c1 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000066c2 │ │ │ │ │ + DW_CFA_def_cfa_offset: 124 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000066c7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000066cf │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000066d8 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 31 to 000066f7 │ │ │ │ │ + DW_CFA_def_cfa_offset: 124 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000066fc │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 38 to 00006722 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc1: 224 to 00006802 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006803 │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006804 │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006805 │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006806 │ │ │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 00006810 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00006813 │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00006817 │ │ │ │ │ + DW_CFA_def_cfa_offset: 124 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006818 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000681e │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000682d │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 00006833 │ │ │ │ │ + DW_CFA_def_cfa_offset: 124 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006834 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000683a │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000684b │ │ │ │ │ + DW_CFA_def_cfa_offset: 120 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000684c │ │ │ │ │ + DW_CFA_def_cfa_offset: 124 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00006851 │ │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00006859 │ │ │ │ │ + DW_CFA_def_cfa_offset: 112 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000268 00000048 000001ec FDE cie=00000080 pc=00005780..0000635d │ │ │ │ │ + Augmentation data: f3 0d 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00005781 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00005783 │ │ │ │ │ + DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00005785 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 00005797 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ + DW_CFA_advance_loc1: 220 to 00005873 │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ + DW_CFA_advance_loc2: 414 to 00005a11 │ │ │ │ │ + DW_CFA_GNU_args_size: 32 │ │ │ │ │ + DW_CFA_advance_loc1: 129 to 00005a92 │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ + DW_CFA_advance_loc2: 384 to 00005c12 │ │ │ │ │ + DW_CFA_GNU_args_size: 32 │ │ │ │ │ + DW_CFA_advance_loc2: 496 to 00005e02 │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00005e03 │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00005e04 │ │ │ │ │ + DW_CFA_restore: r7 (edi) │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00005e05 │ │ │ │ │ + DW_CFA_restore: r5 (ebp) │ │ │ │ │ + DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 00005e10 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_advance_loc2: 1177 to 000062a9 │ │ │ │ │ + DW_CFA_GNU_args_size: 16 │ │ │ │ │ + │ │ │ │ │ +000002b4 0000001c 00000238 FDE cie=00000080 pc=00003520..00003649 │ │ │ │ │ + Augmentation data: e2 0d 00 00 │ │ │ │ │ + DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ + DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ + │ │ │ │ │ +000002d4 0000003c 000002d8 FDE cie=00000000 pc=00003820..000038c3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003821 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003822 │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00003830 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00003837 │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000383f │ │ │ │ │ + DW_CFA_def_cfa_offset: 20 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00003846 │ │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003847 │ │ │ │ │ + DW_CFA_def_cfa_offset: 28 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000384d │ │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000385b │ │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ │ + DW_CFA_advance_loc: 34 to 0000387d │ │ │ │ │ + DW_CFA_remember_state │ │ │ │ │ + DW_CFA_def_cfa_offset: 12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000387e │ │ │ │ │ + DW_CFA_restore: r3 (ebx) │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000387f │ │ │ │ │ + DW_CFA_restore: r6 (esi) │ │ │ │ │ + DW_CFA_def_cfa_offset: 4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00003880 │ │ │ │ │ + DW_CFA_restore_state │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000314 00000010 00000318 FDE cie=00000000 pc=00006868..0000686c │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +00000328 00000010 0000032c FDE cie=00000000 pc=0000686c..00006870 │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + DW_CFA_nop │ │ │ │ │ + │ │ │ │ │ +0000033c 0000003c 00000340 FDE cie=00000000 pc=00006870..00006caf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006871 │ │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ │ + DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006872 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003a43 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006873 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003a44 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006874 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00003a47 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00006877 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc2: 945 to 00003df8 │ │ │ │ │ + DW_CFA_advance_loc2: 945 to 00006c28 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003df9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006c29 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003dfa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006c2a │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003dfb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006c2b │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003dfc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006c2c │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003e00 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00006c30 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -00000090 00000058 00000094 FDE cie=00000000 pc=00003e80..00003f27 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003e81 │ │ │ │ │ +0000037c 00000058 00000380 FDE cie=00000000 pc=00006cb0..00006d57 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006cb1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003e86 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00006cb6 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00003e89 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00006cb9 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00003e8c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00006cbc │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00003e9a │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00006cca │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 62 to 00003ed8 │ │ │ │ │ + DW_CFA_advance_loc: 62 to 00006d08 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003ed9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d09 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003eda │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d0a │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003edb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d0b │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003edc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d0c │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00003ee0 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00006d10 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00003ef3 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00006d23 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00003ef5 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00006d25 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00003efa │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00006d2a │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003efb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d2b │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00003f07 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00006d37 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00003f0f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 00006d3f │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f10 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d40 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f11 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d41 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d42 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00003f20 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00006d50 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ │ │ │ │ │ -000000ec 0000003c 000000f0 FDE cie=00000000 pc=00003f30..0000455b │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f31 │ │ │ │ │ +000003d8 0000003c 000003dc FDE cie=00000000 pc=00006d60..0000738b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d61 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d62 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f33 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d63 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003f34 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00006d64 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00003f42 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00006d72 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc2: 1394 to 000044b4 │ │ │ │ │ + DW_CFA_advance_loc2: 1394 to 000072e4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000044b5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000072e5 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000044b6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000072e6 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000044b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000072e7 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000044b8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000072e8 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000044c0 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000072f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ │ │ -0000012c 00000090 00000130 FDE cie=00000000 pc=00004560..00004921 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004561 │ │ │ │ │ +00000418 00000090 0000041c FDE cie=00000000 pc=00007390..00007751 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007391 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004562 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007392 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004563 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007393 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004564 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007394 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00004572 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000073a2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 45 to 0000459f │ │ │ │ │ + DW_CFA_advance_loc: 45 to 000073cf │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000045a0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000073d0 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000045a1 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000073d1 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000045a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000073d2 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000045a3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000073d3 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000045a8 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000073d8 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 000045f5 │ │ │ │ │ + DW_CFA_advance_loc1: 77 to 00007425 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000045fa │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000742a │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00004606 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00007436 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000464d │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000747d │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000464e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000747e │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000465b │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000748b │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 95 to 000046ba │ │ │ │ │ + DW_CFA_advance_loc1: 95 to 000074ea │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000046bb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000074eb │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000046bc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000074ec │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000046bd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000074ed │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000046be │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000074ee │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000046c0 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000074f0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000470f │ │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000753f │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00004714 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00007544 │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00004720 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00007550 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 77 to 0000476d │ │ │ │ │ + DW_CFA_advance_loc1: 77 to 0000759d │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000476e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000759e │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000477b │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000075ab │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 140 to 00004807 │ │ │ │ │ + DW_CFA_advance_loc1: 140 to 00007637 │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000480c │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000763c │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00004818 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00007648 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 69 to 0000485d │ │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000768d │ │ │ │ │ DW_CFA_def_cfa_offset: 76 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000485e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000768e │ │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 0000486b │ │ │ │ │ + DW_CFA_advance_loc: 13 to 0000769b │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001c0 00000020 000001c4 FDE cie=00000000 pc=00004930..0000494d │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004931 │ │ │ │ │ +000004ac 00000020 000004b0 FDE cie=00000000 pc=00007760..0000777d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007761 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000493f │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000776f │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00004943 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00007773 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000494b │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000777b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000494c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000777c │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000001e4 00000064 000001e8 FDE cie=00000000 pc=00004950..000049ad │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004951 │ │ │ │ │ +000004d0 00000064 000004d4 FDE cie=00000000 pc=00007780..000077dd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007781 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004952 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007782 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004953 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007783 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004954 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007784 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00004962 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 00007792 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000496d │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000779d │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00004975 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000077a5 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00004982 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 000077b2 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00004985 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000077b5 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004986 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077b6 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004987 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077b7 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004988 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077b8 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00004990 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000077c0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00004993 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000077c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 36 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004994 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077c4 │ │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00004996 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 000077c6 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004997 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000499f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000077cf │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000049a8 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000077d8 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000049a9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077d9 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000049aa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077da │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000049ab │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077db │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000049ac │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077dc │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000024c 00000068 00000250 FDE cie=00000000 pc=00007da0..00007e29 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007da1 │ │ │ │ │ +00000538 00000068 0000053c FDE cie=00000000 pc=0000abd0..0000ac59 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000abd1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007da2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000abd2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007da3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000abd3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007da4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000abd4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00007db2 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000abe2 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00007dcc │ │ │ │ │ + DW_CFA_advance_loc: 26 to 0000abfc │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007dcd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000abfd │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007dce │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000abfe │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007dcf │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000abff │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007dd0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac00 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00007dd8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000ac08 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00007de9 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000ac19 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007dec │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000ac1c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00007dfc │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000ac2c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007dff │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000ac2f │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007e02 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000ac32 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00007e08 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000ac38 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00007e0a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000ac3a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00007e1a │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000ac4a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00007e24 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000ac54 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e25 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac55 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e26 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac56 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e27 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac57 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e28 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac58 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000002b8 00000068 000002bc FDE cie=00000000 pc=00007e30..00007eb9 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e31 │ │ │ │ │ +000005a4 00000068 000005a8 FDE cie=00000000 pc=0000ac60..0000ace9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac61 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e32 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac62 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e33 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac63 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e34 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac64 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00007e42 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000ac72 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00007e5c │ │ │ │ │ + DW_CFA_advance_loc: 26 to 0000ac8c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e5d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac8d │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e5e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac8e │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e5f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac8f │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007e60 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ac90 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00007e68 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000ac98 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00007e79 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000aca9 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007e7c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000acac │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00007e8c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000acbc │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007e8f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000acbf │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007e92 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000acc2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00007e98 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000acc8 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00007e9a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000acca │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00007eaa │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000acda │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00007eb4 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000ace4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007eb5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ace5 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007eb6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ace6 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007eb7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ace7 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007eb8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ace8 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000324 00000068 00000328 FDE cie=00000000 pc=00007ec0..00007f49 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007ec1 │ │ │ │ │ +00000610 00000068 00000614 FDE cie=00000000 pc=0000acf0..0000ad79 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000acf1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007ec2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000acf2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007ec3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000acf3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007ec4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000acf4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00007ed2 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000ad02 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00007eec │ │ │ │ │ + DW_CFA_advance_loc: 26 to 0000ad1c │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007eed │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad1d │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007eee │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad1e │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007eef │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad1f │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007ef0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad20 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00007ef8 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000ad28 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 17 to 00007f09 │ │ │ │ │ + DW_CFA_advance_loc: 17 to 0000ad39 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007f0c │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000ad3c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00007f1c │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000ad4c │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007f1f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000ad4f │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00007f22 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000ad52 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00007f28 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000ad58 │ │ │ │ │ DW_CFA_def_cfa_offset: 44 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00007f2a │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000ad5a │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00007f3a │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000ad6a │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00007f44 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000ad74 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007f45 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad75 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007f46 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad76 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007f47 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad77 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00007f48 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ad78 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000390 0000001c 00000000 CIE │ │ │ │ │ - Version: 1 │ │ │ │ │ - Augmentation: "zPLR" │ │ │ │ │ - Code alignment factor: 1 │ │ │ │ │ - Data alignment factor: -4 │ │ │ │ │ - Return address column: 8 │ │ │ │ │ - Augmentation data: 9b 7d 29 00 00 1b 1b │ │ │ │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_offset: r8 (eip) at cfa-4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -000003b0 00000034 00000024 FDE cie=00000390 pc=00007f50..000080d3 │ │ │ │ │ - Augmentation data: df 0b 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00007f5b │ │ │ │ │ +0000067c 00000034 00000600 FDE cie=00000080 pc=0000ad80..0000af03 │ │ │ │ │ + Augmentation data: 22 0a 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000ad8b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00007f5d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000ad8d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00007f63 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000ad93 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 199 to 0000802a │ │ │ │ │ + DW_CFA_advance_loc1: 199 to 0000ae5a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000802b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ae5b │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000802c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ae5c │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000802d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ae5d │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00008030 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000ae60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00008088 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 0000aeb8 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000003e8 00000034 0000005c FDE cie=00000390 pc=000080e0..000082e2 │ │ │ │ │ - Augmentation data: bb 0b 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000080eb │ │ │ │ │ +000006b4 00000034 00000638 FDE cie=00000080 pc=0000af10..0000b112 │ │ │ │ │ + Augmentation data: fe 09 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000af1b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000080ed │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000af1d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000080f3 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000af23 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 193 to 000081b4 │ │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000afe4 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000081b5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000afe5 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000081b6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000afe6 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000081b7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000afe7 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 000081c0 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000aff0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 00008246 │ │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000b076 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000420 00000034 00000094 FDE cie=00000390 pc=000082f0..00008473 │ │ │ │ │ - Augmentation data: 97 0b 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 000082fb │ │ │ │ │ +000006ec 00000034 00000670 FDE cie=00000080 pc=0000b120..0000b2a3 │ │ │ │ │ + Augmentation data: da 09 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000b12b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000082fd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000b12d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00008303 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000b133 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 199 to 000083ca │ │ │ │ │ + DW_CFA_advance_loc1: 199 to 0000b1fa │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000083cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b1fb │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000083cc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b1fc │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000083cd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b1fd │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000083d0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000b200 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 88 to 00008428 │ │ │ │ │ + DW_CFA_advance_loc1: 88 to 0000b258 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000458 00000034 000000cc FDE cie=00000390 pc=00008480..00008682 │ │ │ │ │ - Augmentation data: 73 0b 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000848b │ │ │ │ │ +00000724 00000034 000006a8 FDE cie=00000080 pc=0000b2b0..0000b4b2 │ │ │ │ │ + Augmentation data: b6 09 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000b2bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000848d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000b2bd │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00008493 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000b2c3 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 193 to 00008554 │ │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000b384 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008555 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b385 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008556 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b386 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008557 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b387 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00008560 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000b390 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 000085e6 │ │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000b416 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000490 00000034 00000104 FDE cie=00000390 pc=00008690..00008892 │ │ │ │ │ - Augmentation data: 4f 0b 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000869b │ │ │ │ │ +0000075c 00000034 000006e0 FDE cie=00000080 pc=0000b4c0..0000b6c2 │ │ │ │ │ + Augmentation data: 92 09 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000b4cb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000869d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000b4cd │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000086a3 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000b4d3 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 193 to 00008764 │ │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000b594 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008765 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b595 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008766 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b596 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008767 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b597 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00008770 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000b5a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 134 to 000087f6 │ │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000b626 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000004c8 00000050 000004cc FDE cie=00000000 pc=000088a0..00008934 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000088a1 │ │ │ │ │ +00000794 00000050 00000798 FDE cie=00000000 pc=0000b6d0..0000b764 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b6d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000088a2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b6d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000088a3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b6d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000088a4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b6d4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000088b2 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000b6e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 78 to 00008900 │ │ │ │ │ + DW_CFA_advance_loc1: 78 to 0000b730 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 00008908 │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000b738 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00008914 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000b744 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00008920 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000b750 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00008923 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000b753 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008924 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b754 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000892c │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000b75c │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000892f │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000b75f │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008930 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b760 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008931 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b761 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008932 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b762 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008933 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b763 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000051c 00000034 00000190 FDE cie=00000390 pc=00008940..00008b7d │ │ │ │ │ - Augmentation data: d7 0a 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008941 │ │ │ │ │ +000007e8 00000034 0000076c FDE cie=00000080 pc=0000b770..0000b9ad │ │ │ │ │ + Augmentation data: 1a 09 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b771 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00008943 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000b773 │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008944 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b774 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00008954 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000b784 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 243 to 00008a47 │ │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000b877 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc: 36 to 00008a6b │ │ │ │ │ + DW_CFA_advance_loc: 36 to 0000b89b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008a6c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b89c │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008a6d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b89d │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008a6e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000b89e │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00008a70 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000b8a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000554 00000034 000001c8 FDE cie=00000390 pc=00008b80..00008d4e │ │ │ │ │ - Augmentation data: b4 0a 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00008b8b │ │ │ │ │ +00000820 00000034 000007a4 FDE cie=00000080 pc=0000b9b0..0000bb7e │ │ │ │ │ + Augmentation data: f7 08 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000b9bb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00008b8d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000b9bd │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00008b93 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000b9c3 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 213 to 00008c68 │ │ │ │ │ + DW_CFA_advance_loc1: 213 to 0000ba98 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008c69 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ba99 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008c6a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ba9a │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008c6b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ba9b │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00008c70 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000baa0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 137 to 00008cf9 │ │ │ │ │ + DW_CFA_advance_loc1: 137 to 0000bb29 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000058c 00000034 00000200 FDE cie=00000390 pc=00008d50..00008f74 │ │ │ │ │ - Augmentation data: 90 0a 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00008d5b │ │ │ │ │ +00000858 00000034 000007dc FDE cie=00000080 pc=0000bb80..0000bda4 │ │ │ │ │ + Augmentation data: d3 08 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000bb8b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00008d5d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000bb8d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00008d63 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000bb93 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 198 to 00008e29 │ │ │ │ │ + DW_CFA_advance_loc1: 198 to 0000bc59 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008e2a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000bc5a │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008e2b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000bc5b │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008e2c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000bc5c │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00008e30 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000bc60 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 148 to 00008ec4 │ │ │ │ │ + DW_CFA_advance_loc1: 148 to 0000bcf4 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000005c4 00000050 000005c8 FDE cie=00000000 pc=00008f80..00009026 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008f81 │ │ │ │ │ +00000890 00000050 00000894 FDE cie=00000000 pc=0000bdb0..0000be56 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000bdb1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008f82 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000bdb2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008f83 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000bdb3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00008f84 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000bdb4 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00008f92 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000bdc2 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 81 to 00008fe3 │ │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000be13 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 00008ff2 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000be22 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00008ffe │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000be2e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00009013 │ │ │ │ │ + DW_CFA_advance_loc: 21 to 0000be43 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009014 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000be44 │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009015 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000be45 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009016 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000be46 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000901e │ │ │ │ │ + DW_CFA_advance_loc: 8 to 0000be4e │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00009021 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000be51 │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009022 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000be52 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009023 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000be53 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009024 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000be54 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009025 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000be55 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ │ │ │ │ │ -00000618 00000044 0000028c FDE cie=00000390 pc=00009030..00009619 │ │ │ │ │ - Augmentation data: 19 0a 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000903b │ │ │ │ │ +000008e4 00000044 00000868 FDE cie=00000080 pc=0000be60..0000c449 │ │ │ │ │ + Augmentation data: 5c 08 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000be6b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000903d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000be6d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00009043 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000be73 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 248 to 0000913b │ │ │ │ │ + DW_CFA_advance_loc1: 248 to 0000bf6b │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 189 to 000091f8 │ │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000c028 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000091f9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c029 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000091fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c02a │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000091fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c02b │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00009200 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000c030 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 243 to 000092f3 │ │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000c123 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000092f4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c124 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000092f5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c125 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000092f6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c126 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00009300 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000c130 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000660 0000008c 00000664 FDE cie=00000000 pc=00009620..00009831 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000962b │ │ │ │ │ +0000092c 0000008c 00000930 FDE cie=00000000 pc=0000c450..0000c661 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000c45b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000962c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c45c │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000962d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c45d │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000962e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c45e │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00009631 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000c461 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000968b │ │ │ │ │ + DW_CFA_advance_loc1: 90 to 0000c4bb │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000968c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c4bc │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000969b │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000c4cb │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 30 to 000096b9 │ │ │ │ │ + DW_CFA_advance_loc: 30 to 0000c4e9 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000096ba │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c4ea │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000096c9 │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000c4f9 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 52 to 000096fd │ │ │ │ │ + DW_CFA_advance_loc: 52 to 0000c52d │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000096fe │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c52e │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000096ff │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c52f │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009700 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c530 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009701 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c531 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00009708 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000c538 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000970b │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000c53b │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000970c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c53c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00009718 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000c548 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000972f │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000c55f │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009730 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c560 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00009740 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000c570 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 28 to 0000975c │ │ │ │ │ + DW_CFA_advance_loc: 28 to 0000c58c │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000975d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c58d │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00009777 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 0000c5a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 39 to 0000979e │ │ │ │ │ + DW_CFA_advance_loc: 39 to 0000c5ce │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000979f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c5cf │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 000097ae │ │ │ │ │ + DW_CFA_advance_loc: 15 to 0000c5de │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 000097c0 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000c5f0 │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 000097c2 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000c5f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc1: 65 to 00009803 │ │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000c633 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ - DW_CFA_advance_loc: 22 to 00009819 │ │ │ │ │ + DW_CFA_advance_loc: 22 to 0000c649 │ │ │ │ │ DW_CFA_def_cfa_offset: 52 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000981a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c64a │ │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000981b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c64b │ │ │ │ │ DW_CFA_def_cfa_offset: 60 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000981c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c64c │ │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00009828 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000c658 │ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -000006f0 0000012c 000006f4 FDE cie=00000000 pc=000049b0..000055c0 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000049b1 │ │ │ │ │ +000009bc 0000012c 000009c0 FDE cie=00000000 pc=000077e0..000083f0 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077e1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000049b2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077e2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000049b3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000077e3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000049bf │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000077ef │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000049c2 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 000077f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 182 to 00004a78 │ │ │ │ │ + DW_CFA_advance_loc1: 182 to 000078a8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00004a82 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000078b2 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00004a89 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000078b9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00004a99 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000078c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 00004aae │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000078de │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00004aba │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000078ea │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004abb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000078eb │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00004ac7 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000078f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 00004ae7 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00007917 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004ae8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007918 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004ae9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007919 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004aea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000791a │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004aeb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000791b │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00004af0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00007920 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 138 to 00004b7a │ │ │ │ │ + DW_CFA_advance_loc1: 138 to 000079aa │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00004b7f │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000079af │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00004b93 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000079c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 00004bd9 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00007a09 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004bda │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007a0a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00004bee │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00007a1e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 235 to 00004cd9 │ │ │ │ │ + DW_CFA_advance_loc1: 235 to 00007b09 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00004cde │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00007b0e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00004cf2 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00007b22 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00004d2d │ │ │ │ │ + DW_CFA_advance_loc: 59 to 00007b5d │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004d2e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007b5e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00004d3e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00007b6e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 189 to 00004dfb │ │ │ │ │ + DW_CFA_advance_loc1: 189 to 00007c2b │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004dfc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007c2c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00004e10 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00007c40 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 00004e4d │ │ │ │ │ + DW_CFA_advance_loc: 61 to 00007c7d │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004e4e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007c7e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00004e67 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 00007c97 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 132 to 00004eeb │ │ │ │ │ + DW_CFA_advance_loc1: 132 to 00007d1b │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004eec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007d1c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00004f00 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00007d30 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 00004f3d │ │ │ │ │ + DW_CFA_advance_loc: 61 to 00007d6d │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00004f3e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007d6e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00004f57 │ │ │ │ │ + DW_CFA_advance_loc: 25 to 00007d87 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 262 to 0000505d │ │ │ │ │ + DW_CFA_advance_loc2: 262 to 00007e8d │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000505e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007e8e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00005072 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00007ea2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 000050b9 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 00007ee9 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000050bd │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00007eed │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 000050da │ │ │ │ │ + DW_CFA_advance_loc: 29 to 00007f0a │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 216 to 000051b2 │ │ │ │ │ + DW_CFA_advance_loc1: 216 to 00007fe2 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000051b3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00007fe3 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000051c3 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00007ff3 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 40 to 000051eb │ │ │ │ │ + DW_CFA_advance_loc: 40 to 0000801b │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000051f2 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00008022 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000051f6 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00008026 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00005202 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00008032 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 217 to 000052db │ │ │ │ │ + DW_CFA_advance_loc1: 217 to 0000810b │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000052dc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000810c │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000052ec │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000811c │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 231 to 000053d3 │ │ │ │ │ + DW_CFA_advance_loc1: 231 to 00008203 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000053d4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008204 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000053e4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00008214 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000543b │ │ │ │ │ + DW_CFA_advance_loc1: 87 to 0000826b │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00005442 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00008272 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00005446 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00008276 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00005459 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00008289 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 00005473 │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000082a3 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005474 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000082a4 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00005480 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000082b0 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 26 to 0000549a │ │ │ │ │ + DW_CFA_advance_loc: 26 to 000082ca │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000549b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000082cb │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000054a7 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000082d7 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000054b7 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000082e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000054be │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000082ee │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000054c2 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 000082f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000054ce │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000082fe │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 27 to 000054e9 │ │ │ │ │ + DW_CFA_advance_loc: 27 to 00008319 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000054f0 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 00008320 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 000054f4 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00008324 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00005507 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00008337 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 24 to 0000551f │ │ │ │ │ + DW_CFA_advance_loc: 24 to 0000834f │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005520 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008350 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00005530 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00008360 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00005544 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00008374 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000554b │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000837b │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000554f │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000837f │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000555b │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000838b │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000820 000000f8 00000824 FDE cie=00000000 pc=000055c0..00005f84 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000055c1 │ │ │ │ │ +00000aec 000000f8 00000af0 FDE cie=00000000 pc=000083f0..00008db4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000083f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000055c2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000083f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000055c3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000083f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000055cf │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000083ff │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 000055d2 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00008402 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 182 to 00005688 │ │ │ │ │ + DW_CFA_advance_loc1: 182 to 000084b8 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 00005692 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 000084c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00005699 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000084c9 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 000056a9 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 000084d9 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 21 to 000056be │ │ │ │ │ + DW_CFA_advance_loc: 21 to 000084ee │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000056ca │ │ │ │ │ + DW_CFA_advance_loc: 12 to 000084fa │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000056cb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000084fb │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 000056d7 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00008507 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 000056f7 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 00008527 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000056f8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008528 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000056f9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008529 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000056fa │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000852a │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000056fb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000852b │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00005700 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00008530 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 138 to 0000578a │ │ │ │ │ + DW_CFA_advance_loc1: 138 to 000085ba │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000578f │ │ │ │ │ + DW_CFA_advance_loc: 5 to 000085bf │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000057a3 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 000085d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 70 to 000057e9 │ │ │ │ │ + DW_CFA_advance_loc1: 70 to 00008619 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000057ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000861a │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 000057fe │ │ │ │ │ + DW_CFA_advance_loc: 20 to 0000862e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 235 to 000058e9 │ │ │ │ │ + DW_CFA_advance_loc1: 235 to 00008719 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000058ee │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000871e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00005902 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00008732 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 0000593d │ │ │ │ │ + DW_CFA_advance_loc: 59 to 0000876d │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000593e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000876e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000594e │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000877e │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 191 to 00005a0d │ │ │ │ │ + DW_CFA_advance_loc1: 191 to 0000883d │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005a0e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000883e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00005a22 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00008852 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 71 to 00005a69 │ │ │ │ │ + DW_CFA_advance_loc1: 71 to 00008899 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00005a6d │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000889d │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 00005a8a │ │ │ │ │ + DW_CFA_advance_loc: 29 to 000088ba │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 137 to 00005b13 │ │ │ │ │ + DW_CFA_advance_loc1: 137 to 00008943 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005b14 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008944 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00005b28 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00008958 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 61 to 00005b65 │ │ │ │ │ + DW_CFA_advance_loc: 61 to 00008995 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005b66 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008996 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 25 to 00005b7f │ │ │ │ │ + DW_CFA_advance_loc: 25 to 000089af │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 218 to 00005c59 │ │ │ │ │ + DW_CFA_advance_loc1: 218 to 00008a89 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00005c5e │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00008a8e │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 20 to 00005c72 │ │ │ │ │ + DW_CFA_advance_loc: 20 to 00008aa2 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 59 to 00005cad │ │ │ │ │ + DW_CFA_advance_loc: 59 to 00008add │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005cae │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008ade │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00005cbe │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00008aee │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc2: 365 to 00005e2b │ │ │ │ │ + DW_CFA_advance_loc2: 365 to 00008c5b │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00005e30 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00008c60 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00005e34 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00008c64 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00005e40 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00008c70 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00005e53 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00008c83 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005e54 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008c84 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00005e60 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00008c90 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00005e73 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00008ca3 │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00005e78 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00008ca8 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00005e7c │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00008cac │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00005e88 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00008cb8 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc1: 75 to 00005ed3 │ │ │ │ │ + DW_CFA_advance_loc1: 75 to 00008d03 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005ed4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008d04 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00005ee4 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00008d14 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 00005efb │ │ │ │ │ + DW_CFA_advance_loc: 23 to 00008d2b │ │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00005f00 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 00008d30 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 00005f04 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 00008d34 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 00005f10 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 00008d40 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ - DW_CFA_advance_loc: 19 to 00005f23 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 00008d53 │ │ │ │ │ DW_CFA_def_cfa_offset: 108 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f24 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008d54 │ │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 00005f34 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 00008d64 │ │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000091c 00000034 00000590 FDE cie=00000390 pc=00009840..00009aea │ │ │ │ │ - Augmentation data: 51 07 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000984b │ │ │ │ │ +00000be8 00000034 00000b6c FDE cie=00000080 pc=0000c670..0000c91a │ │ │ │ │ + Augmentation data: 94 05 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000c67b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000984d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000c67d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00009853 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000c683 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc2: 325 to 00009998 │ │ │ │ │ + DW_CFA_advance_loc2: 325 to 0000c7c8 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009999 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c7c9 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000999a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c7ca │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000999b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c7cb │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 000099a0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000c7d0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 215 to 00009a77 │ │ │ │ │ + DW_CFA_advance_loc1: 215 to 0000c8a7 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ │ │ │ │ │ -00000954 00000034 000005c8 FDE cie=00000390 pc=00009af0..00009daa │ │ │ │ │ - Augmentation data: 2e 07 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00009afb │ │ │ │ │ +00000c20 00000034 00000ba4 FDE cie=00000080 pc=0000c920..0000cbda │ │ │ │ │ + Augmentation data: 71 05 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000c92b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00009afd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000c92d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00009b03 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000c933 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 85 to 00009b58 │ │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000c988 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009b59 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c989 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009b5a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c98a │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009b5b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000c98b │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 00009b60 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000c990 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 144 to 00009bf0 │ │ │ │ │ + DW_CFA_advance_loc1: 144 to 0000ca20 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -0000098c 000000ec 00000990 FDE cie=00000000 pc=00009db0..0000ac14 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 00009dbb │ │ │ │ │ +00000c58 000000ec 00000c5c FDE cie=00000000 pc=0000cbe0..0000da44 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000cbeb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009dbc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000cbec │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009dbd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000cbed │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00009dbe │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000cbee │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 00009dc4 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000cbf4 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc2: 1226 to 0000a28e │ │ │ │ │ + DW_CFA_advance_loc2: 1226 to 0000d0be │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000a292 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000d0c2 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000a297 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000d0c7 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000a2a3 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000d0d3 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc2: 1106 to 0000a6f5 │ │ │ │ │ + DW_CFA_advance_loc2: 1106 to 0000d525 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a6f6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d526 │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a6f7 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d527 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a6f8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d528 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a6f9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d529 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000a700 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000d530 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 19 to 0000a713 │ │ │ │ │ + DW_CFA_advance_loc: 19 to 0000d543 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000a717 │ │ │ │ │ + DW_CFA_advance_loc: 4 to 0000d547 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000a71c │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000d54c │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000a728 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000d558 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc1: 215 to 0000a7ff │ │ │ │ │ + DW_CFA_advance_loc1: 215 to 0000d62f │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000a808 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000d638 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000a818 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000d648 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000a839 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000d669 │ │ │ │ │ DW_CFA_def_cfa_offset: 164 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a83a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d66a │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a83b │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d66b │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a83c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d66c │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000a848 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000d678 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000a84f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000d67f │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a850 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d680 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000a870 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000d6a0 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 23 to 0000a887 │ │ │ │ │ + DW_CFA_advance_loc: 23 to 0000d6b7 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000a890 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 0000d6c0 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000a8a0 │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000d6d0 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 33 to 0000a8c1 │ │ │ │ │ + DW_CFA_advance_loc: 33 to 0000d6f1 │ │ │ │ │ DW_CFA_def_cfa_offset: 164 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a8c2 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d6f2 │ │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a8c3 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d6f3 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a8c4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d6f4 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000a8d0 │ │ │ │ │ + DW_CFA_advance_loc: 12 to 0000d700 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 0000a8d7 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 0000d707 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000a8d8 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000d708 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 32 to 0000a8f8 │ │ │ │ │ + DW_CFA_advance_loc: 32 to 0000d728 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc2: 411 to 0000aa93 │ │ │ │ │ + DW_CFA_advance_loc2: 411 to 0000d8c3 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000aa95 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000d8c5 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 41 to 0000aabe │ │ │ │ │ + DW_CFA_advance_loc: 41 to 0000d8ee │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 29 to 0000aadb │ │ │ │ │ + DW_CFA_advance_loc: 29 to 0000d90b │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000aadd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000d90d │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000aaef │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000d91f │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 44 to 0000ab1b │ │ │ │ │ + DW_CFA_advance_loc: 44 to 0000d94b │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000ab1d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000d94d │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 16 to 0000ab2d │ │ │ │ │ + DW_CFA_advance_loc: 16 to 0000d95d │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ - DW_CFA_advance_loc: 54 to 0000ab63 │ │ │ │ │ + DW_CFA_advance_loc: 54 to 0000d993 │ │ │ │ │ DW_CFA_def_cfa_offset: 172 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000ab65 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000d995 │ │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000ab77 │ │ │ │ │ + DW_CFA_advance_loc: 18 to 0000d9a7 │ │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000a7c 00000034 000006f0 FDE cie=00000390 pc=0000ac20..0000ad9a │ │ │ │ │ - Augmentation data: 16 06 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000ac2b │ │ │ │ │ +00000d48 00000034 00000ccc FDE cie=00000080 pc=0000da50..0000dbca │ │ │ │ │ + Augmentation data: 59 04 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000da5b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000ac2d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000da5d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000ac33 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000da63 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 220 to 0000ad0f │ │ │ │ │ + DW_CFA_advance_loc1: 220 to 0000db3f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ad10 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000db40 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ad11 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000db41 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ad12 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000db42 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000ad18 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000db48 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 82 to 0000ad6a │ │ │ │ │ + DW_CFA_advance_loc1: 82 to 0000db9a │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ab4 00000034 00000728 FDE cie=00000390 pc=0000ada0..0000af7c │ │ │ │ │ - Augmentation data: f2 05 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000adab │ │ │ │ │ +00000d80 00000034 00000d04 FDE cie=00000080 pc=0000dbd0..0000ddac │ │ │ │ │ + Augmentation data: 35 04 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000dbdb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000adad │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000dbdd │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000adb3 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000dbe3 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 208 to 0000ae83 │ │ │ │ │ + DW_CFA_advance_loc1: 208 to 0000dcb3 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ae84 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000dcb4 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ae85 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000dcb5 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ae86 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000dcb6 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000ae90 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000dcc0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 154 to 0000af2a │ │ │ │ │ + DW_CFA_advance_loc1: 154 to 0000dd5a │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000aec 00000044 00000760 FDE cie=00000390 pc=0000af80..0000b548 │ │ │ │ │ - Augmentation data: ce 05 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000af8b │ │ │ │ │ +00000db8 00000044 00000d3c FDE cie=00000080 pc=0000ddb0..0000e378 │ │ │ │ │ + Augmentation data: 11 04 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000ddbb │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000af8d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000ddbd │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000af93 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000ddc3 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 248 to 0000b08b │ │ │ │ │ + DW_CFA_advance_loc1: 248 to 0000debb │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 196 to 0000b14f │ │ │ │ │ + DW_CFA_advance_loc1: 196 to 0000df7f │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b150 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000df80 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b151 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000df81 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b152 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000df82 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000b158 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000df88 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 243 to 0000b24b │ │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000e07b │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b24c │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e07c │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b24d │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e07d │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b24e │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e07e │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000b250 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000e080 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b34 00000034 000007a8 FDE cie=00000390 pc=0000b550..0000b6e6 │ │ │ │ │ - Augmentation data: c2 05 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000b55b │ │ │ │ │ +00000e00 00000034 00000d84 FDE cie=00000080 pc=0000e380..0000e516 │ │ │ │ │ + Augmentation data: 05 04 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000e38b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000b55d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000e38d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000b563 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000e393 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 237 to 0000b650 │ │ │ │ │ + DW_CFA_advance_loc1: 237 to 0000e480 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b651 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e481 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b652 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e482 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b653 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e483 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000b658 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000e488 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 91 to 0000b6b3 │ │ │ │ │ + DW_CFA_advance_loc1: 91 to 0000e4e3 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000b6c 00000034 000007e0 FDE cie=00000390 pc=0000b6f0..0000b8fb │ │ │ │ │ - Augmentation data: 9f 05 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000b6fb │ │ │ │ │ +00000e38 00000034 00000dbc FDE cie=00000080 pc=0000e520..0000e72b │ │ │ │ │ + Augmentation data: e2 03 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000e52b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000b6fd │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000e52d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000b703 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000e533 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000b7e8 │ │ │ │ │ + DW_CFA_advance_loc1: 229 to 0000e618 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b7e9 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e619 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b7ea │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e61a │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000b7eb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e61b │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000b7f0 │ │ │ │ │ + DW_CFA_advance_loc: 5 to 0000e620 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 186 to 0000b8aa │ │ │ │ │ + DW_CFA_advance_loc1: 186 to 0000e6da │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ba4 00000044 00000818 FDE cie=00000390 pc=0000b900..0000beff │ │ │ │ │ - Augmentation data: 7b 05 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000b90b │ │ │ │ │ +00000e70 00000044 00000df4 FDE cie=00000080 pc=0000e730..0000ed2f │ │ │ │ │ + Augmentation data: be 03 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 11 to 0000e73b │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000b90d │ │ │ │ │ + DW_CFA_advance_loc: 2 to 0000e73d │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000b913 │ │ │ │ │ + DW_CFA_advance_loc: 6 to 0000e743 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 248 to 0000ba0b │ │ │ │ │ + DW_CFA_advance_loc1: 248 to 0000e83b │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc1: 207 to 0000bada │ │ │ │ │ + DW_CFA_advance_loc1: 207 to 0000e90a │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000badb │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e90b │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000badc │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e90c │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000badd │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000e90d │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000bae0 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 0000e910 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 243 to 0000bbd3 │ │ │ │ │ + DW_CFA_advance_loc1: 243 to 0000ea03 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000bbd4 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ea04 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000bbd5 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ea05 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000bbd6 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000ea06 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000bbe0 │ │ │ │ │ + DW_CFA_advance_loc: 10 to 0000ea10 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000bec 00000040 00000860 FDE cie=00000390 pc=00005f90..00007d92 │ │ │ │ │ - Augmentation data: 6f 05 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00005f91 │ │ │ │ │ +00000eb8 00000040 00000e3c FDE cie=00000080 pc=00008dc0..0000abc2 │ │ │ │ │ + Augmentation data: b2 03 00 00 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00008dc1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 00005f93 │ │ │ │ │ + DW_CFA_advance_loc: 2 to 00008dc3 │ │ │ │ │ DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 00005f96 │ │ │ │ │ + DW_CFA_advance_loc: 3 to 00008dc6 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc2: 301 to 000060c3 │ │ │ │ │ + DW_CFA_advance_loc2: 301 to 00008ef3 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc2: 2119 to 0000690a │ │ │ │ │ + DW_CFA_advance_loc2: 2119 to 0000973a │ │ │ │ │ DW_CFA_GNU_args_size: 32 │ │ │ │ │ - DW_CFA_advance_loc: 13 to 00006917 │ │ │ │ │ + DW_CFA_advance_loc: 13 to 00009747 │ │ │ │ │ DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc2: 333 to 00006a64 │ │ │ │ │ + DW_CFA_advance_loc2: 333 to 00009894 │ │ │ │ │ DW_CFA_remember_state │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00006a65 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00009895 │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00006a66 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00009896 │ │ │ │ │ DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00006a67 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 00009897 │ │ │ │ │ DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 00006a70 │ │ │ │ │ + DW_CFA_advance_loc: 9 to 000098a0 │ │ │ │ │ DW_CFA_restore_state │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000c30 0000001c 000008a4 FDE cie=00000390 pc=000033b0..00003583 │ │ │ │ │ - Augmentation data: e5 05 00 00 │ │ │ │ │ +00000efc 0000001c 00000e80 FDE cie=00000080 pc=00003649..0000381c │ │ │ │ │ + Augmentation data: 28 04 00 00 │ │ │ │ │ DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ │ │ │ │ │ -00000c50 00000038 00000c54 FDE cie=00000000 pc=00003820..0000388f │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003821 │ │ │ │ │ +00000f1c 00000038 00000f20 FDE cie=00000000 pc=000038d0..0000393f │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000038d1 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003822 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000038d2 │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 00003830 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 000038e0 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00003837 │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000038e7 │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000383f │ │ │ │ │ + DW_CFA_advance_loc: 8 to 000038ef │ │ │ │ │ DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 00003846 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003847 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000384d │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000385b │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 49 to 0000388c │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000388d │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000388e │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000c8c 00000010 00000c90 FDE cie=00000000 pc=0000beff..0000bf03 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000ca0 00000010 00000ca4 FDE cie=00000000 pc=0000bf03..0000bf07 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000cb4 00000010 00000cb8 FDE cie=00000000 pc=0000bf07..0000bf0b │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000cc8 0000002c 00000ccc FDE cie=00000000 pc=0000e830..0000e8f7 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e831 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000e833 │ │ │ │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000e836 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 118 to 0000e8ac │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e8ad │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e8ae │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e8af │ │ │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000e8b8 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000cf8 00000044 0000096c FDE cie=00000390 pc=0000bf10..0000dc49 │ │ │ │ │ - Augmentation data: 26 05 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 12 to 0000bf1c │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000bf1e │ │ │ │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000bf24 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 112 to 0000bf94 │ │ │ │ │ - DW_CFA_GNU_args_size: 32 │ │ │ │ │ - DW_CFA_advance_loc2: 1897 to 0000c6fd │ │ │ │ │ - DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc2: 2606 to 0000d12b │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000d12c │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000d12d │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000d12e │ │ │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000d138 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 1000 to 0000d520 │ │ │ │ │ - DW_CFA_GNU_args_size: 32 │ │ │ │ │ - DW_CFA_advance_loc2: 1414 to 0000daa6 │ │ │ │ │ - DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000d40 0000001c 000009b4 FDE cie=00000390 pc=00003584..000036f4 │ │ │ │ │ - Augmentation data: a1 05 00 00 │ │ │ │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - │ │ │ │ │ -00000d60 00000038 00000d64 FDE cie=00000000 pc=0000e900..0000e95a │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e901 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e902 │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000e910 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000e92f │ │ │ │ │ + DW_CFA_advance_loc: 7 to 000038f6 │ │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000e933 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e934 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000e93c │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000e945 │ │ │ │ │ + DW_CFA_advance_loc: 1 to 000038f7 │ │ │ │ │ DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000e94f │ │ │ │ │ + DW_CFA_advance_loc: 6 to 000038fd │ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000e957 │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e958 │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e959 │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000d9c 00000044 00000da0 FDE cie=00000000 pc=0000e960..0000e9c3 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e961 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e962 │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000e970 │ │ │ │ │ + DW_CFA_advance_loc: 14 to 0000390b │ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000e98f │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000e993 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e994 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000e99c │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000e9a5 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000e9ae │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000e9b4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9b5 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000e9b7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9b8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000e9c0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9c1 │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9c2 │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000de4 00000054 00000de8 FDE cie=00000000 pc=0000e9d0..0000eb2f │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9d1 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9d2 │ │ │ │ │ + DW_CFA_advance_loc: 49 to 0000393c │ │ │ │ │ DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9d3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e9d4 │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000e9d7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000ea99 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ea9a │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000393d │ │ │ │ │ DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ea9b │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ea9c │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ea9d │ │ │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000eaa0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000eaea │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eaeb │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eaec │ │ │ │ │ + DW_CFA_advance_loc: 1 to 0000393e │ │ │ │ │ DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eaed │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eaee │ │ │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ │ │ DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000eaf0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000e3c 00000080 00000e40 FDE cie=00000000 pc=0000eb30..0000ed38 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eb31 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eb32 │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eb33 │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eb34 │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 0000eb42 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000eb91 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000eb92 │ │ │ │ │ - DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000eb97 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000eb9f │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 9 to 0000eba8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 31 to 0000ebc7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000ebcc │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 38 to 0000ebf2 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000ecd2 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ecd3 │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ecd4 │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ecd5 │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ecd6 │ │ │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 10 to 0000ece0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc: 3 to 0000ece3 │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 4 to 0000ece7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ece8 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000ecee │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 15 to 0000ecfd │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000ed03 │ │ │ │ │ - DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ed04 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 0000ed0a │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ - DW_CFA_advance_loc: 17 to 0000ed1b │ │ │ │ │ - DW_CFA_def_cfa_offset: 120 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000ed1c │ │ │ │ │ - DW_CFA_def_cfa_offset: 124 │ │ │ │ │ - DW_CFA_advance_loc: 5 to 0000ed21 │ │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 0000ed29 │ │ │ │ │ - DW_CFA_def_cfa_offset: 112 │ │ │ │ │ +00000f58 00000010 00000f5c FDE cie=00000000 pc=0000ed2f..0000ed33 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ -00000ec0 00000048 00000b34 FDE cie=00000390 pc=0000dc50..0000e82d │ │ │ │ │ - Augmentation data: 2a 04 00 00 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000dc51 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000dc53 │ │ │ │ │ - DW_CFA_def_cfa_register: r5 (ebp) │ │ │ │ │ - DW_CFA_advance_loc: 2 to 0000dc55 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_advance_loc: 18 to 0000dc67 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_advance_loc1: 220 to 0000dd43 │ │ │ │ │ - DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc2: 414 to 0000dee1 │ │ │ │ │ - DW_CFA_GNU_args_size: 32 │ │ │ │ │ - DW_CFA_advance_loc1: 129 to 0000df62 │ │ │ │ │ - DW_CFA_GNU_args_size: 16 │ │ │ │ │ - DW_CFA_advance_loc2: 384 to 0000e0e2 │ │ │ │ │ - DW_CFA_GNU_args_size: 32 │ │ │ │ │ - DW_CFA_advance_loc2: 496 to 0000e2d2 │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e2d3 │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e2d4 │ │ │ │ │ - DW_CFA_restore: r7 (edi) │ │ │ │ │ - DW_CFA_advance_loc: 1 to 0000e2d5 │ │ │ │ │ - DW_CFA_restore: r5 (ebp) │ │ │ │ │ - DW_CFA_def_cfa: r4 (esp) ofs 4 │ │ │ │ │ - DW_CFA_advance_loc: 11 to 0000e2e0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_advance_loc2: 1177 to 0000e779 │ │ │ │ │ - DW_CFA_GNU_args_size: 16 │ │ │ │ │ - │ │ │ │ │ -00000f0c 0000001c 00000b80 FDE cie=00000390 pc=000036f4..0000381d │ │ │ │ │ - Augmentation data: 19 04 00 00 │ │ │ │ │ - DW_CFA_def_cfa: r5 (ebp) ofs 8 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-20 │ │ │ │ │ - DW_CFA_offset: r5 (ebp) at cfa-8 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-16 │ │ │ │ │ - DW_CFA_offset: r7 (edi) at cfa-12 │ │ │ │ │ - │ │ │ │ │ -00000f2c 0000003c 00000f30 FDE cie=00000000 pc=00003890..00003933 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003891 │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_offset: r6 (esi) at cfa-8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 00003892 │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_offset: r3 (ebx) at cfa-12 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000038a0 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000038a7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 8 to 000038af │ │ │ │ │ - DW_CFA_def_cfa_offset: 20 │ │ │ │ │ - DW_CFA_advance_loc: 7 to 000038b6 │ │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000038b7 │ │ │ │ │ - DW_CFA_def_cfa_offset: 28 │ │ │ │ │ - DW_CFA_advance_loc: 6 to 000038bd │ │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ │ - DW_CFA_advance_loc: 14 to 000038cb │ │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ │ - DW_CFA_advance_loc: 34 to 000038ed │ │ │ │ │ - DW_CFA_remember_state │ │ │ │ │ - DW_CFA_def_cfa_offset: 12 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000038ee │ │ │ │ │ - DW_CFA_restore: r3 (ebx) │ │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000038ef │ │ │ │ │ - DW_CFA_restore: r6 (esi) │ │ │ │ │ - DW_CFA_def_cfa_offset: 4 │ │ │ │ │ - DW_CFA_advance_loc: 1 to 000038f0 │ │ │ │ │ - DW_CFA_restore_state │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - DW_CFA_nop │ │ │ │ │ - │ │ │ │ │ -00000f6c 00000010 00000f70 FDE cie=00000000 pc=0000ed38..0000ed3c │ │ │ │ │ +00000f6c 00000010 00000f70 FDE cie=00000000 pc=0000ed33..0000ed37 │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ │ │ 00000f80 00000018 00000f84 FDE cie=00000000 pc=0000ed40..0000ed54 │ │ │ │ │ DW_CFA_advance_loc: 1 to 0000ed41 │ │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -1,22 +1,61 @@ │ │ │ │ │ __gmon_start__ │ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ │ __cxa_finalize │ │ │ │ │ +_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_PcEjSB_z │ │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ │ +_ZN15ScoredAlignment9getStringB5cxx11Ev │ │ │ │ │ +vsnprintf │ │ │ │ │ +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ │ +_ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits │ │ │ │ │ +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ │ +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ │ +_ZSt20__throw_length_errorPKc │ │ │ │ │ +__gxx_personality_v0 │ │ │ │ │ +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ │ +_Unwind_Resume │ │ │ │ │ +_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ │ +_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE │ │ │ │ │ +_ZTVSt15basic_streambufIcSt11char_traitsIcEE │ │ │ │ │ +_ZNSt6localeD1Ev │ │ │ │ │ +_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ +_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ │ +_ZN5seqan9goFurtherIKNS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEiEEvRNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ +_ZN5seqan5writeINS_4IterINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEENS_14StreamIteratorINS_3TagINS_7Output_EEEEEEENS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS9_INS_10ArrayGaps_EEEEEvRT_RKNS_4GapsIT0_T1_EE │ │ │ │ │ +_ZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ +_ZN15ScoredAlignmentC2ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ +_ZNSt8ios_baseC2Ev │ │ │ │ │ +_ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ │ │ │ +_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ │ │ │ +_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ │ +_ZNSt6localeC1Ev │ │ │ │ │ +_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate │ │ │ │ │ +_ZNSt8ios_baseD2Ev │ │ │ │ │ +_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ │ +_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ +_ZN15ScoredAlignmentC1ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ +_ZNSt8ios_base4InitC1Ev │ │ │ │ │ +_ZNSt8ios_base4InitD1Ev │ │ │ │ │ +__cxa_atexit │ │ │ │ │ +_ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ +_ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ +_ZGVN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ +_ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE15_is_initialized │ │ │ │ │ +_ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE11table_store │ │ │ │ │ +_ZZN5seqan24AlphabetConversionTable_IcNS_10SimpleTypeIhNS_5Dna5_EEEE10initializeEvE15_is_initialized │ │ │ │ │ _ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ freeCString │ │ │ │ │ _Z18cppStringToCStringNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ │ _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ _ZN5seqan5clearINS_6MatrixIhLj2ENS_6StringIhNS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS_3TagINS_9Tristate_EEEEE │ │ │ │ │ _ZN5seqan5clearINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_NS_4SizeISB_E4TypeE │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIhNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ -_Unwind_Resume │ │ │ │ │ -__gxx_personality_v0 │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_NS_4SizeISE_E4TypeE │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKSC_EEvRT_RT0_ │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKS9_EEvRT_RT0_ │ │ │ │ │ _ZN5seqan6StringIcNS_5AllocIvEEEC2IS3_jvvEERKT_T0_ │ │ │ │ │ _ZN5seqan6StringIcNS_5AllocIvEEEC1IS3_jvvEERKT_T0_ │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringIcNS_5AllocIvEEEEKPcEEvRT_RT0_NS_4SizeISC_E4TypeE │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEEKNS6_IcSB_EEEEvRT_RT0_ │ │ │ │ │ @@ -34,54 +73,15 @@ │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11LinearGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_NS_4SizeISF_E4TypeE │ │ │ │ │ _ZN5seqan13AssignString_INS_3TagINS_12TagGenerous_EEEE7assign_INS_6StringINS_7DPCell_IiNS1_INS_11AffineGaps_EEEEENS_5AllocIvEEEEKSD_EEvRT_RT0_ │ │ │ │ │ _ZN5seqan6createINS_6MatrixINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEELj2ENS_6StringIS6_NS_5AllocIvEEEEEEEEvRNS_6HolderIT_NS3_INS_9Tristate_EEEEE │ │ │ │ │ adapterAlignment │ │ │ │ │ -_ZN15ScoredAlignmentC1ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ -_ZN15ScoredAlignment9getStringB5cxx11Ev │ │ │ │ │ -_ZN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ -_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ │ -_ZNSt8ios_base4InitC1Ev │ │ │ │ │ -_ZNSt8ios_base4InitD1Ev │ │ │ │ │ -__cxa_atexit │ │ │ │ │ -_ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11LinearGaps_EEEEEE5VALUEE │ │ │ │ │ _ZGVN5seqan21DPCellDefaultInfinityINS_7DPCell_IiNS_3TagINS_11AffineGaps_EEEEEE5VALUEE │ │ │ │ │ -_ZN9__gnu_cxx12__to_xstringINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEET_PFiPT0_jPKS8_PcEjSB_z │ │ │ │ │ -vsnprintf │ │ │ │ │ -_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ │ -_ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits │ │ │ │ │ -_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ │ -_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ │ -_ZSt20__throw_length_errorPKc │ │ │ │ │ -_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ │ -_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE │ │ │ │ │ -_ZTVSt15basic_streambufIcSt11char_traitsIcEE │ │ │ │ │ -_ZNSt6localeD1Ev │ │ │ │ │ -_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ -_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ │ -_ZN5seqan9goFurtherIKNS_4GapsINS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS_3TagINS_10ArrayGaps_EEEEEiEEvRNS_4IterIT_NS_12GapsIteratorISB_EEEET0_ │ │ │ │ │ -_ZN5seqan5writeINS_4IterINSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEENS_14StreamIteratorINS_3TagINS_7Output_EEEEEEENS_6StringINS_10SimpleTypeIhNS_5Dna5_EEENS_5AllocIvEEEENS9_INS_10ArrayGaps_EEEEEvRT_RKNS_4GapsIT0_T1_EE │ │ │ │ │ -_ZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ -_ZN15ScoredAlignmentC2ERN5seqan5AlignINS0_6StringINS0_10SimpleTypeIhNS0_5Dna5_EEENS0_5AllocIvEEEENS0_3TagINS0_10ArrayGaps_EEEEEiii │ │ │ │ │ -_ZNSt8ios_baseC2Ev │ │ │ │ │ -_ZTVSt9basic_iosIcSt11char_traitsIcEE │ │ │ │ │ -_ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E │ │ │ │ │ -_ZTVNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ │ -_ZNSt6localeC1Ev │ │ │ │ │ -_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate │ │ │ │ │ -_ZNSt8ios_baseD2Ev │ │ │ │ │ -_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ │ -_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ │ -_ZGVN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE5tableE │ │ │ │ │ -_ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE15_is_initialized │ │ │ │ │ -_ZZN5seqan24AlphabetConversionTable_IcNS_16ModifiedAlphabetINS_10SimpleTypeIhNS_5Dna5_EEENS_9ModExpandILc45ENS_3TagINS_8Default_EEEEEEEE10initializeEvE11table_store │ │ │ │ │ -_ZZN5seqan24AlphabetConversionTable_IcNS_10SimpleTypeIhNS_5Dna5_EEEE10initializeEvE15_is_initialized │ │ │ │ │ __stack_chk_fail │ │ │ │ │ libstdc++.so.6 │ │ │ │ │ libgcc_s.so.1 │ │ │ │ │ libc.so.6 │ │ │ │ │ GLIBC_2.4 │ │ │ │ │ GLIBC_2.0 │ │ │ │ │ GLIBC_2.1.3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ │ @@ -1,433 +1,433 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ │ 0x000008d8 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ │ 0x000008e8 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ │ 0x000008f8 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ │ 0x00000908 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ │ 0x00000918 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ │ - 0x00000928 6c697a65 005f5a4e 5374375f 5f637878 lize._ZNSt7__cxx │ │ │ │ │ - 0x00000938 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ │ - 0x00000948 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ │ - 0x00000958 73496345 53614963 4545395f 4d5f6372 sIcESaIcEE9_M_cr │ │ │ │ │ - 0x00000968 65617465 45526a6a 006d656d 63707900 eateERjj.memcpy. │ │ │ │ │ - 0x00000978 5f5a4e35 73657161 6e323144 5043656c _ZN5seqan21DPCel │ │ │ │ │ - 0x00000988 6c446566 61756c74 496e6669 6e697479 lDefaultInfinity │ │ │ │ │ - 0x00000998 494e535f 37445043 656c6c5f 49694e53 INS_7DPCell_IiNS │ │ │ │ │ - 0x000009a8 5f335461 67494e53 5f313141 6666696e _3TagINS_11Affin │ │ │ │ │ - 0x000009b8 65476170 735f4545 45454545 3556414c eGaps_EEEEEE5VAL │ │ │ │ │ - 0x000009c8 55454500 5f5a6e77 6a005f5a 646c5076 UEE._Znwj._ZdlPv │ │ │ │ │ - 0x000009d8 00667265 65435374 72696e67 00667265 .freeCString.fre │ │ │ │ │ - 0x000009e8 65005f5a 31386370 70537472 696e6754 e._Z18cppStringT │ │ │ │ │ - 0x000009f8 6f435374 72696e67 4e537437 5f5f6378 oCStringNSt7__cx │ │ │ │ │ - 0x00000a08 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ │ - 0x00000a18 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ │ - 0x00000a28 74734963 45536149 63454545 006d616c tsIcESaIcEEE.mal │ │ │ │ │ - 0x00000a38 6c6f6300 6d656d6d 6f766500 5f5a4e35 loc.memmove._ZN5 │ │ │ │ │ - 0x00000a48 73657161 6e35636c 65617249 4e535f36 seqan5clearINS_6 │ │ │ │ │ - 0x00000a58 4d617472 6978494e 535f3744 5043656c MatrixINS_7DPCel │ │ │ │ │ - 0x00000a68 6c5f4969 4e535f33 54616749 4e535f31 l_IiNS_3TagINS_1 │ │ │ │ │ - 0x00000a78 314c696e 65617247 6170735f 45454545 1LinearGaps_EEEE │ │ │ │ │ - 0x00000a88 454c6a32 454e535f 36537472 696e6749 ELj2ENS_6StringI │ │ │ │ │ - 0x00000a98 53365f4e 535f3541 6c6c6f63 49764545 S6_NS_5AllocIvEE │ │ │ │ │ - 0x00000aa8 45454545 45457652 4e535f36 486f6c64 EEEEEEvRNS_6Hold │ │ │ │ │ - 0x00000ab8 65724954 5f4e5333 5f494e53 5f395472 erIT_NS3_INS_9Tr │ │ │ │ │ - 0x00000ac8 69737461 74655f45 45454545 005f5a4e istate_EEEEE._ZN │ │ │ │ │ - 0x00000ad8 35736571 616e3563 6c656172 494e535f 5seqan5clearINS_ │ │ │ │ │ - 0x00000ae8 364d6174 72697849 684c6a32 454e535f 6MatrixIhLj2ENS_ │ │ │ │ │ - 0x00000af8 36537472 696e6749 684e535f 35416c6c 6StringIhNS_5All │ │ │ │ │ - 0x00000b08 6f634976 45454545 45454545 76524e53 ocIvEEEEEEEEvRNS │ │ │ │ │ - 0x00000b18 5f36486f 6c646572 49545f4e 535f3354 _6HolderIT_NS_3T │ │ │ │ │ - 0x00000b28 6167494e 535f3954 72697374 6174655f agINS_9Tristate_ │ │ │ │ │ - 0x00000b38 45454545 45005f5a 4e357365 71616e35 EEEEE._ZN5seqan5 │ │ │ │ │ - 0x00000b48 636c6561 72494e53 5f364d61 74726978 clearINS_6Matrix │ │ │ │ │ - 0x00000b58 494e535f 37445043 656c6c5f 49694e53 INS_7DPCell_IiNS │ │ │ │ │ - 0x00000b68 5f335461 67494e53 5f313141 6666696e _3TagINS_11Affin │ │ │ │ │ - 0x00000b78 65476170 735f4545 4545454c 6a32454e eGaps_EEEEELj2EN │ │ │ │ │ - 0x00000b88 535f3653 7472696e 67495336 5f4e535f S_6StringIS6_NS_ │ │ │ │ │ - 0x00000b98 35416c6c 6f634976 45454545 45454545 5AllocIvEEEEEEEE │ │ │ │ │ - 0x00000ba8 76524e53 5f36486f 6c646572 49545f4e vRNS_6HolderIT_N │ │ │ │ │ - 0x00000bb8 53335f49 4e535f39 54726973 74617465 S3_INS_9Tristate │ │ │ │ │ - 0x00000bc8 5f454545 4545005f 5a4e3573 6571616e _EEEEE._ZN5seqan │ │ │ │ │ - 0x00000bd8 31334173 7369676e 53747269 6e675f49 13AssignString_I │ │ │ │ │ - 0x00000be8 4e535f33 54616749 4e535f31 32546167 NS_3TagINS_12Tag │ │ │ │ │ - 0x00000bf8 47656e65 726f7573 5f454545 45376173 Generous_EEEE7as │ │ │ │ │ - 0x00000c08 7369676e 5f494e53 5f365374 72696e67 sign_INS_6String │ │ │ │ │ - 0x00000c18 49684e53 5f35416c 6c6f6349 76454545 IhNS_5AllocIvEEE │ │ │ │ │ - 0x00000c28 454b5339 5f454576 52545f52 54305f4e EKS9_EEvRT_RT0_N │ │ │ │ │ - 0x00000c38 535f3453 697a6549 53425f45 34547970 S_4SizeISB_E4Typ │ │ │ │ │ - 0x00000c48 6545005f 5a4e3573 6571616e 31334173 eE._ZN5seqan13As │ │ │ │ │ - 0x00000c58 7369676e 53747269 6e675f49 4e535f33 signString_INS_3 │ │ │ │ │ - 0x00000c68 54616749 4e535f31 32546167 47656e65 TagINS_12TagGene │ │ │ │ │ - 0x00000c78 726f7573 5f454545 45376173 7369676e rous_EEEE7assign │ │ │ │ │ - 0x00000c88 5f494e53 5f365374 72696e67 49684e53 _INS_6StringIhNS │ │ │ │ │ - 0x00000c98 5f35416c 6c6f6349 76454545 454b5339 _5AllocIvEEEEKS9 │ │ │ │ │ - 0x00000ca8 5f454576 52545f52 54305f00 5f556e77 _EEvRT_RT0_._Unw │ │ │ │ │ - 0x00000cb8 696e645f 52657375 6d65005f 5f677878 ind_Resume.__gxx │ │ │ │ │ - 0x00000cc8 5f706572 736f6e61 6c697479 5f763000 _personality_v0. │ │ │ │ │ - 0x00000cd8 5f5a4e35 73657161 6e313341 73736967 _ZN5seqan13Assig │ │ │ │ │ - 0x00000ce8 6e537472 696e675f 494e535f 33546167 nString_INS_3Tag │ │ │ │ │ - 0x00000cf8 494e535f 31325461 6747656e 65726f75 INS_12TagGenerou │ │ │ │ │ - 0x00000d08 735f4545 45453761 73736967 6e5f494e s_EEEE7assign_IN │ │ │ │ │ - 0x00000d18 535f3653 7472696e 67494e53 5f313053 S_6StringINS_10S │ │ │ │ │ - 0x00000d28 696d706c 65547970 6549684e 535f3544 impleTypeIhNS_5D │ │ │ │ │ - 0x00000d38 6e61355f 4545454e 535f3541 6c6c6f63 na5_EEENS_5Alloc │ │ │ │ │ - 0x00000d48 49764545 45454b53 435f4545 7652545f IvEEEEKSC_EEvRT_ │ │ │ │ │ - 0x00000d58 5254305f 4e535f34 53697a65 4953455f RT0_NS_4SizeISE_ │ │ │ │ │ - 0x00000d68 45345479 70654500 5f5a4e35 73657161 E4TypeE._ZN5seqa │ │ │ │ │ - 0x00000d78 6e313341 73736967 6e537472 696e675f n13AssignString_ │ │ │ │ │ - 0x00000d88 494e535f 33546167 494e535f 31325461 INS_3TagINS_12Ta │ │ │ │ │ - 0x00000d98 6747656e 65726f75 735f4545 45453761 gGenerous_EEEE7a │ │ │ │ │ - 0x00000da8 73736967 6e5f494e 535f3653 7472696e ssign_INS_6Strin │ │ │ │ │ - 0x00000db8 67494e53 5f313053 696d706c 65547970 gINS_10SimpleTyp │ │ │ │ │ - 0x00000dc8 6549684e 535f3544 6e61355f 4545454e eIhNS_5Dna5_EEEN │ │ │ │ │ - 0x00000dd8 535f3541 6c6c6f63 49764545 45454b53 S_5AllocIvEEEEKS │ │ │ │ │ - 0x00000de8 435f4545 7652545f 5254305f 005f5a4e C_EEvRT_RT0_._ZN │ │ │ │ │ - 0x00000df8 35736571 616e3133 41737369 676e5374 5seqan13AssignSt │ │ │ │ │ - 0x00000e08 72696e67 5f494e53 5f335461 67494e53 ring_INS_3TagINS │ │ │ │ │ - 0x00000e18 5f313254 61674765 6e65726f 75735f45 _12TagGenerous_E │ │ │ │ │ - 0x00000e28 45454537 61737369 676e5f49 4e535f36 EEE7assign_INS_6 │ │ │ │ │ - 0x00000e38 53747269 6e674963 4e535f35 416c6c6f StringIcNS_5Allo │ │ │ │ │ - 0x00000e48 63497645 4545454b 53395f45 45765254 cIvEEEEKS9_EEvRT │ │ │ │ │ - 0x00000e58 5f525430 5f005f5a 4e357365 71616e36 _RT0_._ZN5seqan6 │ │ │ │ │ - 0x00000e68 53747269 6e674963 4e535f35 416c6c6f StringIcNS_5Allo │ │ │ │ │ - 0x00000e78 63497645 45454332 4953335f 6a767645 cIvEEEC2IS3_jvvE │ │ │ │ │ - 0x00000e88 45524b54 5f54305f 005f5a4e 35736571 ERKT_T0_._ZN5seq │ │ │ │ │ - 0x00000e98 616e3653 7472696e 6749634e 535f3541 an6StringIcNS_5A │ │ │ │ │ - 0x00000ea8 6c6c6f63 49764545 45433149 53335f6a llocIvEEEC1IS3_j │ │ │ │ │ - 0x00000eb8 76764545 524b545f 54305f00 5f5a4e35 vvEERKT_T0_._ZN5 │ │ │ │ │ - 0x00000ec8 73657161 6e313341 73736967 6e537472 seqan13AssignStr │ │ │ │ │ - 0x00000ed8 696e675f 494e535f 33546167 494e535f ing_INS_3TagINS_ │ │ │ │ │ - 0x00000ee8 31325461 6747656e 65726f75 735f4545 12TagGenerous_EE │ │ │ │ │ - 0x00000ef8 45453761 73736967 6e5f494e 535f3653 EE7assign_INS_6S │ │ │ │ │ - 0x00000f08 7472696e 6749634e 535f3541 6c6c6f63 tringIcNS_5Alloc │ │ │ │ │ - 0x00000f18 49764545 45454b50 63454576 52545f52 IvEEEEKPcEEvRT_R │ │ │ │ │ - 0x00000f28 54305f4e 535f3453 697a6549 53435f45 T0_NS_4SizeISC_E │ │ │ │ │ - 0x00000f38 34547970 65450073 74726c65 6e005f5a 4TypeE.strlen._Z │ │ │ │ │ - 0x00000f48 4e357365 71616e31 33417373 69676e53 N5seqan13AssignS │ │ │ │ │ - 0x00000f58 7472696e 675f494e 535f3354 6167494e tring_INS_3TagIN │ │ │ │ │ - 0x00000f68 535f3132 54616747 656e6572 6f75735f S_12TagGenerous_ │ │ │ │ │ - 0x00000f78 45454545 37617373 69676e5f 494e535f EEEE7assign_INS_ │ │ │ │ │ - 0x00000f88 36537472 696e6749 4e535f31 3053696d 6StringINS_10Sim │ │ │ │ │ - 0x00000f98 706c6554 79706549 684e535f 35446e61 pleTypeIhNS_5Dna │ │ │ │ │ - 0x00000fa8 355f4545 454e535f 35416c6c 6f634976 5_EEENS_5AllocIv │ │ │ │ │ - 0x00000fb8 45454545 4b4e5336 5f496353 425f4545 EEEEKNS6_IcSB_EE │ │ │ │ │ - 0x00000fc8 45457652 545f5254 305f005f 5a4e3573 EEvRT_RT0_._ZN5s │ │ │ │ │ - 0x00000fd8 6571616e 32355472 616e736c 61746554 eqan25TranslateT │ │ │ │ │ - 0x00000fe8 61626c65 43686172 546f446e 61355f49 ableCharToDna5_I │ │ │ │ │ - 0x00000ff8 76453556 414c5545 45005f5a 4e357365 vE5VALUEE._ZN5se │ │ │ │ │ - 0x00001008 71616e31 33417373 69676e53 7472696e qan13AssignStrin │ │ │ │ │ - 0x00001018 675f494e 535f3354 6167494e 535f3132 g_INS_3TagINS_12 │ │ │ │ │ - 0x00001028 54616747 656e6572 6f75735f 45454545 TagGenerous_EEEE │ │ │ │ │ - 0x00001038 37617373 69676e5f 494e535f 36537472 7assign_INS_6Str │ │ │ │ │ - 0x00001048 696e6749 6a4e535f 35416c6c 6f634976 ingIjNS_5AllocIv │ │ │ │ │ - 0x00001058 45454545 4b53395f 45457652 545f5254 EEEEKS9_EEvRT_RT │ │ │ │ │ - 0x00001068 305f005f 5a4e3573 6571616e 36537472 0_._ZN5seqan6Str │ │ │ │ │ - 0x00001078 696e6749 6a4e535f 35416c6c 6f634976 ingIjNS_5AllocIv │ │ │ │ │ - 0x00001088 45454543 32495333 5f6a7676 4545524b EEEC2IS3_jvvEERK │ │ │ │ │ - 0x00001098 545f5430 5f005f5a 4e357365 71616e36 T_T0_._ZN5seqan6 │ │ │ │ │ - 0x000010a8 53747269 6e67496a 4e535f35 416c6c6f StringIjNS_5Allo │ │ │ │ │ - 0x000010b8 63497645 45454331 4953335f 6a767645 cIvEEEC1IS3_jvvE │ │ │ │ │ - 0x000010c8 45524b54 5f54305f 005f5a4e 35736571 ERKT_T0_._ZN5seq │ │ │ │ │ - 0x000010d8 616e3663 72656174 65494e53 5f364d61 an6createINS_6Ma │ │ │ │ │ - 0x000010e8 74726978 49684c6a 32454e53 5f365374 trixIhLj2ENS_6St │ │ │ │ │ - 0x000010f8 72696e67 49684e53 5f35416c 6c6f6349 ringIhNS_5AllocI │ │ │ │ │ - 0x00001108 76454545 45454545 4576524e 535f3648 vEEEEEEEEvRNS_6H │ │ │ │ │ - 0x00001118 6f6c6465 7249545f 4e535f33 54616749 olderIT_NS_3TagI │ │ │ │ │ - 0x00001128 4e535f39 54726973 74617465 5f454545 NS_9Tristate_EEE │ │ │ │ │ - 0x00001138 4545006d 656d7365 74005f5a 4e357365 EE.memset._ZN5se │ │ │ │ │ - 0x00001148 71616e36 72657369 7a654968 4e535f33 qan6resizeIhNS_3 │ │ │ │ │ - 0x00001158 54616749 4e535f31 3346756c 6c44504d TagINS_13FullDPM │ │ │ │ │ - 0x00001168 61747269 785f4545 454e535f 36537472 atrix_EEENS_6Str │ │ │ │ │ - 0x00001178 696e6749 684e535f 35416c6c 6f634976 ingIhNS_5AllocIv │ │ │ │ │ - 0x00001188 45454545 45457652 4e535f39 44504d61 EEEEEEvRNS_9DPMa │ │ │ │ │ - 0x00001198 74726978 5f49545f 54305f54 315f4545 trix_IT_T0_T1_EE │ │ │ │ │ - 0x000011a8 005f5a4e 35736571 616e3131 54726163 ._ZN5seqan11Trac │ │ │ │ │ - 0x000011b8 6556616c 75655f49 684e535f 3546616c eValue_IhNS_5Fal │ │ │ │ │ - 0x000011c8 73654545 38564552 54494341 4c45005f seEE8VERTICALE._ │ │ │ │ │ - 0x000011d8 5a4e3573 6571616e 31315472 61636556 ZN5seqan11TraceV │ │ │ │ │ - 0x000011e8 616c7565 5f49684e 535f3546 616c7365 alue_IhNS_5False │ │ │ │ │ - 0x000011f8 45453130 484f5249 5a4f4e54 414c4500 EE10HORIZONTALE. │ │ │ │ │ - 0x00001208 5f5a4e35 73657161 6e313452 65706c61 _ZN5seqan14Repla │ │ │ │ │ - 0x00001218 63655374 72696e67 5f494e53 5f335461 ceString_INS_3Ta │ │ │ │ │ - 0x00001228 67494e53 5f313254 61674765 6e65726f gINS_12TagGenero │ │ │ │ │ - 0x00001238 75735f45 45454538 7265706c 6163655f us_EEEE8replace_ │ │ │ │ │ - 0x00001248 494e535f 36537472 696e6749 6a4e535f INS_6StringIjNS_ │ │ │ │ │ - 0x00001258 35416c6c 6f634976 45454545 4b53395f 5AllocIvEEEEKS9_ │ │ │ │ │ - 0x00001268 45457652 545f4e53 5f345369 7a654953 EEvRT_NS_4SizeIS │ │ │ │ │ - 0x00001278 425f4534 54797065 4553465f 5254305f B_E4TypeESF_RT0_ │ │ │ │ │ - 0x00001288 005f5a4e 35736571 616e3130 696e7365 ._ZN5seqan10inse │ │ │ │ │ - 0x00001298 72744761 7073494e 535f3447 61707349 rtGapsINS_4GapsI │ │ │ │ │ - 0x000012a8 4e535f36 53747269 6e67494e 535f3130 NS_6StringINS_10 │ │ │ │ │ - 0x000012b8 53696d70 6c655479 70654968 4e535f35 SimpleTypeIhNS_5 │ │ │ │ │ - 0x000012c8 446e6135 5f454545 4e535f35 416c6c6f Dna5_EEENS_5Allo │ │ │ │ │ - 0x000012d8 63497645 4545454e 535f3354 6167494e cIvEEEENS_3TagIN │ │ │ │ │ - 0x000012e8 535f3130 41727261 79476170 735f4545 S_10ArrayGaps_EE │ │ │ │ │ - 0x000012f8 4545456a 45457652 4b4e535f 34497465 EEEjEEvRKNS_4Ite │ │ │ │ │ - 0x00001308 7249545f 4e535f31 32476170 73497465 rIT_NS_12GapsIte │ │ │ │ │ - 0x00001318 7261746f 72495342 5f454545 4554305f ratorISB_EEEET0_ │ │ │ │ │ - 0x00001328 005f5a4e 35736571 616e3231 5f616461 ._ZN5seqan21_ada │ │ │ │ │ - 0x00001338 70745472 61636553 65676d65 6e747354 ptTraceSegmentsT │ │ │ │ │ - 0x00001348 6f494e53 5f365374 72696e67 494e535f oINS_6StringINS_ │ │ │ │ │ - 0x00001358 31305369 6d706c65 54797065 49684e53 10SimpleTypeIhNS │ │ │ │ │ - 0x00001368 5f35446e 61355f45 45454e53 5f35416c _5Dna5_EEENS_5Al │ │ │ │ │ - 0x00001378 6c6f6349 76454545 454e535f 33546167 locIvEEEENS_3Tag │ │ │ │ │ - 0x00001388 494e535f 31304172 72617947 6170735f INS_10ArrayGaps_ │ │ │ │ │ - 0x00001398 45454553 375f5341 5f6a6a53 365f4545 EEES7_SA_jjS6_EE │ │ │ │ │ - 0x000013a8 76524e53 5f344761 70734954 5f54305f vRNS_4GapsIT_T0_ │ │ │ │ │ - 0x000013b8 4545524e 53425f49 54315f54 325f4545 EERNSB_IT1_T2_EE │ │ │ │ │ - 0x000013c8 524b4e53 315f494e 535f3133 54726163 RKNS1_INS_13Trac │ │ │ │ │ - 0x000013d8 65536567 6d656e74 5f495433 5f54345f eSegment_IT3_T4_ │ │ │ │ │ - 0x000013e8 45455435 5f454500 5f5a4e35 73657161 EET5_EE._ZN5seqa │ │ │ │ │ - 0x000013f8 6e313341 73736967 6e537472 696e675f n13AssignString_ │ │ │ │ │ - 0x00001408 494e535f 33546167 494e535f 31325461 INS_3TagINS_12Ta │ │ │ │ │ - 0x00001418 6747656e 65726f75 735f4545 45453761 gGenerous_EEEE7a │ │ │ │ │ - 0x00001428 73736967 6e5f494e 535f3653 7472696e ssign_INS_6Strin │ │ │ │ │ - 0x00001438 67494e53 5f374450 43656c6c 5f49694e gINS_7DPCell_IiN │ │ │ │ │ - 0x00001448 53315f49 4e535f31 314c696e 65617247 S1_INS_11LinearG │ │ │ │ │ - 0x00001458 6170735f 45454545 454e535f 35416c6c aps_EEEEENS_5All │ │ │ │ │ - 0x00001468 6f634976 45454545 4b53445f 45457652 ocIvEEEEKSD_EEvR │ │ │ │ │ - 0x00001478 545f5254 305f4e53 5f345369 7a654953 T_RT0_NS_4SizeIS │ │ │ │ │ - 0x00001488 465f4534 54797065 45005f5a 4e357365 F_E4TypeE._ZN5se │ │ │ │ │ - 0x00001498 71616e31 33417373 69676e53 7472696e qan13AssignStrin │ │ │ │ │ - 0x000014a8 675f494e 535f3354 6167494e 535f3132 g_INS_3TagINS_12 │ │ │ │ │ - 0x000014b8 54616747 656e6572 6f75735f 45454545 TagGenerous_EEEE │ │ │ │ │ - 0x000014c8 37617373 69676e5f 494e535f 36537472 7assign_INS_6Str │ │ │ │ │ - 0x000014d8 696e6749 4e535f37 44504365 6c6c5f49 ingINS_7DPCell_I │ │ │ │ │ - 0x000014e8 694e5331 5f494e53 5f31314c 696e6561 iNS1_INS_11Linea │ │ │ │ │ - 0x000014f8 72476170 735f4545 4545454e 535f3541 rGaps_EEEEENS_5A │ │ │ │ │ - 0x00001508 6c6c6f63 49764545 45454b53 445f4545 llocIvEEEEKSD_EE │ │ │ │ │ - 0x00001518 7652545f 5254305f 005f5a4e 35736571 vRT_RT0_._ZN5seq │ │ │ │ │ - 0x00001528 616e3663 72656174 65494e53 5f364d61 an6createINS_6Ma │ │ │ │ │ - 0x00001538 74726978 494e535f 37445043 656c6c5f trixINS_7DPCell_ │ │ │ │ │ - 0x00001548 49694e53 5f335461 67494e53 5f31314c IiNS_3TagINS_11L │ │ │ │ │ - 0x00001558 696e6561 72476170 735f4545 4545454c inearGaps_EEEEEL │ │ │ │ │ - 0x00001568 6a32454e 535f3653 7472696e 67495336 j2ENS_6StringIS6 │ │ │ │ │ - 0x00001578 5f4e535f 35416c6c 6f634976 45454545 _NS_5AllocIvEEEE │ │ │ │ │ - 0x00001588 45454545 76524e53 5f36486f 6c646572 EEEEvRNS_6Holder │ │ │ │ │ - 0x00001598 49545f4e 53335f49 4e535f39 54726973 IT_NS3_INS_9Tris │ │ │ │ │ - 0x000015a8 74617465 5f454545 4545005f 5a4e3573 tate_EEEEE._ZN5s │ │ │ │ │ - 0x000015b8 6571616e 31334173 7369676e 53747269 eqan13AssignStri │ │ │ │ │ - 0x000015c8 6e675f49 4e535f33 54616749 4e535f31 ng_INS_3TagINS_1 │ │ │ │ │ - 0x000015d8 32546167 47656e65 726f7573 5f454545 2TagGenerous_EEE │ │ │ │ │ - 0x000015e8 45376173 7369676e 5f494e53 5f365374 E7assign_INS_6St │ │ │ │ │ - 0x000015f8 72696e67 494e535f 37445043 656c6c5f ringINS_7DPCell_ │ │ │ │ │ - 0x00001608 49694e53 315f494e 535f3131 41666669 IiNS1_INS_11Affi │ │ │ │ │ - 0x00001618 6e654761 70735f45 45454545 4e535f35 neGaps_EEEEENS_5 │ │ │ │ │ - 0x00001628 416c6c6f 63497645 4545454b 53445f45 AllocIvEEEEKSD_E │ │ │ │ │ - 0x00001638 45765254 5f525430 5f4e535f 3453697a EvRT_RT0_NS_4Siz │ │ │ │ │ - 0x00001648 65495346 5f453454 79706545 005f5a4e eISF_E4TypeE._ZN │ │ │ │ │ - 0x00001658 35736571 616e3133 41737369 676e5374 5seqan13AssignSt │ │ │ │ │ - 0x00001668 72696e67 5f494e53 5f335461 67494e53 ring_INS_3TagINS │ │ │ │ │ - 0x00001678 5f313254 61674765 6e65726f 75735f45 _12TagGenerous_E │ │ │ │ │ - 0x00001688 45454537 61737369 676e5f49 4e535f36 EEE7assign_INS_6 │ │ │ │ │ - 0x00001698 53747269 6e67494e 535f3744 5043656c StringINS_7DPCel │ │ │ │ │ - 0x000016a8 6c5f4969 4e53315f 494e535f 31314166 l_IiNS1_INS_11Af │ │ │ │ │ - 0x000016b8 66696e65 47617073 5f454545 45454e53 fineGaps_EEEEENS │ │ │ │ │ - 0x000016c8 5f35416c 6c6f6349 76454545 454b5344 _5AllocIvEEEEKSD │ │ │ │ │ - 0x000016d8 5f454576 52545f52 54305f00 5f5a4e35 _EEvRT_RT0_._ZN5 │ │ │ │ │ - 0x000016e8 73657161 6e366372 65617465 494e535f seqan6createINS_ │ │ │ │ │ - 0x000016f8 364d6174 72697849 4e535f37 44504365 6MatrixINS_7DPCe │ │ │ │ │ - 0x00001708 6c6c5f49 694e535f 33546167 494e535f ll_IiNS_3TagINS_ │ │ │ │ │ - 0x00001718 31314166 66696e65 47617073 5f454545 11AffineGaps_EEE │ │ │ │ │ - 0x00001728 45454c6a 32454e53 5f365374 72696e67 EELj2ENS_6String │ │ │ │ │ - 0x00001738 4953365f 4e535f35 416c6c6f 63497645 IS6_NS_5AllocIvE │ │ │ │ │ - 0x00001748 45454545 45454576 524e535f 36486f6c EEEEEEEvRNS_6Hol │ │ │ │ │ - 0x00001758 64657249 545f4e53 335f494e 535f3954 derIT_NS3_INS_9T │ │ │ │ │ - 0x00001768 72697374 6174655f 45454545 45006164 ristate_EEEEE.ad │ │ │ │ │ - 0x00001778 61707465 72416c69 676e6d65 6e74005f apterAlignment._ │ │ │ │ │ - 0x00001788 5a4e3135 53636f72 6564416c 69676e6d ZN15ScoredAlignm │ │ │ │ │ - 0x00001798 656e7443 3145524e 35736571 616e3541 entC1ERN5seqan5A │ │ │ │ │ - 0x000017a8 6c69676e 494e5330 5f365374 72696e67 lignINS0_6String │ │ │ │ │ - 0x000017b8 494e5330 5f313053 696d706c 65547970 INS0_10SimpleTyp │ │ │ │ │ - 0x000017c8 6549684e 53305f35 446e6135 5f454545 eIhNS0_5Dna5_EEE │ │ │ │ │ - 0x000017d8 4e53305f 35416c6c 6f634976 45454545 NS0_5AllocIvEEEE │ │ │ │ │ - 0x000017e8 4e53305f 33546167 494e5330 5f313041 NS0_3TagINS0_10A │ │ │ │ │ - 0x000017f8 72726179 47617073 5f454545 45456969 rrayGaps_EEEEEii │ │ │ │ │ - 0x00001808 69005f5a 4e313553 636f7265 64416c69 i._ZN15ScoredAli │ │ │ │ │ - 0x00001818 676e6d65 6e743967 65745374 72696e67 gnment9getString │ │ │ │ │ - 0x00001828 42356378 78313145 76005f5a 646c5076 B5cxx11Ev._ZdlPv │ │ │ │ │ - 0x00001838 6a005f5a 4e357365 71616e32 31445043 j._ZN5seqan21DPC │ │ │ │ │ - 0x00001848 656c6c44 65666175 6c74496e 66696e69 ellDefaultInfini │ │ │ │ │ - 0x00001858 7479494e 535f3744 5043656c 6c5f4969 tyINS_7DPCell_Ii │ │ │ │ │ - 0x00001868 4e535f33 54616749 4e535f31 314c696e NS_3TagINS_11Lin │ │ │ │ │ - 0x00001878 65617247 6170735f 45454545 45453556 earGaps_EEEEEE5V │ │ │ │ │ - 0x00001888 414c5545 45005f5a 4e537437 5f5f6378 ALUEE._ZNSt7__cx │ │ │ │ │ - 0x00001898 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ │ - 0x000018a8 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ │ - 0x000018b8 74734963 45536149 63454531 305f4d5f tsIcESaIcEE10_M_ │ │ │ │ │ - 0x000018c8 64697370 6f736545 76005f5a 4e537438 disposeEv._ZNSt8 │ │ │ │ │ - 0x000018d8 696f735f 62617365 34496e69 74433145 ios_base4InitC1E │ │ │ │ │ - 0x000018e8 76005f5a 4e537438 696f735f 62617365 v._ZNSt8ios_base │ │ │ │ │ - 0x000018f8 34496e69 74443145 76005f5f 6378615f 4InitD1Ev.__cxa_ │ │ │ │ │ - 0x00001908 61746578 6974005f 5a47564e 35736571 atexit._ZGVN5seq │ │ │ │ │ - 0x00001918 616e3231 44504365 6c6c4465 6661756c an21DPCellDefaul │ │ │ │ │ - 0x00001928 74496e66 696e6974 79494e53 5f374450 tInfinityINS_7DP │ │ │ │ │ - 0x00001938 43656c6c 5f49694e 535f3354 6167494e Cell_IiNS_3TagIN │ │ │ │ │ - 0x00001948 535f3131 4c696e65 61724761 70735f45 S_11LinearGaps_E │ │ │ │ │ - 0x00001958 45454545 45355641 4c554545 005f5a47 EEEEE5VALUEE._ZG │ │ │ │ │ - 0x00001968 564e3573 6571616e 32314450 43656c6c VN5seqan21DPCell │ │ │ │ │ - 0x00001978 44656661 756c7449 6e66696e 69747949 DefaultInfinityI │ │ │ │ │ - 0x00001988 4e535f37 44504365 6c6c5f49 694e535f NS_7DPCell_IiNS_ │ │ │ │ │ - 0x00001998 33546167 494e535f 31314166 66696e65 3TagINS_11Affine │ │ │ │ │ - 0x000019a8 47617073 5f454545 45454535 56414c55 Gaps_EEEEEE5VALU │ │ │ │ │ - 0x000019b8 4545005f 5a4e395f 5f676e75 5f637878 EE._ZN9__gnu_cxx │ │ │ │ │ - 0x000019c8 31325f5f 746f5f78 73747269 6e67494e 12__to_xstringIN │ │ │ │ │ - 0x000019d8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ │ - 0x000019e8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ │ - 0x000019f8 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ │ - 0x00001a08 45454563 4545545f 50466950 54305f6a EEEcEET_PFiPT0_j │ │ │ │ │ - 0x00001a18 504b5338 5f506345 6a53425f 7a007673 PKS8_PcEjSB_z.vs │ │ │ │ │ - 0x00001a28 6e707269 6e746600 5f5a4e53 74375f5f nprintf._ZNSt7__ │ │ │ │ │ - 0x00001a38 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ │ - 0x00001a48 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ │ - 0x00001a58 61697473 49634553 61496345 4531325f aitsIcESaIcEE12_ │ │ │ │ │ - 0x00001a68 4d5f636f 6e737472 75637445 6a63005f M_constructEjc._ │ │ │ │ │ - 0x00001a78 5a5a4e53 74385f5f 64657461 696c3138 ZZNSt8__detail18 │ │ │ │ │ - 0x00001a88 5f5f746f 5f636861 72735f31 305f696d __to_chars_10_im │ │ │ │ │ - 0x00001a98 706c496a 45457650 636a545f 45385f5f plIjEEvPcjT_E8__ │ │ │ │ │ - 0x00001aa8 64696769 7473005f 5a4e5374 375f5f63 digits._ZNSt7__c │ │ │ │ │ - 0x00001ab8 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ │ - 0x00001ac8 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ │ - 0x00001ad8 69747349 63455361 49634545 395f4d5f itsIcESaIcEE9_M_ │ │ │ │ │ - 0x00001ae8 61707065 6e644550 4b636a00 5f5a4e53 appendEPKcj._ZNS │ │ │ │ │ - 0x00001af8 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ │ - 0x00001b08 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ │ - 0x00001b18 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ │ - 0x00001b28 4531305f 4d5f7265 706c6163 65456a6a E10_M_replaceEjj │ │ │ │ │ - 0x00001b38 504b636a 005f5a53 7432305f 5f746872 PKcj._ZSt20__thr │ │ │ │ │ - 0x00001b48 6f775f6c 656e6774 685f6572 726f7250 ow_length_errorP │ │ │ │ │ - 0x00001b58 4b63005f 5a4e5374 375f5f63 78783131 Kc._ZNSt7__cxx11 │ │ │ │ │ - 0x00001b68 31356261 7369635f 73747269 6e676275 15basic_stringbu │ │ │ │ │ - 0x00001b78 66496353 74313163 6861725f 74726169 fIcSt11char_trai │ │ │ │ │ - 0x00001b88 74734963 45536149 63454544 32457600 tsIcESaIcEED2Ev. │ │ │ │ │ - 0x00001b98 5f5a5456 4e537437 5f5f6378 78313131 _ZTVNSt7__cxx111 │ │ │ │ │ - 0x00001ba8 35626173 69635f73 7472696e 67627566 5basic_stringbuf │ │ │ │ │ - 0x00001bb8 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ │ - 0x00001bc8 73496345 53614963 45454500 5f5a5456 sIcESaIcEEE._ZTV │ │ │ │ │ - 0x00001bd8 53743135 62617369 635f7374 7265616d St15basic_stream │ │ │ │ │ - 0x00001be8 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ │ │ │ - 0x00001bf8 61697473 49634545 005f5a4e 5374366c aitsIcEE._ZNSt6l │ │ │ │ │ - 0x00001c08 6f63616c 65443145 76005f5a 4e537437 ocaleD1Ev._ZNSt7 │ │ │ │ │ - 0x00001c18 5f5f6378 78313131 35626173 69635f73 __cxx1115basic_s │ │ │ │ │ - 0x00001c28 7472696e 67627566 49635374 31316368 tringbufIcSt11ch │ │ │ │ │ - 0x00001c38 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ │ - 0x00001c48 45454431 4576005f 5a4e5374 375f5f63 EED1Ev._ZNSt7__c │ │ │ │ │ - 0x00001c58 78783131 31356261 7369635f 73747269 xx1115basic_stri │ │ │ │ │ - 0x00001c68 6e676275 66496353 74313163 6861725f ngbufIcSt11char_ │ │ │ │ │ - 0x00001c78 74726169 74734963 45536149 63454544 traitsIcESaIcEED │ │ │ │ │ - 0x00001c88 30457600 5f5a4e35 73657161 6e39676f 0Ev._ZN5seqan9go │ │ │ │ │ - 0x00001c98 46757274 68657249 4b4e535f 34476170 FurtherIKNS_4Gap │ │ │ │ │ - 0x00001ca8 73494e53 5f365374 72696e67 494e535f sINS_6StringINS_ │ │ │ │ │ - 0x00001cb8 31305369 6d706c65 54797065 49684e53 10SimpleTypeIhNS │ │ │ │ │ - 0x00001cc8 5f35446e 61355f45 45454e53 5f35416c _5Dna5_EEENS_5Al │ │ │ │ │ - 0x00001cd8 6c6f6349 76454545 454e535f 33546167 locIvEEEENS_3Tag │ │ │ │ │ - 0x00001ce8 494e535f 31304172 72617947 6170735f INS_10ArrayGaps_ │ │ │ │ │ - 0x00001cf8 45454545 45694545 76524e53 5f344974 EEEEEiEEvRNS_4It │ │ │ │ │ - 0x00001d08 65724954 5f4e535f 31324761 70734974 erIT_NS_12GapsIt │ │ │ │ │ - 0x00001d18 65726174 6f724953 425f4545 45455430 eratorISB_EEEET0 │ │ │ │ │ - 0x00001d28 5f005f5a 4e357365 71616e35 77726974 _._ZN5seqan5writ │ │ │ │ │ - 0x00001d38 65494e53 5f344974 6572494e 5374375f eINS_4IterINSt7_ │ │ │ │ │ - 0x00001d48 5f637878 31313139 62617369 635f6f73 _cxx1119basic_os │ │ │ │ │ - 0x00001d58 7472696e 67737472 65616d49 63537431 tringstreamIcSt1 │ │ │ │ │ - 0x00001d68 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ │ - 0x00001d78 61496345 45454e53 5f313453 74726561 aIcEEENS_14Strea │ │ │ │ │ - 0x00001d88 6d497465 7261746f 72494e53 5f335461 mIteratorINS_3Ta │ │ │ │ │ - 0x00001d98 67494e53 5f374f75 74707574 5f454545 gINS_7Output_EEE │ │ │ │ │ - 0x00001da8 45454545 4e535f36 53747269 6e67494e EEEENS_6StringIN │ │ │ │ │ - 0x00001db8 535f3130 53696d70 6c655479 70654968 S_10SimpleTypeIh │ │ │ │ │ - 0x00001dc8 4e535f35 446e6135 5f454545 4e535f35 NS_5Dna5_EEENS_5 │ │ │ │ │ - 0x00001dd8 416c6c6f 63497645 4545454e 53395f49 AllocIvEEEENS9_I │ │ │ │ │ - 0x00001de8 4e535f31 30417272 61794761 70735f45 NS_10ArrayGaps_E │ │ │ │ │ - 0x00001df8 45454545 7652545f 524b4e53 5f344761 EEEEvRT_RKNS_4Ga │ │ │ │ │ - 0x00001e08 70734954 305f5431 5f454500 5f5a4e35 psIT0_T1_EE._ZN5 │ │ │ │ │ - 0x00001e18 73657161 6e323441 6c706861 62657443 seqan24AlphabetC │ │ │ │ │ - 0x00001e28 6f6e7665 7273696f 6e546162 6c655f49 onversionTable_I │ │ │ │ │ - 0x00001e38 634e535f 31364d6f 64696669 6564416c cNS_16ModifiedAl │ │ │ │ │ - 0x00001e48 70686162 6574494e 535f3130 53696d70 phabetINS_10Simp │ │ │ │ │ - 0x00001e58 6c655479 70654968 4e535f35 446e6135 leTypeIhNS_5Dna5 │ │ │ │ │ - 0x00001e68 5f454545 4e535f39 4d6f6445 7870616e _EEENS_9ModExpan │ │ │ │ │ - 0x00001e78 64494c63 3435454e 535f3354 6167494e dILc45ENS_3TagIN │ │ │ │ │ - 0x00001e88 535f3844 65666175 6c745f45 45454545 S_8Default_EEEEE │ │ │ │ │ - 0x00001e98 45454535 7461626c 6545005f 5a4e3135 EEE5tableE._ZN15 │ │ │ │ │ - 0x00001ea8 53636f72 6564416c 69676e6d 656e7443 ScoredAlignmentC │ │ │ │ │ - 0x00001eb8 3245524e 35736571 616e3541 6c69676e 2ERN5seqan5Align │ │ │ │ │ - 0x00001ec8 494e5330 5f365374 72696e67 494e5330 INS0_6StringINS0 │ │ │ │ │ - 0x00001ed8 5f313053 696d706c 65547970 6549684e _10SimpleTypeIhN │ │ │ │ │ - 0x00001ee8 53305f35 446e6135 5f454545 4e53305f S0_5Dna5_EEENS0_ │ │ │ │ │ - 0x00001ef8 35416c6c 6f634976 45454545 4e53305f 5AllocIvEEEENS0_ │ │ │ │ │ - 0x00001f08 33546167 494e5330 5f313041 72726179 3TagINS0_10Array │ │ │ │ │ - 0x00001f18 47617073 5f454545 45456969 69005f5a Gaps_EEEEEiii._Z │ │ │ │ │ - 0x00001f28 4e537438 696f735f 62617365 43324576 NSt8ios_baseC2Ev │ │ │ │ │ - 0x00001f38 005f5a54 56537439 62617369 635f696f ._ZTVSt9basic_io │ │ │ │ │ - 0x00001f48 73496353 74313163 6861725f 74726169 sIcSt11char_trai │ │ │ │ │ - 0x00001f58 74734963 4545005f 5a54544e 5374375f tsIcEE._ZTTNSt7_ │ │ │ │ │ - 0x00001f68 5f637878 31313139 62617369 635f6f73 _cxx1119basic_os │ │ │ │ │ - 0x00001f78 7472696e 67737472 65616d49 63537431 tringstreamIcSt1 │ │ │ │ │ - 0x00001f88 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ │ - 0x00001f98 61496345 4545005f 5a4e5374 39626173 aIcEEE._ZNSt9bas │ │ │ │ │ - 0x00001fa8 69635f69 6f734963 53743131 63686172 ic_iosIcSt11char │ │ │ │ │ - 0x00001fb8 5f747261 69747349 63454534 696e6974 _traitsIcEE4init │ │ │ │ │ - 0x00001fc8 45505374 31356261 7369635f 73747265 EPSt15basic_stre │ │ │ │ │ - 0x00001fd8 616d6275 66496353 315f4500 5f5a5456 ambufIcS1_E._ZTV │ │ │ │ │ - 0x00001fe8 4e537437 5f5f6378 78313131 39626173 NSt7__cxx1119bas │ │ │ │ │ - 0x00001ff8 69635f6f 73747269 6e677374 7265616d ic_ostringstream │ │ │ │ │ - 0x00002008 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ │ - 0x00002018 73496345 53614963 45454500 5f5a4e53 sIcESaIcEEE._ZNS │ │ │ │ │ - 0x00002028 74366c6f 63616c65 43314576 005f5a4e t6localeC1Ev._ZN │ │ │ │ │ - 0x00002038 53743962 61736963 5f696f73 49635374 St9basic_iosIcSt │ │ │ │ │ - 0x00002048 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ │ - 0x00002058 4535636c 65617245 53743132 5f496f73 E5clearESt12_Ios │ │ │ │ │ - 0x00002068 5f496f73 74617465 005f5a4e 53743869 _Iostate._ZNSt8i │ │ │ │ │ - 0x00002078 6f735f62 61736544 32457600 5f5a4e53 os_baseD2Ev._ZNS │ │ │ │ │ - 0x00002088 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ │ - 0x00002098 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ │ - 0x000020a8 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ │ - 0x000020b8 45395f4d 5f617373 69676e45 524b5334 E9_M_assignERKS4 │ │ │ │ │ - 0x000020c8 5f005f5a 4e537437 5f5f6378 78313131 _._ZNSt7__cxx111 │ │ │ │ │ - 0x000020d8 39626173 69635f6f 73747269 6e677374 9basic_ostringst │ │ │ │ │ - 0x000020e8 7265616d 49635374 31316368 61725f74 reamIcSt11char_t │ │ │ │ │ - 0x000020f8 72616974 73496345 53614963 45454431 raitsIcESaIcEED1 │ │ │ │ │ - 0x00002108 4576005f 5a47564e 35736571 616e3234 Ev._ZGVN5seqan24 │ │ │ │ │ - 0x00002118 416c7068 61626574 436f6e76 65727369 AlphabetConversi │ │ │ │ │ - 0x00002128 6f6e5461 626c655f 49634e53 5f31364d onTable_IcNS_16M │ │ │ │ │ - 0x00002138 6f646966 69656441 6c706861 62657449 odifiedAlphabetI │ │ │ │ │ - 0x00002148 4e535f31 3053696d 706c6554 79706549 NS_10SimpleTypeI │ │ │ │ │ - 0x00002158 684e535f 35446e61 355f4545 454e535f hNS_5Dna5_EEENS_ │ │ │ │ │ - 0x00002168 394d6f64 45787061 6e64494c 63343545 9ModExpandILc45E │ │ │ │ │ - 0x00002178 4e535f33 54616749 4e535f38 44656661 NS_3TagINS_8Defa │ │ │ │ │ - 0x00002188 756c745f 45454545 45454545 35746162 ult_EEEEEEEE5tab │ │ │ │ │ - 0x00002198 6c654500 5f5a5a4e 35736571 616e3234 leE._ZZN5seqan24 │ │ │ │ │ - 0x000021a8 416c7068 61626574 436f6e76 65727369 AlphabetConversi │ │ │ │ │ - 0x000021b8 6f6e5461 626c655f 49634e53 5f31364d onTable_IcNS_16M │ │ │ │ │ - 0x000021c8 6f646966 69656441 6c706861 62657449 odifiedAlphabetI │ │ │ │ │ - 0x000021d8 4e535f31 3053696d 706c6554 79706549 NS_10SimpleTypeI │ │ │ │ │ - 0x000021e8 684e535f 35446e61 355f4545 454e535f hNS_5Dna5_EEENS_ │ │ │ │ │ - 0x000021f8 394d6f64 45787061 6e64494c 63343545 9ModExpandILc45E │ │ │ │ │ - 0x00002208 4e535f33 54616749 4e535f38 44656661 NS_3TagINS_8Defa │ │ │ │ │ - 0x00002218 756c745f 45454545 45454545 3130696e ult_EEEEEEEE10in │ │ │ │ │ - 0x00002228 69746961 6c697a65 45764531 355f6973 itializeEvE15_is │ │ │ │ │ - 0x00002238 5f696e69 7469616c 697a6564 005f5a5a _initialized._ZZ │ │ │ │ │ - 0x00002248 4e357365 71616e32 34416c70 68616265 N5seqan24Alphabe │ │ │ │ │ - 0x00002258 74436f6e 76657273 696f6e54 61626c65 tConversionTable │ │ │ │ │ - 0x00002268 5f49634e 535f3136 4d6f6469 66696564 _IcNS_16Modified │ │ │ │ │ - 0x00002278 416c7068 61626574 494e535f 31305369 AlphabetINS_10Si │ │ │ │ │ - 0x00002288 6d706c65 54797065 49684e53 5f35446e mpleTypeIhNS_5Dn │ │ │ │ │ - 0x00002298 61355f45 45454e53 5f394d6f 64457870 a5_EEENS_9ModExp │ │ │ │ │ - 0x000022a8 616e6449 4c633435 454e535f 33546167 andILc45ENS_3Tag │ │ │ │ │ - 0x000022b8 494e535f 38446566 61756c74 5f454545 INS_8Default_EEE │ │ │ │ │ - 0x000022c8 45454545 45313069 6e697469 616c697a EEEEE10initializ │ │ │ │ │ - 0x000022d8 65457645 31317461 626c655f 73746f72 eEvE11table_stor │ │ │ │ │ - 0x000022e8 65005f5a 5a4e3573 6571616e 3234416c e._ZZN5seqan24Al │ │ │ │ │ - 0x000022f8 70686162 6574436f 6e766572 73696f6e phabetConversion │ │ │ │ │ - 0x00002308 5461626c 655f4963 4e535f31 3053696d Table_IcNS_10Sim │ │ │ │ │ - 0x00002318 706c6554 79706549 684e535f 35446e61 pleTypeIhNS_5Dna │ │ │ │ │ - 0x00002328 355f4545 45453130 696e6974 69616c69 5_EEEE10initiali │ │ │ │ │ - 0x00002338 7a654576 4531355f 69735f69 6e697469 zeEvE15_is_initi │ │ │ │ │ - 0x00002348 616c697a 6564005f 5f737461 636b5f63 alized.__stack_c │ │ │ │ │ + 0x00000928 6c697a65 005f5a4e 395f5f67 6e755f63 lize._ZN9__gnu_c │ │ │ │ │ + 0x00000938 78783132 5f5f746f 5f787374 72696e67 xx12__to_xstring │ │ │ │ │ + 0x00000948 494e5374 375f5f63 78783131 31326261 INSt7__cxx1112ba │ │ │ │ │ + 0x00000958 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ │ + 0x00000968 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ │ + 0x00000978 49634545 45634545 545f5046 69505430 IcEEEcEET_PFiPT0 │ │ │ │ │ + 0x00000988 5f6a504b 53385f50 63456a53 425f7a00 _jPKS8_PcEjSB_z. │ │ │ │ │ + 0x00000998 5f5a4e53 74375f5f 63787831 31313262 _ZNSt7__cxx1112b │ │ │ │ │ + 0x000009a8 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ │ + 0x000009b8 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ │ + 0x000009c8 61496345 45395f4d 5f637265 61746545 aIcEE9_M_createE │ │ │ │ │ + 0x000009d8 526a6a00 6d656d63 7079005f 5a4e3135 Rjj.memcpy._ZN15 │ │ │ │ │ + 0x000009e8 53636f72 6564416c 69676e6d 656e7439 ScoredAlignment9 │ │ │ │ │ + 0x000009f8 67657453 7472696e 67423563 78783131 getStringB5cxx11 │ │ │ │ │ + 0x00000a08 45760076 736e7072 696e7466 005f5a4e Ev.vsnprintf._ZN │ │ │ │ │ + 0x00000a18 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ │ + 0x00000a28 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ │ + 0x00000a38 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ │ + 0x00000a48 45453132 5f4d5f63 6f6e7374 72756374 EE12_M_construct │ │ │ │ │ + 0x00000a58 456a6300 5f5a5a4e 5374385f 5f646574 Ejc._ZZNSt8__det │ │ │ │ │ + 0x00000a68 61696c31 385f5f74 6f5f6368 6172735f ail18__to_chars_ │ │ │ │ │ + 0x00000a78 31305f69 6d706c49 6a454576 50636a54 10_implIjEEvPcjT │ │ │ │ │ + 0x00000a88 5f45385f 5f646967 69747300 5f5a4e53 _E8__digits._ZNS │ │ │ │ │ + 0x00000a98 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ │ + 0x00000aa8 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ │ + 0x00000ab8 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ │ + 0x00000ac8 45395f4d 5f617070 656e6445 504b636a E9_M_appendEPKcj │ │ │ │ │ + 0x00000ad8 005f5a64 6c50766a 005f5a4e 5374375f ._ZdlPvj._ZNSt7_ │ │ │ │ │ + 0x00000ae8 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ │ + 0x00000af8 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ │ + 0x00000b08 72616974 73496345 53614963 45453130 raitsIcESaIcEE10 │ │ │ │ │ + 0x00000b18 5f4d5f72 65706c61 6365456a 6a504b63 _M_replaceEjjPKc │ │ │ │ │ + 0x00000b28 6a005f5a 53743230 5f5f7468 726f775f j._ZSt20__throw_ │ │ │ │ │ + 0x00000b38 6c656e67 74685f65 72726f72 504b6300 length_errorPKc. │ │ │ │ │ + 0x00000b48 5f5f6778 785f7065 72736f6e 616c6974 __gxx_personalit │ │ │ │ │ + 0x00000b58 795f7630 005f5a4e 5374375f 5f637878 y_v0._ZNSt7__cxx │ │ │ │ │ + 0x00000b68 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ │ + 0x00000b78 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ │ + 0x00000b88 73496345 53614963 45453130 5f4d5f64 sIcESaIcEE10_M_d │ │ │ │ │ + 0x00000b98 6973706f 73654576 005f556e 77696e64 isposeEv._Unwind │ │ │ │ │ + 0x00000ba8 5f526573 756d6500 5f5a4e53 74375f5f _Resume._ZNSt7__ │ │ │ │ │ + 0x00000bb8 63787831 31313562 61736963 5f737472 cxx1115basic_str │ │ │ │ │ + 0x00000bc8 696e6762 75664963 53743131 63686172 ingbufIcSt11char │ │ │ │ │ + 0x00000bd8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ │ + 0x00000be8 44324576 005f5a54 564e5374 375f5f63 D2Ev._ZTVNSt7__c │ │ │ │ │ + 0x00000bf8 78783131 31356261 7369635f 73747269 xx1115basic_stri │ │ │ │ │ + 0x00000c08 6e676275 66496353 74313163 6861725f ngbufIcSt11char_ │ │ │ │ │ + 0x00000c18 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ │ + 0x00000c28 005f5a54 56537431 35626173 69635f73 ._ZTVSt15basic_s │ │ │ │ │ + 0x00000c38 74726561 6d627566 49635374 31316368 treambufIcSt11ch │ │ │ │ │ + 0x00000c48 61725f74 72616974 73496345 45005f5a ar_traitsIcEE._Z │ │ │ │ │ + 0x00000c58 4e537436 6c6f6361 6c654431 4576005f NSt6localeD1Ev._ │ │ │ │ │ + 0x00000c68 5a4e5374 375f5f63 78783131 31356261 ZNSt7__cxx1115ba │ │ │ │ │ + 0x00000c78 7369635f 73747269 6e676275 66496353 sic_stringbufIcS │ │ │ │ │ + 0x00000c88 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ │ + 0x00000c98 45536149 63454544 31457600 5f5a4e53 ESaIcEED1Ev._ZNS │ │ │ │ │ + 0x00000ca8 74375f5f 63787831 31313562 61736963 t7__cxx1115basic │ │ │ │ │ + 0x00000cb8 5f737472 696e6762 75664963 53743131 _stringbufIcSt11 │ │ │ │ │ + 0x00000cc8 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ │ + 0x00000cd8 49634545 44304576 005f5a4e 35736571 IcEED0Ev._ZN5seq │ │ │ │ │ + 0x00000ce8 616e3967 6f467572 74686572 494b4e53 an9goFurtherIKNS │ │ │ │ │ + 0x00000cf8 5f344761 7073494e 535f3653 7472696e _4GapsINS_6Strin │ │ │ │ │ + 0x00000d08 67494e53 5f313053 696d706c 65547970 gINS_10SimpleTyp │ │ │ │ │ + 0x00000d18 6549684e 535f3544 6e61355f 4545454e eIhNS_5Dna5_EEEN │ │ │ │ │ + 0x00000d28 535f3541 6c6c6f63 49764545 45454e53 S_5AllocIvEEEENS │ │ │ │ │ + 0x00000d38 5f335461 67494e53 5f313041 72726179 _3TagINS_10Array │ │ │ │ │ + 0x00000d48 47617073 5f454545 45456945 4576524e Gaps_EEEEEiEEvRN │ │ │ │ │ + 0x00000d58 535f3449 74657249 545f4e53 5f313247 S_4IterIT_NS_12G │ │ │ │ │ + 0x00000d68 61707349 74657261 746f7249 53425f45 apsIteratorISB_E │ │ │ │ │ + 0x00000d78 45454554 305f005f 5a4e3573 6571616e EEET0_._ZN5seqan │ │ │ │ │ + 0x00000d88 35777269 7465494e 535f3449 74657249 5writeINS_4IterI │ │ │ │ │ + 0x00000d98 4e537437 5f5f6378 78313131 39626173 NSt7__cxx1119bas │ │ │ │ │ + 0x00000da8 69635f6f 73747269 6e677374 7265616d ic_ostringstream │ │ │ │ │ + 0x00000db8 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ │ + 0x00000dc8 73496345 53614963 4545454e 535f3134 sIcESaIcEEENS_14 │ │ │ │ │ + 0x00000dd8 53747265 616d4974 65726174 6f72494e StreamIteratorIN │ │ │ │ │ + 0x00000de8 535f3354 6167494e 535f374f 75747075 S_3TagINS_7Outpu │ │ │ │ │ + 0x00000df8 745f4545 45454545 454e535f 36537472 t_EEEEEEENS_6Str │ │ │ │ │ + 0x00000e08 696e6749 4e535f31 3053696d 706c6554 ingINS_10SimpleT │ │ │ │ │ + 0x00000e18 79706549 684e535f 35446e61 355f4545 ypeIhNS_5Dna5_EE │ │ │ │ │ + 0x00000e28 454e535f 35416c6c 6f634976 45454545 ENS_5AllocIvEEEE │ │ │ │ │ + 0x00000e38 4e53395f 494e535f 31304172 72617947 NS9_INS_10ArrayG │ │ │ │ │ + 0x00000e48 6170735f 45454545 45765254 5f524b4e aps_EEEEEvRT_RKN │ │ │ │ │ + 0x00000e58 535f3447 61707349 54305f54 315f4545 S_4GapsIT0_T1_EE │ │ │ │ │ + 0x00000e68 005f5a4e 35736571 616e3234 416c7068 ._ZN5seqan24Alph │ │ │ │ │ + 0x00000e78 61626574 436f6e76 65727369 6f6e5461 abetConversionTa │ │ │ │ │ + 0x00000e88 626c655f 49634e53 5f31364d 6f646966 ble_IcNS_16Modif │ │ │ │ │ + 0x00000e98 69656441 6c706861 62657449 4e535f31 iedAlphabetINS_1 │ │ │ │ │ + 0x00000ea8 3053696d 706c6554 79706549 684e535f 0SimpleTypeIhNS_ │ │ │ │ │ + 0x00000eb8 35446e61 355f4545 454e535f 394d6f64 5Dna5_EEENS_9Mod │ │ │ │ │ + 0x00000ec8 45787061 6e64494c 63343545 4e535f33 ExpandILc45ENS_3 │ │ │ │ │ + 0x00000ed8 54616749 4e535f38 44656661 756c745f TagINS_8Default_ │ │ │ │ │ + 0x00000ee8 45454545 45454545 35746162 6c654500 EEEEEEEE5tableE. │ │ │ │ │ + 0x00000ef8 5f5a4e31 3553636f 72656441 6c69676e _ZN15ScoredAlign │ │ │ │ │ + 0x00000f08 6d656e74 43324552 4e357365 71616e35 mentC2ERN5seqan5 │ │ │ │ │ + 0x00000f18 416c6967 6e494e53 305f3653 7472696e AlignINS0_6Strin │ │ │ │ │ + 0x00000f28 67494e53 305f3130 53696d70 6c655479 gINS0_10SimpleTy │ │ │ │ │ + 0x00000f38 70654968 4e53305f 35446e61 355f4545 peIhNS0_5Dna5_EE │ │ │ │ │ + 0x00000f48 454e5330 5f35416c 6c6f6349 76454545 ENS0_5AllocIvEEE │ │ │ │ │ + 0x00000f58 454e5330 5f335461 67494e53 305f3130 ENS0_3TagINS0_10 │ │ │ │ │ + 0x00000f68 41727261 79476170 735f4545 45454569 ArrayGaps_EEEEEi │ │ │ │ │ + 0x00000f78 6969005f 5a4e5374 38696f73 5f626173 ii._ZNSt8ios_bas │ │ │ │ │ + 0x00000f88 65433245 76005f5a 54565374 39626173 eC2Ev._ZTVSt9bas │ │ │ │ │ + 0x00000f98 69635f69 6f734963 53743131 63686172 ic_iosIcSt11char │ │ │ │ │ + 0x00000fa8 5f747261 69747349 63454500 5f5a5454 _traitsIcEE._ZTT │ │ │ │ │ + 0x00000fb8 4e537437 5f5f6378 78313131 39626173 NSt7__cxx1119bas │ │ │ │ │ + 0x00000fc8 69635f6f 73747269 6e677374 7265616d ic_ostringstream │ │ │ │ │ + 0x00000fd8 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ │ + 0x00000fe8 73496345 53614963 45454500 5f5a4e53 sIcESaIcEEE._ZNS │ │ │ │ │ + 0x00000ff8 74396261 7369635f 696f7349 63537431 t9basic_iosIcSt1 │ │ │ │ │ + 0x00001008 31636861 725f7472 61697473 49634545 1char_traitsIcEE │ │ │ │ │ + 0x00001018 34696e69 74455053 74313562 61736963 4initEPSt15basic │ │ │ │ │ + 0x00001028 5f737472 65616d62 75664963 53315f45 _streambufIcS1_E │ │ │ │ │ + 0x00001038 005f5a54 564e5374 375f5f63 78783131 ._ZTVNSt7__cxx11 │ │ │ │ │ + 0x00001048 31396261 7369635f 6f737472 696e6773 19basic_ostrings │ │ │ │ │ + 0x00001058 74726561 6d496353 74313163 6861725f treamIcSt11char_ │ │ │ │ │ + 0x00001068 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ │ + 0x00001078 005f5a4e 5374366c 6f63616c 65433145 ._ZNSt6localeC1E │ │ │ │ │ + 0x00001088 76005f5a 4e537439 62617369 635f696f v._ZNSt9basic_io │ │ │ │ │ + 0x00001098 73496353 74313163 6861725f 74726169 sIcSt11char_trai │ │ │ │ │ + 0x000010a8 74734963 45453563 6c656172 45537431 tsIcEE5clearESt1 │ │ │ │ │ + 0x000010b8 325f496f 735f496f 73746174 65005f5a 2_Ios_Iostate._Z │ │ │ │ │ + 0x000010c8 4e537438 696f735f 62617365 44324576 NSt8ios_baseD2Ev │ │ │ │ │ + 0x000010d8 005f5a4e 5374375f 5f637878 31313132 ._ZNSt7__cxx1112 │ │ │ │ │ + 0x000010e8 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ │ + 0x000010f8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ │ + 0x00001108 53614963 4545395f 4d5f6173 7369676e SaIcEE9_M_assign │ │ │ │ │ + 0x00001118 45524b53 345f005f 5a4e5374 375f5f63 ERKS4_._ZNSt7__c │ │ │ │ │ + 0x00001128 78783131 31396261 7369635f 6f737472 xx1119basic_ostr │ │ │ │ │ + 0x00001138 696e6773 74726561 6d496353 74313163 ingstreamIcSt11c │ │ │ │ │ + 0x00001148 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ │ + 0x00001158 63454544 31457600 5f5a4e31 3553636f cEED1Ev._ZN15Sco │ │ │ │ │ + 0x00001168 72656441 6c69676e 6d656e74 43314552 redAlignmentC1ER │ │ │ │ │ + 0x00001178 4e357365 71616e35 416c6967 6e494e53 N5seqan5AlignINS │ │ │ │ │ + 0x00001188 305f3653 7472696e 67494e53 305f3130 0_6StringINS0_10 │ │ │ │ │ + 0x00001198 53696d70 6c655479 70654968 4e53305f SimpleTypeIhNS0_ │ │ │ │ │ + 0x000011a8 35446e61 355f4545 454e5330 5f35416c 5Dna5_EEENS0_5Al │ │ │ │ │ + 0x000011b8 6c6f6349 76454545 454e5330 5f335461 locIvEEEENS0_3Ta │ │ │ │ │ + 0x000011c8 67494e53 305f3130 41727261 79476170 gINS0_10ArrayGap │ │ │ │ │ + 0x000011d8 735f4545 45454569 6969005f 5a4e5374 s_EEEEEiii._ZNSt │ │ │ │ │ + 0x000011e8 38696f73 5f626173 6534496e 69744331 8ios_base4InitC1 │ │ │ │ │ + 0x000011f8 4576005f 5a4e5374 38696f73 5f626173 Ev._ZNSt8ios_bas │ │ │ │ │ + 0x00001208 6534496e 69744431 4576005f 5f637861 e4InitD1Ev.__cxa │ │ │ │ │ + 0x00001218 5f617465 78697400 5f5a4756 4e357365 _atexit._ZGVN5se │ │ │ │ │ + 0x00001228 71616e32 31445043 656c6c44 65666175 qan21DPCellDefau │ │ │ │ │ + 0x00001238 6c74496e 66696e69 7479494e 535f3744 ltInfinityINS_7D │ │ │ │ │ + 0x00001248 5043656c 6c5f4969 4e535f33 54616749 PCell_IiNS_3TagI │ │ │ │ │ + 0x00001258 4e535f31 314c696e 65617247 6170735f NS_11LinearGaps_ │ │ │ │ │ + 0x00001268 45454545 45453556 414c5545 45005f5a EEEEEE5VALUEE._Z │ │ │ │ │ + 0x00001278 4e357365 71616e32 31445043 656c6c44 N5seqan21DPCellD │ │ │ │ │ + 0x00001288 65666175 6c74496e 66696e69 7479494e efaultInfinityIN │ │ │ │ │ + 0x00001298 535f3744 5043656c 6c5f4969 4e535f33 S_7DPCell_IiNS_3 │ │ │ │ │ + 0x000012a8 54616749 4e535f31 314c696e 65617247 TagINS_11LinearG │ │ │ │ │ + 0x000012b8 6170735f 45454545 45453556 414c5545 aps_EEEEEE5VALUE │ │ │ │ │ + 0x000012c8 45005f5a 47564e35 73657161 6e323441 E._ZGVN5seqan24A │ │ │ │ │ + 0x000012d8 6c706861 62657443 6f6e7665 7273696f lphabetConversio │ │ │ │ │ + 0x000012e8 6e546162 6c655f49 634e535f 31364d6f nTable_IcNS_16Mo │ │ │ │ │ + 0x000012f8 64696669 6564416c 70686162 6574494e difiedAlphabetIN │ │ │ │ │ + 0x00001308 535f3130 53696d70 6c655479 70654968 S_10SimpleTypeIh │ │ │ │ │ + 0x00001318 4e535f35 446e6135 5f454545 4e535f39 NS_5Dna5_EEENS_9 │ │ │ │ │ + 0x00001328 4d6f6445 7870616e 64494c63 3435454e ModExpandILc45EN │ │ │ │ │ + 0x00001338 535f3354 6167494e 535f3844 65666175 S_3TagINS_8Defau │ │ │ │ │ + 0x00001348 6c745f45 45454545 45454535 7461626c lt_EEEEEEEE5tabl │ │ │ │ │ + 0x00001358 6545005f 5a5a4e35 73657161 6e323441 eE._ZZN5seqan24A │ │ │ │ │ + 0x00001368 6c706861 62657443 6f6e7665 7273696f lphabetConversio │ │ │ │ │ + 0x00001378 6e546162 6c655f49 634e535f 31364d6f nTable_IcNS_16Mo │ │ │ │ │ + 0x00001388 64696669 6564416c 70686162 6574494e difiedAlphabetIN │ │ │ │ │ + 0x00001398 535f3130 53696d70 6c655479 70654968 S_10SimpleTypeIh │ │ │ │ │ + 0x000013a8 4e535f35 446e6135 5f454545 4e535f39 NS_5Dna5_EEENS_9 │ │ │ │ │ + 0x000013b8 4d6f6445 7870616e 64494c63 3435454e ModExpandILc45EN │ │ │ │ │ + 0x000013c8 535f3354 6167494e 535f3844 65666175 S_3TagINS_8Defau │ │ │ │ │ + 0x000013d8 6c745f45 45454545 45454531 30696e69 lt_EEEEEEEE10ini │ │ │ │ │ + 0x000013e8 7469616c 697a6545 76453135 5f69735f tializeEvE15_is_ │ │ │ │ │ + 0x000013f8 696e6974 69616c69 7a656400 5f5a5a4e initialized._ZZN │ │ │ │ │ + 0x00001408 35736571 616e3234 416c7068 61626574 5seqan24Alphabet │ │ │ │ │ + 0x00001418 436f6e76 65727369 6f6e5461 626c655f ConversionTable_ │ │ │ │ │ + 0x00001428 49634e53 5f31364d 6f646966 69656441 IcNS_16ModifiedA │ │ │ │ │ + 0x00001438 6c706861 62657449 4e535f31 3053696d lphabetINS_10Sim │ │ │ │ │ + 0x00001448 706c6554 79706549 684e535f 35446e61 pleTypeIhNS_5Dna │ │ │ │ │ + 0x00001458 355f4545 454e535f 394d6f64 45787061 5_EEENS_9ModExpa │ │ │ │ │ + 0x00001468 6e64494c 63343545 4e535f33 54616749 ndILc45ENS_3TagI │ │ │ │ │ + 0x00001478 4e535f38 44656661 756c745f 45454545 NS_8Default_EEEE │ │ │ │ │ + 0x00001488 45454545 3130696e 69746961 6c697a65 EEEE10initialize │ │ │ │ │ + 0x00001498 45764531 31746162 6c655f73 746f7265 EvE11table_store │ │ │ │ │ + 0x000014a8 005f5a5a 4e357365 71616e32 34416c70 ._ZZN5seqan24Alp │ │ │ │ │ + 0x000014b8 68616265 74436f6e 76657273 696f6e54 habetConversionT │ │ │ │ │ + 0x000014c8 61626c65 5f49634e 535f3130 53696d70 able_IcNS_10Simp │ │ │ │ │ + 0x000014d8 6c655479 70654968 4e535f35 446e6135 leTypeIhNS_5Dna5 │ │ │ │ │ + 0x000014e8 5f454545 45313069 6e697469 616c697a _EEEE10initializ │ │ │ │ │ + 0x000014f8 65457645 31355f69 735f696e 69746961 eEvE15_is_initia │ │ │ │ │ + 0x00001508 6c697a65 64005f5a 4e357365 71616e32 lized._ZN5seqan2 │ │ │ │ │ + 0x00001518 31445043 656c6c44 65666175 6c74496e 1DPCellDefaultIn │ │ │ │ │ + 0x00001528 66696e69 7479494e 535f3744 5043656c finityINS_7DPCel │ │ │ │ │ + 0x00001538 6c5f4969 4e535f33 54616749 4e535f31 l_IiNS_3TagINS_1 │ │ │ │ │ + 0x00001548 31416666 696e6547 6170735f 45454545 1AffineGaps_EEEE │ │ │ │ │ + 0x00001558 45453556 414c5545 45005f5a 6e776a00 EE5VALUEE._Znwj. │ │ │ │ │ + 0x00001568 5f5a646c 50760066 72656543 53747269 _ZdlPv.freeCStri │ │ │ │ │ + 0x00001578 6e670066 72656500 5f5a3138 63707053 ng.free._Z18cppS │ │ │ │ │ + 0x00001588 7472696e 67546f43 53747269 6e674e53 tringToCStringNS │ │ │ │ │ + 0x00001598 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ │ + 0x000015a8 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ │ + 0x000015b8 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ │ + 0x000015c8 4545006d 616c6c6f 63006d65 6d6d6f76 EE.malloc.memmov │ │ │ │ │ + 0x000015d8 65005f5a 4e357365 71616e35 636c6561 e._ZN5seqan5clea │ │ │ │ │ + 0x000015e8 72494e53 5f364d61 74726978 494e535f rINS_6MatrixINS_ │ │ │ │ │ + 0x000015f8 37445043 656c6c5f 49694e53 5f335461 7DPCell_IiNS_3Ta │ │ │ │ │ + 0x00001608 67494e53 5f31314c 696e6561 72476170 gINS_11LinearGap │ │ │ │ │ + 0x00001618 735f4545 4545454c 6a32454e 535f3653 s_EEEEELj2ENS_6S │ │ │ │ │ + 0x00001628 7472696e 67495336 5f4e535f 35416c6c tringIS6_NS_5All │ │ │ │ │ + 0x00001638 6f634976 45454545 45454545 76524e53 ocIvEEEEEEEEvRNS │ │ │ │ │ + 0x00001648 5f36486f 6c646572 49545f4e 53335f49 _6HolderIT_NS3_I │ │ │ │ │ + 0x00001658 4e535f39 54726973 74617465 5f454545 NS_9Tristate_EEE │ │ │ │ │ + 0x00001668 4545005f 5a4e3573 6571616e 35636c65 EE._ZN5seqan5cle │ │ │ │ │ + 0x00001678 6172494e 535f364d 61747269 7849684c arINS_6MatrixIhL │ │ │ │ │ + 0x00001688 6a32454e 535f3653 7472696e 6749684e j2ENS_6StringIhN │ │ │ │ │ + 0x00001698 535f3541 6c6c6f63 49764545 45454545 S_5AllocIvEEEEEE │ │ │ │ │ + 0x000016a8 45457652 4e535f36 486f6c64 65724954 EEvRNS_6HolderIT │ │ │ │ │ + 0x000016b8 5f4e535f 33546167 494e535f 39547269 _NS_3TagINS_9Tri │ │ │ │ │ + 0x000016c8 73746174 655f4545 45454500 5f5a4e35 state_EEEEE._ZN5 │ │ │ │ │ + 0x000016d8 73657161 6e35636c 65617249 4e535f36 seqan5clearINS_6 │ │ │ │ │ + 0x000016e8 4d617472 6978494e 535f3744 5043656c MatrixINS_7DPCel │ │ │ │ │ + 0x000016f8 6c5f4969 4e535f33 54616749 4e535f31 l_IiNS_3TagINS_1 │ │ │ │ │ + 0x00001708 31416666 696e6547 6170735f 45454545 1AffineGaps_EEEE │ │ │ │ │ + 0x00001718 454c6a32 454e535f 36537472 696e6749 ELj2ENS_6StringI │ │ │ │ │ + 0x00001728 53365f4e 535f3541 6c6c6f63 49764545 S6_NS_5AllocIvEE │ │ │ │ │ + 0x00001738 45454545 45457652 4e535f36 486f6c64 EEEEEEvRNS_6Hold │ │ │ │ │ + 0x00001748 65724954 5f4e5333 5f494e53 5f395472 erIT_NS3_INS_9Tr │ │ │ │ │ + 0x00001758 69737461 74655f45 45454545 005f5a4e istate_EEEEE._ZN │ │ │ │ │ + 0x00001768 35736571 616e3133 41737369 676e5374 5seqan13AssignSt │ │ │ │ │ + 0x00001778 72696e67 5f494e53 5f335461 67494e53 ring_INS_3TagINS │ │ │ │ │ + 0x00001788 5f313254 61674765 6e65726f 75735f45 _12TagGenerous_E │ │ │ │ │ + 0x00001798 45454537 61737369 676e5f49 4e535f36 EEE7assign_INS_6 │ │ │ │ │ + 0x000017a8 53747269 6e674968 4e535f35 416c6c6f StringIhNS_5Allo │ │ │ │ │ + 0x000017b8 63497645 4545454b 53395f45 45765254 cIvEEEEKS9_EEvRT │ │ │ │ │ + 0x000017c8 5f525430 5f4e535f 3453697a 65495342 _RT0_NS_4SizeISB │ │ │ │ │ + 0x000017d8 5f453454 79706545 005f5a4e 35736571 _E4TypeE._ZN5seq │ │ │ │ │ + 0x000017e8 616e3133 41737369 676e5374 72696e67 an13AssignString │ │ │ │ │ + 0x000017f8 5f494e53 5f335461 67494e53 5f313254 _INS_3TagINS_12T │ │ │ │ │ + 0x00001808 61674765 6e65726f 75735f45 45454537 agGenerous_EEEE7 │ │ │ │ │ + 0x00001818 61737369 676e5f49 4e535f36 53747269 assign_INS_6Stri │ │ │ │ │ + 0x00001828 6e674968 4e535f35 416c6c6f 63497645 ngIhNS_5AllocIvE │ │ │ │ │ + 0x00001838 4545454b 53395f45 45765254 5f525430 EEEKS9_EEvRT_RT0 │ │ │ │ │ + 0x00001848 5f005f5a 4e357365 71616e31 33417373 _._ZN5seqan13Ass │ │ │ │ │ + 0x00001858 69676e53 7472696e 675f494e 535f3354 ignString_INS_3T │ │ │ │ │ + 0x00001868 6167494e 535f3132 54616747 656e6572 agINS_12TagGener │ │ │ │ │ + 0x00001878 6f75735f 45454545 37617373 69676e5f ous_EEEE7assign_ │ │ │ │ │ + 0x00001888 494e535f 36537472 696e6749 4e535f31 INS_6StringINS_1 │ │ │ │ │ + 0x00001898 3053696d 706c6554 79706549 684e535f 0SimpleTypeIhNS_ │ │ │ │ │ + 0x000018a8 35446e61 355f4545 454e535f 35416c6c 5Dna5_EEENS_5All │ │ │ │ │ + 0x000018b8 6f634976 45454545 4b53435f 45457652 ocIvEEEEKSC_EEvR │ │ │ │ │ + 0x000018c8 545f5254 305f4e53 5f345369 7a654953 T_RT0_NS_4SizeIS │ │ │ │ │ + 0x000018d8 455f4534 54797065 45005f5a 4e357365 E_E4TypeE._ZN5se │ │ │ │ │ + 0x000018e8 71616e31 33417373 69676e53 7472696e qan13AssignStrin │ │ │ │ │ + 0x000018f8 675f494e 535f3354 6167494e 535f3132 g_INS_3TagINS_12 │ │ │ │ │ + 0x00001908 54616747 656e6572 6f75735f 45454545 TagGenerous_EEEE │ │ │ │ │ + 0x00001918 37617373 69676e5f 494e535f 36537472 7assign_INS_6Str │ │ │ │ │ + 0x00001928 696e6749 4e535f31 3053696d 706c6554 ingINS_10SimpleT │ │ │ │ │ + 0x00001938 79706549 684e535f 35446e61 355f4545 ypeIhNS_5Dna5_EE │ │ │ │ │ + 0x00001948 454e535f 35416c6c 6f634976 45454545 ENS_5AllocIvEEEE │ │ │ │ │ + 0x00001958 4b53435f 45457652 545f5254 305f005f KSC_EEvRT_RT0_._ │ │ │ │ │ + 0x00001968 5a4e3573 6571616e 31334173 7369676e ZN5seqan13Assign │ │ │ │ │ + 0x00001978 53747269 6e675f49 4e535f33 54616749 String_INS_3TagI │ │ │ │ │ + 0x00001988 4e535f31 32546167 47656e65 726f7573 NS_12TagGenerous │ │ │ │ │ + 0x00001998 5f454545 45376173 7369676e 5f494e53 _EEEE7assign_INS │ │ │ │ │ + 0x000019a8 5f365374 72696e67 49634e53 5f35416c _6StringIcNS_5Al │ │ │ │ │ + 0x000019b8 6c6f6349 76454545 454b5339 5f454576 locIvEEEEKS9_EEv │ │ │ │ │ + 0x000019c8 52545f52 54305f00 5f5a4e35 73657161 RT_RT0_._ZN5seqa │ │ │ │ │ + 0x000019d8 6e365374 72696e67 49634e53 5f35416c n6StringIcNS_5Al │ │ │ │ │ + 0x000019e8 6c6f6349 76454545 43324953 335f6a76 locIvEEEC2IS3_jv │ │ │ │ │ + 0x000019f8 76454552 4b545f54 305f005f 5a4e3573 vEERKT_T0_._ZN5s │ │ │ │ │ + 0x00001a08 6571616e 36537472 696e6749 634e535f eqan6StringIcNS_ │ │ │ │ │ + 0x00001a18 35416c6c 6f634976 45454543 31495333 5AllocIvEEEC1IS3 │ │ │ │ │ + 0x00001a28 5f6a7676 4545524b 545f5430 5f005f5a _jvvEERKT_T0_._Z │ │ │ │ │ + 0x00001a38 4e357365 71616e31 33417373 69676e53 N5seqan13AssignS │ │ │ │ │ + 0x00001a48 7472696e 675f494e 535f3354 6167494e tring_INS_3TagIN │ │ │ │ │ + 0x00001a58 535f3132 54616747 656e6572 6f75735f S_12TagGenerous_ │ │ │ │ │ + 0x00001a68 45454545 37617373 69676e5f 494e535f EEEE7assign_INS_ │ │ │ │ │ + 0x00001a78 36537472 696e6749 634e535f 35416c6c 6StringIcNS_5All │ │ │ │ │ + 0x00001a88 6f634976 45454545 4b506345 45765254 ocIvEEEEKPcEEvRT │ │ │ │ │ + 0x00001a98 5f525430 5f4e535f 3453697a 65495343 _RT0_NS_4SizeISC │ │ │ │ │ + 0x00001aa8 5f453454 79706545 00737472 6c656e00 _E4TypeE.strlen. │ │ │ │ │ + 0x00001ab8 5f5a4e35 73657161 6e313341 73736967 _ZN5seqan13Assig │ │ │ │ │ + 0x00001ac8 6e537472 696e675f 494e535f 33546167 nString_INS_3Tag │ │ │ │ │ + 0x00001ad8 494e535f 31325461 6747656e 65726f75 INS_12TagGenerou │ │ │ │ │ + 0x00001ae8 735f4545 45453761 73736967 6e5f494e s_EEEE7assign_IN │ │ │ │ │ + 0x00001af8 535f3653 7472696e 67494e53 5f313053 S_6StringINS_10S │ │ │ │ │ + 0x00001b08 696d706c 65547970 6549684e 535f3544 impleTypeIhNS_5D │ │ │ │ │ + 0x00001b18 6e61355f 4545454e 535f3541 6c6c6f63 na5_EEENS_5Alloc │ │ │ │ │ + 0x00001b28 49764545 45454b4e 53365f49 6353425f IvEEEEKNS6_IcSB_ │ │ │ │ │ + 0x00001b38 45454545 7652545f 5254305f 005f5a4e EEEEvRT_RT0_._ZN │ │ │ │ │ + 0x00001b48 35736571 616e3235 5472616e 736c6174 5seqan25Translat │ │ │ │ │ + 0x00001b58 65546162 6c654368 6172546f 446e6135 eTableCharToDna5 │ │ │ │ │ + 0x00001b68 5f497645 3556414c 55454500 5f5a4e35 _IvE5VALUEE._ZN5 │ │ │ │ │ + 0x00001b78 73657161 6e313341 73736967 6e537472 seqan13AssignStr │ │ │ │ │ + 0x00001b88 696e675f 494e535f 33546167 494e535f ing_INS_3TagINS_ │ │ │ │ │ + 0x00001b98 31325461 6747656e 65726f75 735f4545 12TagGenerous_EE │ │ │ │ │ + 0x00001ba8 45453761 73736967 6e5f494e 535f3653 EE7assign_INS_6S │ │ │ │ │ + 0x00001bb8 7472696e 67496a4e 535f3541 6c6c6f63 tringIjNS_5Alloc │ │ │ │ │ + 0x00001bc8 49764545 45454b53 395f4545 7652545f IvEEEEKS9_EEvRT_ │ │ │ │ │ + 0x00001bd8 5254305f 005f5a4e 35736571 616e3653 RT0_._ZN5seqan6S │ │ │ │ │ + 0x00001be8 7472696e 67496a4e 535f3541 6c6c6f63 tringIjNS_5Alloc │ │ │ │ │ + 0x00001bf8 49764545 45433249 53335f6a 76764545 IvEEEC2IS3_jvvEE │ │ │ │ │ + 0x00001c08 524b545f 54305f00 5f5a4e35 73657161 RKT_T0_._ZN5seqa │ │ │ │ │ + 0x00001c18 6e365374 72696e67 496a4e53 5f35416c n6StringIjNS_5Al │ │ │ │ │ + 0x00001c28 6c6f6349 76454545 43314953 335f6a76 locIvEEEC1IS3_jv │ │ │ │ │ + 0x00001c38 76454552 4b545f54 305f005f 5a4e3573 vEERKT_T0_._ZN5s │ │ │ │ │ + 0x00001c48 6571616e 36637265 61746549 4e535f36 eqan6createINS_6 │ │ │ │ │ + 0x00001c58 4d617472 69784968 4c6a3245 4e535f36 MatrixIhLj2ENS_6 │ │ │ │ │ + 0x00001c68 53747269 6e674968 4e535f35 416c6c6f StringIhNS_5Allo │ │ │ │ │ + 0x00001c78 63497645 45454545 45454576 524e535f cIvEEEEEEEEvRNS_ │ │ │ │ │ + 0x00001c88 36486f6c 64657249 545f4e53 5f335461 6HolderIT_NS_3Ta │ │ │ │ │ + 0x00001c98 67494e53 5f395472 69737461 74655f45 gINS_9Tristate_E │ │ │ │ │ + 0x00001ca8 45454545 006d656d 73657400 5f5a4e35 EEEE.memset._ZN5 │ │ │ │ │ + 0x00001cb8 73657161 6e367265 73697a65 49684e53 seqan6resizeIhNS │ │ │ │ │ + 0x00001cc8 5f335461 67494e53 5f313346 756c6c44 _3TagINS_13FullD │ │ │ │ │ + 0x00001cd8 504d6174 7269785f 4545454e 535f3653 PMatrix_EEENS_6S │ │ │ │ │ + 0x00001ce8 7472696e 6749684e 535f3541 6c6c6f63 tringIhNS_5Alloc │ │ │ │ │ + 0x00001cf8 49764545 45454545 76524e53 5f394450 IvEEEEEEvRNS_9DP │ │ │ │ │ + 0x00001d08 4d617472 69785f49 545f5430 5f54315f Matrix_IT_T0_T1_ │ │ │ │ │ + 0x00001d18 4545005f 5a4e3573 6571616e 31315472 EE._ZN5seqan11Tr │ │ │ │ │ + 0x00001d28 61636556 616c7565 5f49684e 535f3546 aceValue_IhNS_5F │ │ │ │ │ + 0x00001d38 616c7365 45453856 45525449 43414c45 alseEE8VERTICALE │ │ │ │ │ + 0x00001d48 005f5a4e 35736571 616e3131 54726163 ._ZN5seqan11Trac │ │ │ │ │ + 0x00001d58 6556616c 75655f49 684e535f 3546616c eValue_IhNS_5Fal │ │ │ │ │ + 0x00001d68 73654545 3130484f 52495a4f 4e54414c seEE10HORIZONTAL │ │ │ │ │ + 0x00001d78 45005f5a 4e357365 71616e31 34526570 E._ZN5seqan14Rep │ │ │ │ │ + 0x00001d88 6c616365 53747269 6e675f49 4e535f33 laceString_INS_3 │ │ │ │ │ + 0x00001d98 54616749 4e535f31 32546167 47656e65 TagINS_12TagGene │ │ │ │ │ + 0x00001da8 726f7573 5f454545 45387265 706c6163 rous_EEEE8replac │ │ │ │ │ + 0x00001db8 655f494e 535f3653 7472696e 67496a4e e_INS_6StringIjN │ │ │ │ │ + 0x00001dc8 535f3541 6c6c6f63 49764545 45454b53 S_5AllocIvEEEEKS │ │ │ │ │ + 0x00001dd8 395f4545 7652545f 4e535f34 53697a65 9_EEvRT_NS_4Size │ │ │ │ │ + 0x00001de8 4953425f 45345479 70654553 465f5254 ISB_E4TypeESF_RT │ │ │ │ │ + 0x00001df8 305f005f 5a4e3573 6571616e 3130696e 0_._ZN5seqan10in │ │ │ │ │ + 0x00001e08 73657274 47617073 494e535f 34476170 sertGapsINS_4Gap │ │ │ │ │ + 0x00001e18 73494e53 5f365374 72696e67 494e535f sINS_6StringINS_ │ │ │ │ │ + 0x00001e28 31305369 6d706c65 54797065 49684e53 10SimpleTypeIhNS │ │ │ │ │ + 0x00001e38 5f35446e 61355f45 45454e53 5f35416c _5Dna5_EEENS_5Al │ │ │ │ │ + 0x00001e48 6c6f6349 76454545 454e535f 33546167 locIvEEEENS_3Tag │ │ │ │ │ + 0x00001e58 494e535f 31304172 72617947 6170735f INS_10ArrayGaps_ │ │ │ │ │ + 0x00001e68 45454545 456a4545 76524b4e 535f3449 EEEEEjEEvRKNS_4I │ │ │ │ │ + 0x00001e78 74657249 545f4e53 5f313247 61707349 terIT_NS_12GapsI │ │ │ │ │ + 0x00001e88 74657261 746f7249 53425f45 45454554 teratorISB_EEEET │ │ │ │ │ + 0x00001e98 305f005f 5a4e3573 6571616e 32315f61 0_._ZN5seqan21_a │ │ │ │ │ + 0x00001ea8 64617074 54726163 65536567 6d656e74 daptTraceSegment │ │ │ │ │ + 0x00001eb8 73546f49 4e535f36 53747269 6e67494e sToINS_6StringIN │ │ │ │ │ + 0x00001ec8 535f3130 53696d70 6c655479 70654968 S_10SimpleTypeIh │ │ │ │ │ + 0x00001ed8 4e535f35 446e6135 5f454545 4e535f35 NS_5Dna5_EEENS_5 │ │ │ │ │ + 0x00001ee8 416c6c6f 63497645 4545454e 535f3354 AllocIvEEEENS_3T │ │ │ │ │ + 0x00001ef8 6167494e 535f3130 41727261 79476170 agINS_10ArrayGap │ │ │ │ │ + 0x00001f08 735f4545 4553375f 53415f6a 6a53365f s_EEES7_SA_jjS6_ │ │ │ │ │ + 0x00001f18 45457652 4e535f34 47617073 49545f54 EEvRNS_4GapsIT_T │ │ │ │ │ + 0x00001f28 305f4545 524e5342 5f495431 5f54325f 0_EERNSB_IT1_T2_ │ │ │ │ │ + 0x00001f38 4545524b 4e53315f 494e535f 31335472 EERKNS1_INS_13Tr │ │ │ │ │ + 0x00001f48 61636553 65676d65 6e745f49 54335f54 aceSegment_IT3_T │ │ │ │ │ + 0x00001f58 345f4545 54355f45 45005f5a 4e357365 4_EET5_EE._ZN5se │ │ │ │ │ + 0x00001f68 71616e31 33417373 69676e53 7472696e qan13AssignStrin │ │ │ │ │ + 0x00001f78 675f494e 535f3354 6167494e 535f3132 g_INS_3TagINS_12 │ │ │ │ │ + 0x00001f88 54616747 656e6572 6f75735f 45454545 TagGenerous_EEEE │ │ │ │ │ + 0x00001f98 37617373 69676e5f 494e535f 36537472 7assign_INS_6Str │ │ │ │ │ + 0x00001fa8 696e6749 4e535f37 44504365 6c6c5f49 ingINS_7DPCell_I │ │ │ │ │ + 0x00001fb8 694e5331 5f494e53 5f31314c 696e6561 iNS1_INS_11Linea │ │ │ │ │ + 0x00001fc8 72476170 735f4545 4545454e 535f3541 rGaps_EEEEENS_5A │ │ │ │ │ + 0x00001fd8 6c6c6f63 49764545 45454b53 445f4545 llocIvEEEEKSD_EE │ │ │ │ │ + 0x00001fe8 7652545f 5254305f 4e535f34 53697a65 vRT_RT0_NS_4Size │ │ │ │ │ + 0x00001ff8 4953465f 45345479 70654500 5f5a4e35 ISF_E4TypeE._ZN5 │ │ │ │ │ + 0x00002008 73657161 6e313341 73736967 6e537472 seqan13AssignStr │ │ │ │ │ + 0x00002018 696e675f 494e535f 33546167 494e535f ing_INS_3TagINS_ │ │ │ │ │ + 0x00002028 31325461 6747656e 65726f75 735f4545 12TagGenerous_EE │ │ │ │ │ + 0x00002038 45453761 73736967 6e5f494e 535f3653 EE7assign_INS_6S │ │ │ │ │ + 0x00002048 7472696e 67494e53 5f374450 43656c6c tringINS_7DPCell │ │ │ │ │ + 0x00002058 5f49694e 53315f49 4e535f31 314c696e _IiNS1_INS_11Lin │ │ │ │ │ + 0x00002068 65617247 6170735f 45454545 454e535f earGaps_EEEEENS_ │ │ │ │ │ + 0x00002078 35416c6c 6f634976 45454545 4b53445f 5AllocIvEEEEKSD_ │ │ │ │ │ + 0x00002088 45457652 545f5254 305f005f 5a4e3573 EEvRT_RT0_._ZN5s │ │ │ │ │ + 0x00002098 6571616e 36637265 61746549 4e535f36 eqan6createINS_6 │ │ │ │ │ + 0x000020a8 4d617472 6978494e 535f3744 5043656c MatrixINS_7DPCel │ │ │ │ │ + 0x000020b8 6c5f4969 4e535f33 54616749 4e535f31 l_IiNS_3TagINS_1 │ │ │ │ │ + 0x000020c8 314c696e 65617247 6170735f 45454545 1LinearGaps_EEEE │ │ │ │ │ + 0x000020d8 454c6a32 454e535f 36537472 696e6749 ELj2ENS_6StringI │ │ │ │ │ + 0x000020e8 53365f4e 535f3541 6c6c6f63 49764545 S6_NS_5AllocIvEE │ │ │ │ │ + 0x000020f8 45454545 45457652 4e535f36 486f6c64 EEEEEEvRNS_6Hold │ │ │ │ │ + 0x00002108 65724954 5f4e5333 5f494e53 5f395472 erIT_NS3_INS_9Tr │ │ │ │ │ + 0x00002118 69737461 74655f45 45454545 005f5a4e istate_EEEEE._ZN │ │ │ │ │ + 0x00002128 35736571 616e3133 41737369 676e5374 5seqan13AssignSt │ │ │ │ │ + 0x00002138 72696e67 5f494e53 5f335461 67494e53 ring_INS_3TagINS │ │ │ │ │ + 0x00002148 5f313254 61674765 6e65726f 75735f45 _12TagGenerous_E │ │ │ │ │ + 0x00002158 45454537 61737369 676e5f49 4e535f36 EEE7assign_INS_6 │ │ │ │ │ + 0x00002168 53747269 6e67494e 535f3744 5043656c StringINS_7DPCel │ │ │ │ │ + 0x00002178 6c5f4969 4e53315f 494e535f 31314166 l_IiNS1_INS_11Af │ │ │ │ │ + 0x00002188 66696e65 47617073 5f454545 45454e53 fineGaps_EEEEENS │ │ │ │ │ + 0x00002198 5f35416c 6c6f6349 76454545 454b5344 _5AllocIvEEEEKSD │ │ │ │ │ + 0x000021a8 5f454576 52545f52 54305f4e 535f3453 _EEvRT_RT0_NS_4S │ │ │ │ │ + 0x000021b8 697a6549 53465f45 34547970 6545005f izeISF_E4TypeE._ │ │ │ │ │ + 0x000021c8 5a4e3573 6571616e 31334173 7369676e ZN5seqan13Assign │ │ │ │ │ + 0x000021d8 53747269 6e675f49 4e535f33 54616749 String_INS_3TagI │ │ │ │ │ + 0x000021e8 4e535f31 32546167 47656e65 726f7573 NS_12TagGenerous │ │ │ │ │ + 0x000021f8 5f454545 45376173 7369676e 5f494e53 _EEEE7assign_INS │ │ │ │ │ + 0x00002208 5f365374 72696e67 494e535f 37445043 _6StringINS_7DPC │ │ │ │ │ + 0x00002218 656c6c5f 49694e53 315f494e 535f3131 ell_IiNS1_INS_11 │ │ │ │ │ + 0x00002228 41666669 6e654761 70735f45 45454545 AffineGaps_EEEEE │ │ │ │ │ + 0x00002238 4e535f35 416c6c6f 63497645 4545454b NS_5AllocIvEEEEK │ │ │ │ │ + 0x00002248 53445f45 45765254 5f525430 5f005f5a SD_EEvRT_RT0_._Z │ │ │ │ │ + 0x00002258 4e357365 71616e36 63726561 7465494e N5seqan6createIN │ │ │ │ │ + 0x00002268 535f364d 61747269 78494e53 5f374450 S_6MatrixINS_7DP │ │ │ │ │ + 0x00002278 43656c6c 5f49694e 535f3354 6167494e Cell_IiNS_3TagIN │ │ │ │ │ + 0x00002288 535f3131 41666669 6e654761 70735f45 S_11AffineGaps_E │ │ │ │ │ + 0x00002298 45454545 4c6a3245 4e535f36 53747269 EEEELj2ENS_6Stri │ │ │ │ │ + 0x000022a8 6e674953 365f4e53 5f35416c 6c6f6349 ngIS6_NS_5AllocI │ │ │ │ │ + 0x000022b8 76454545 45454545 4576524e 535f3648 vEEEEEEEEvRNS_6H │ │ │ │ │ + 0x000022c8 6f6c6465 7249545f 4e53335f 494e535f olderIT_NS3_INS_ │ │ │ │ │ + 0x000022d8 39547269 73746174 655f4545 45454500 9Tristate_EEEEE. │ │ │ │ │ + 0x000022e8 61646170 74657241 6c69676e 6d656e74 adapterAlignment │ │ │ │ │ + 0x000022f8 005f5a47 564e3573 6571616e 32314450 ._ZGVN5seqan21DP │ │ │ │ │ + 0x00002308 43656c6c 44656661 756c7449 6e66696e CellDefaultInfin │ │ │ │ │ + 0x00002318 69747949 4e535f37 44504365 6c6c5f49 ityINS_7DPCell_I │ │ │ │ │ + 0x00002328 694e535f 33546167 494e535f 31314166 iNS_3TagINS_11Af │ │ │ │ │ + 0x00002338 66696e65 47617073 5f454545 45454535 fineGaps_EEEEEE5 │ │ │ │ │ + 0x00002348 56414c55 4545005f 5f737461 636b5f63 VALUEE.__stack_c │ │ │ │ │ 0x00002358 686b5f66 61696c00 6c696273 7464632b hk_fail.libstdc+ │ │ │ │ │ 0x00002368 2b2e736f 2e36006c 69626763 635f732e +.so.6.libgcc_s. │ │ │ │ │ 0x00002378 736f2e31 006c6962 632e736f 2e360047 so.1.libc.so.6.G │ │ │ │ │ 0x00002388 43435f33 2e300047 4c494243 5f322e34 CC_3.0.GLIBC_2.4 │ │ │ │ │ 0x00002398 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC │ │ │ │ │ 0x000023a8 5f322e31 2e330043 58584142 495f312e _2.1.3.CXXABI_1. │ │ │ │ │ 0x000023b8 33004358 58414249 5f312e33 2e390047 3.CXXABI_1.3.9.G │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1,253 +1,98 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ │ │ -000033b0 : │ │ │ │ │ -adapterAlignment.cold(): │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3040 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - call 3250 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x9c(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %edx │ │ │ │ │ - push -0xa8(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0xdc(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ - mov -0x100(%ebp),%eax │ │ │ │ │ - mov -0x104(%ebp),%esi │ │ │ │ │ - mov %eax,-0x140(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:548 │ │ │ │ │ - cmp %esi,-0x140(%ebp) │ │ │ │ │ - je 3479 <__cxa_finalize@plt+0xd9> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x8(%esi) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - testl $0xfffffffd,0x4(%esi) │ │ │ │ │ - je 3474 <__cxa_finalize@plt+0xd4> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push (%eax) │ │ │ │ │ - mov %eax,-0x144(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov -0x144(%ebp),%eax │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:551 │ │ │ │ │ - add $0x24,%esi │ │ │ │ │ - jmp 342c <__cxa_finalize@plt+0x8c> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x104(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - pop %ecx │ │ │ │ │ - push -0x174(%ebp) │ │ │ │ │ - call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x170(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x110(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x11c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x7c(%ebp),%eax │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3040 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 32a0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x9c(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %edi │ │ │ │ │ - push -0xa8(%ebp) │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0xf8(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 341a <__cxa_finalize@plt+0x7a> │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 (discriminator 3) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %esi │ │ │ │ │ - call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:90 (discriminator 3) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 341a <__cxa_finalize@plt+0x7a> │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ +000033b0 : │ │ │ │ │ +ScoredAlignment::getString[abi:cxx11]() [clone .cold]: │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x258(%ebp) │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ mov %esi,%edi │ │ │ │ │ lea -0x94(%ebp),%esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 (discriminator 2) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 (discriminator 2) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x254(%ebp) │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ lea -0xdc(%ebp),%esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 (discriminator 2) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 (discriminator 2) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x250(%ebp) │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ lea -0x124(%ebp),%esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 (discriminator 2) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 (discriminator 2) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x24c(%ebp) │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ lea -0x16c(%ebp),%esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 (discriminator 2) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 (discriminator 2) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x248(%ebp) │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ lea -0x1b4(%ebp),%esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 (discriminator 3) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ mov %edi,%esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 (discriminator 3) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 (discriminator 1) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x224(%ebp) │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ pop %eax │ │ │ │ │ push -0x238(%ebp) │ │ │ │ │ @@ -260,245 +105,379 @@ │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ pop %edi │ │ │ │ │ push -0x244(%ebp) │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ pop %eax │ │ │ │ │ push -0x22c(%ebp) │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 (discriminator 1) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 (discriminator 1) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x230(%ebp) │ │ │ │ │ mov -0x1dc(%ebp),%ebx │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 (discriminator 1) │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ +ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int) [clone .cold]: │ │ │ │ │ /usr/include/c++/12/sstream:793 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ call 32b0 , std::allocator >::~basic_stringbuf()@plt> │ │ │ │ │ -std::basic_ostream >::~basic_ostream(): │ │ │ │ │ /usr/include/c++/12/ostream:93 │ │ │ │ │ mov -0x1fc(%ebp),%eax │ │ │ │ │ mov -0x200(%ebp),%esi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,-0x1ac(%ebp) │ │ │ │ │ mov -0xc(%eax),%eax │ │ │ │ │ mov %esi,-0x1ac(%ebp,%eax,1) │ │ │ │ │ mov %edi,%esi │ │ │ │ │ -std::basic_ios >::~basic_ios(): │ │ │ │ │ /usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ mov -0x208(%ebp),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ add $0x8,%eax │ │ │ │ │ mov %eax,-0x16c(%ebp) │ │ │ │ │ push -0x204(%ebp) │ │ │ │ │ call 3090 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x1f4(%ebp) │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ ./porechop/src/alignment.cpp:111 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x1f8(%ebp) │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ call 3060 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ mov -0x1f0(%ebp),%esi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ ./porechop/src/alignment.cpp:111 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ call 3060 , std::allocator >::~basic_ostringstream()@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x1f4(%ebp) │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ -std::__new_allocator::~__new_allocator(): │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 3766 <__cxa_finalize@plt+0x3c6> │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ + jmp 3592 <__cxa_finalize@plt+0x1f2> │ │ │ │ │ /usr/include/c++/12/sstream:793 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ call 32b0 , std::allocator >::~basic_stringbuf()@plt> │ │ │ │ │ -std::basic_ostream >::~basic_ostream(): │ │ │ │ │ /usr/include/c++/12/ostream:93 │ │ │ │ │ mov -0x1fc(%ebp),%eax │ │ │ │ │ mov -0x200(%ebp),%esi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ mov %eax,-0xe4(%ebp) │ │ │ │ │ mov -0xc(%eax),%eax │ │ │ │ │ mov %esi,-0xe4(%ebp,%eax,1) │ │ │ │ │ mov %edi,%esi │ │ │ │ │ -std::basic_ios >::~basic_ios(): │ │ │ │ │ /usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ mov -0x208(%ebp),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1ec(%ebp),%ebx │ │ │ │ │ add $0x8,%eax │ │ │ │ │ mov %eax,-0xa4(%ebp) │ │ │ │ │ push -0x20c(%ebp) │ │ │ │ │ call 3090 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 37ac <__cxa_finalize@plt+0x40c> │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int) [clone .cold]: │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ -_GLOBAL__sub_I_adapter_align.cpp(): │ │ │ │ │ -./porechop/src/adapter_align.cpp:44 │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xe7cd,%ebx │ │ │ │ │ - sub $0x10,%esp │ │ │ │ │ -/usr/include/c++/12/iostream:74 │ │ │ │ │ - lea 0xf5(%ebx),%esi │ │ │ │ │ - push %esi │ │ │ │ │ - call 3280 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - lea 0xe8(%ebx),%eax │ │ │ │ │ + jmp 35d8 <__cxa_finalize@plt+0x238> │ │ │ │ │ +adapterAlignment.cold(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3040 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + call 3250 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x9c(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %edx │ │ │ │ │ + push -0xa8(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0xdc(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >::~String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ + mov -0x100(%ebp),%eax │ │ │ │ │ + mov -0x104(%ebp),%esi │ │ │ │ │ + mov %eax,-0x140(%ebp) │ │ │ │ │ +void seqan::_arrayDestructDefault, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*>(seqan::Gaps, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:548 │ │ │ │ │ + cmp %esi,-0x140(%ebp) │ │ │ │ │ + je 3712 <__cxa_finalize@plt+0x372> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x8(%esi) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + testl $0xfffffffd,0x4(%esi) │ │ │ │ │ + je 370d <__cxa_finalize@plt+0x36d> │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push (%eax) │ │ │ │ │ + mov %eax,-0x144(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov -0x144(%ebp),%eax │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_arrayDestructDefault, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*>(seqan::Gaps, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:551 │ │ │ │ │ + add $0x24,%esi │ │ │ │ │ + jmp 36c5 <__cxa_finalize@plt+0x325> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Gaps, seqan::Alloc >, seqan::Tag >, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x104(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ + call 31d0 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + pop %ecx │ │ │ │ │ + push -0x174(%ebp) │ │ │ │ │ + call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ +std::__new_allocator::~__new_allocator(): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x170(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ +std::__new_allocator::~__new_allocator(): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x110(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x11c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + lea -0x7c(%ebp),%eax │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ + call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ +std::__new_allocator::~__new_allocator(): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:90 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +seqan::Holder > >, seqan::Tag >::~Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3040 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >::~Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 32a0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x9c(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + pop %edi │ │ │ │ │ + push -0xa8(%ebp) │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0xf8(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 36b3 <__cxa_finalize@plt+0x313> │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 (discriminator 3) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ - push -0x4(%ebx) │ │ │ │ │ - call 3150 <__cxa_atexit@plt> │ │ │ │ │ -/usr/include/seqan/align/dp_cell.h:144 │ │ │ │ │ - mov -0x28(%ebx),%eax │ │ │ │ │ + call 3220 , std::allocator >::_M_dispose()@plt> │ │ │ │ │ +std::__new_allocator::~__new_allocator(): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:90 (discriminator 3) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmpb $0x0,(%eax) │ │ │ │ │ - jne 386f <__cxa_finalize@plt+0x4cf> │ │ │ │ │ - movb $0x1,(%eax) │ │ │ │ │ - mov -0x3c(%ebx),%eax │ │ │ │ │ - movl $0xc0000000,(%eax) │ │ │ │ │ - mov -0x20(%ebx),%eax │ │ │ │ │ - cmpb $0x0,(%eax) │ │ │ │ │ - jne 3889 <__cxa_finalize@plt+0x4e9> │ │ │ │ │ - movb $0x1,(%eax) │ │ │ │ │ - mov -0x60(%ebx),%eax │ │ │ │ │ - movl $0xc0000000,(%eax) │ │ │ │ │ -./porechop/src/adapter_align.cpp:44 │ │ │ │ │ - add $0x4,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - ret │ │ │ │ │ - nop │ │ │ │ │ + jmp 36b3 <__cxa_finalize@plt+0x313> │ │ │ │ │ +adapterAlignment.cold(): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ _GLOBAL__sub_I_alignment.cpp(): │ │ │ │ │ ./porechop/src/alignment.cpp:121 │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xe75d,%ebx │ │ │ │ │ + add $0xe7cd,%ebx │ │ │ │ │ sub $0x10,%esp │ │ │ │ │ /usr/include/c++/12/iostream:74 │ │ │ │ │ - lea 0x114(%ebx),%esi │ │ │ │ │ -__static_initialization_and_destruction_0(): │ │ │ │ │ -/usr/include/c++/12/iostream:74 │ │ │ │ │ + lea 0xf5(%ebx),%esi │ │ │ │ │ push %esi │ │ │ │ │ call 3280 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ lea 0xe8(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ push %esi │ │ │ │ │ push -0x4(%ebx) │ │ │ │ │ call 3150 <__cxa_atexit@plt> │ │ │ │ │ /usr/include/seqan/align/dp_cell.h:144 │ │ │ │ │ mov -0x28(%ebx),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ cmpb $0x0,(%eax) │ │ │ │ │ - jne 38df <__cxa_finalize@plt+0x53f> │ │ │ │ │ + jne 386f <__cxa_finalize@plt+0x4cf> │ │ │ │ │ movb $0x1,(%eax) │ │ │ │ │ mov -0x3c(%ebx),%eax │ │ │ │ │ movl $0xc0000000,(%eax) │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:688 │ │ │ │ │ mov -0x44(%ebx),%eax │ │ │ │ │ cmpb $0x0,(%eax) │ │ │ │ │ - je 38f0 <__cxa_finalize@plt+0x550> │ │ │ │ │ -_GLOBAL__sub_I_alignment.cpp(): │ │ │ │ │ + je 3880 <__cxa_finalize@plt+0x4e0> │ │ │ │ │ ./porechop/src/alignment.cpp:121 │ │ │ │ │ add $0x4,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ ret │ │ │ │ │ -seqan::AlphabetConversionTable_, seqan::ModExpand<(char)45, seqan::Tag > > >::initialize(): │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:678 │ │ │ │ │ mov -0x50(%ebx),%edx │ │ │ │ │ -__static_initialization_and_destruction_0(): │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:688 │ │ │ │ │ movb $0x1,(%eax) │ │ │ │ │ -seqan::AlphabetConversionTable_, seqan::ModExpand<(char)45, seqan::Tag > > >::initialize(): │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:678 │ │ │ │ │ cmpb $0x0,(%edx) │ │ │ │ │ - je 3911 <__cxa_finalize@plt+0x571> │ │ │ │ │ + je 38a1 <__cxa_finalize@plt+0x501> │ │ │ │ │ mov -0x38(%ebx),%eax │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:682 │ │ │ │ │ movb $0x1,(%edx) │ │ │ │ │ -__static_initialization_and_destruction_0(): │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:688 │ │ │ │ │ mov -0x1c(%ebx),%edx │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ -_GLOBAL__sub_I_alignment.cpp(): │ │ │ │ │ ./porechop/src/alignment.cpp:121 │ │ │ │ │ - jmp 38ea <__cxa_finalize@plt+0x54a> │ │ │ │ │ -seqan::AlphabetConversionTable_ >::initialize(): │ │ │ │ │ + jmp 387a <__cxa_finalize@plt+0x4da> │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:682 │ │ │ │ │ mov -0x48(%ebx),%eax │ │ │ │ │ -void seqan::_initializeAlphabetConversionTable, (char)45, seqan::Tag >(char*, seqan::ModifiedAlphabet, seqan::ModExpand<(char)45, seqan::Tag > > const&): │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet_expansion.h:375 │ │ │ │ │ - movzwl -0x2de4(%ebx),%ecx │ │ │ │ │ -seqan::AlphabetConversionTable_ >::initialize(): │ │ │ │ │ + movzwl -0x2f04(%ebx),%ecx │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet.h:682 │ │ │ │ │ movb $0x1,(%eax) │ │ │ │ │ -void seqan::_initializeAlphabetConversionTable, (char)45, seqan::Tag >(char*, seqan::ModifiedAlphabet, seqan::ModExpand<(char)45, seqan::Tag > > const&): │ │ │ │ │ /usr/include/seqan/modifier/modifier_alphabet_expansion.h:375 │ │ │ │ │ mov -0x38(%ebx),%eax │ │ │ │ │ movl $0x54474341,(%eax) │ │ │ │ │ mov %cx,0x4(%eax) │ │ │ │ │ -seqan::AlphabetConversionTable_, seqan::ModExpand<(char)45, seqan::Tag > > >::initialize(): │ │ │ │ │ -/usr/include/seqan/modifier/modifier_alphabet_expansion.h:375 │ │ │ │ │ - jmp 3904 <__cxa_finalize@plt+0x564> │ │ │ │ │ -_GLOBAL__sub_I_alignment.cpp(): │ │ │ │ │ + jmp 3894 <__cxa_finalize@plt+0x4f4> │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ +_GLOBAL__sub_I_adapter_align.cpp(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:44 │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xe71d,%ebx │ │ │ │ │ + sub $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/iostream:74 │ │ │ │ │ + lea 0x11e(%ebx),%esi │ │ │ │ │ +__static_initialization_and_destruction_0(): │ │ │ │ │ +/usr/include/c++/12/iostream:74 │ │ │ │ │ + push %esi │ │ │ │ │ + call 3280 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + lea 0xe8(%ebx),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + push %esi │ │ │ │ │ + push -0x4(%ebx) │ │ │ │ │ + call 3150 <__cxa_atexit@plt> │ │ │ │ │ +/usr/include/seqan/align/dp_cell.h:144 │ │ │ │ │ + mov -0x28(%ebx),%eax │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + cmpb $0x0,(%eax) │ │ │ │ │ + jne 391f <__cxa_finalize@plt+0x57f> │ │ │ │ │ + movb $0x1,(%eax) │ │ │ │ │ + mov -0x3c(%ebx),%eax │ │ │ │ │ + movl $0xc0000000,(%eax) │ │ │ │ │ + mov -0x20(%ebx),%eax │ │ │ │ │ + cmpb $0x0,(%eax) │ │ │ │ │ + jne 3939 <__cxa_finalize@plt+0x599> │ │ │ │ │ + movb $0x1,(%eax) │ │ │ │ │ + mov -0x60(%ebx),%eax │ │ │ │ │ + movl $0xc0000000,(%eax) │ │ │ │ │ +_GLOBAL__sub_I_adapter_align.cpp(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:44 │ │ │ │ │ + add $0x4,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + ret │ │ │ │ │ + nop │ │ │ │ │ __x86.get_pc_thunk.bx(): │ │ │ │ │ mov (%esp),%ebx │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ @@ -583,19552 +562,21864 @@ │ │ │ │ │ __x86.get_pc_thunk.dx(): │ │ │ │ │ mov (%esp),%edx │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ -void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&) [clone .isra.0]: │ │ │ │ │ -./porechop/src/adapter_align.cpp:489 │ │ │ │ │ + │ │ │ │ │ +00003a40 : │ │ │ │ │ +ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ +./porechop/src/alignment.cpp:113 │ │ │ │ │ + call 6868 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x208> │ │ │ │ │ + add $0xe5af,%ecx │ │ │ │ │ push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ + lea -0x34(%ebp),%edx │ │ │ │ │ +./porechop/src/alignment.cpp:113 │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x28,%esp │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ - mov 0x44(%esp),%edi │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ - mov 0x40(%esp),%eax │ │ │ │ │ - mov %edx,0x8(%esp) │ │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ebp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - mov 0xc(%edx),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - lea -0x1(%esi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %esi,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov 0xc(%ecx),%eax │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %ebp,0x1c(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:457 │ │ │ │ │ - sub %ebp,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - mov %edx,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - cmp %edx,%ebp │ │ │ │ │ - je 3acc <__cxa_finalize@plt+0x72c> │ │ │ │ │ - mov %ebx,0x3c(%esp) │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ + lea -0x2ff4(%ecx),%edi │ │ │ │ │ +./porechop/src/alignment.cpp:113 │ │ │ │ │ + sub $0x254,%esp │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ + mov 0xc(%ebp),%ebx │ │ │ │ │ + mov %ecx,-0x1dc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ + mov -0x30(%ecx),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:113 │ │ │ │ │ + mov %eax,-0x1e4(%ebp) │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ - mov %edi,0x44(%esp) │ │ │ │ │ - mov 0x4(%esp),%edi │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ - mov 0xc(%ebx),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ - lea 0x4(%ecx),%edx │ │ │ │ │ - mov %edx,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov 0xc(%edi),%edx │ │ │ │ │ - lea 0x1(%edx),%ebp │ │ │ │ │ - mov %ebp,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,0x4(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,0x1(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - jne 3aa0 <__cxa_finalize@plt+0x700> │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ - mov 0x44(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:184 │ │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - lea 0x4(%eax),%edx │ │ │ │ │ - mov %edx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - mov 0xc(%esi),%edx │ │ │ │ │ - lea 0x1(%edx),%ecx │ │ │ │ │ - mov %ecx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,0x1(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ │ - cmp (%esi),%eax │ │ │ │ │ - jle 3e53 <__cxa_finalize@plt+0xab3> │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%edx),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%edx),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%edx),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %ecx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ebx),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ebx),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - lea -0x1(%ecx),%ebx │ │ │ │ │ - mov %ebx,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - je 3c7e <__cxa_finalize@plt+0x8de> │ │ │ │ │ - mov %edx,0x14(%esp) │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - movzbl (%esi),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0xc(%edi),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - mov %cl,0x13(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0x4(%edi),%ecx │ │ │ │ │ - lea (%edx,%ecx,4),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov %edx,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x4(%esp),%edi │ │ │ │ │ - add 0x4(%edi),%eax │ │ │ │ │ - mov %eax,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je 3bf8 <__cxa_finalize@plt+0x858> │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ - mov %ecx,%edi │ │ │ │ │ - jmp 3b9d <__cxa_finalize@plt+0x7fd> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x1,%ebp │ │ │ │ │ - mov %eax,0x4(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov (%esp),%ecx │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - add $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov %al,0x1(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - je 3bf8 <__cxa_finalize@plt+0x858> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ - mov 0x8(%esp),%ebp │ │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ │ - lea 0x4(%ecx),%eax │ │ │ │ │ - mov %eax,0xc(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov 0x4(%esp),%ebp │ │ │ │ │ - mov 0xc(%ebp),%eax │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - mov %eax,0xc(%ebp) │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ - mov 0x4(%ebx),%ebp │ │ │ │ │ - movzbl 0x13(%esp),%eax │ │ │ │ │ - cmp %al,(%edi) │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ - cmove (%ebx),%eax │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ - mov 0x8(%ebx),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ - add %esi,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ - mov 0x4(%ecx),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jg 3be8 <__cxa_finalize@plt+0x848> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ - add %ebp,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x44,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jle 3b80 <__cxa_finalize@plt+0x7e0> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ + mov %ebx,-0x1e0(%ebp) │ │ │ │ │ + mov %edx,-0x230(%ebp) │ │ │ │ │ + push 0x28(%ebx) │ │ │ │ │ + push 0x24(%ebx) │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + push $0x148 │ │ │ │ │ + push %esi │ │ │ │ │ + push %edx │ │ │ │ │ + call 3180 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@plt> │ │ │ │ │ + mov -0x1e0(%ebp),%eax │ │ │ │ │ + lea -0x7c(%ebp),%ecx │ │ │ │ │ + add $0x14,%esp │ │ │ │ │ + mov %ecx,-0x22c(%ebp) │ │ │ │ │ + push 0x20(%eax) │ │ │ │ │ + push 0x1c(%eax) │ │ │ │ │ + push %edi │ │ │ │ │ + push $0x148 │ │ │ │ │ + push %esi │ │ │ │ │ + push %ecx │ │ │ │ │ + call 3180 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@plt> │ │ │ │ │ +./porechop/src/alignment.cpp:118 │ │ │ │ │ + mov -0x1e0(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ + add $0x1c,%esp │ │ │ │ │ +./porechop/src/alignment.cpp:118 │ │ │ │ │ + mov 0x18(%eax),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ mov %edx,%eax │ │ │ │ │ - jmp 3b87 <__cxa_finalize@plt+0x7e7> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + shr $0x1f,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + neg %esi │ │ │ │ │ + cmovs %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x9,%esi │ │ │ │ │ + jbe 5424 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 54ec │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x3e7,%esi │ │ │ │ │ + jbe 5582 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x270f,%esi │ │ │ │ │ + jbe 5555 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x5,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x1869f,%esi │ │ │ │ │ + jbe 3bd5 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0xf423f,%esi │ │ │ │ │ + jbe 5591 │ │ │ │ │ + mov $0x6,%edi │ │ │ │ │ + mov $0x7,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x98967f,%esi │ │ │ │ │ + jbe 3bd8 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x5f5e0ff,%esi │ │ │ │ │ + jbe 5190 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x3b9ac9ff,%esi │ │ │ │ │ + jbe 3bd0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + lea 0x1(%edi),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0xc4(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0xbc(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x244(%ebp) │ │ │ │ │ + mov %edx,-0x208(%ebp) │ │ │ │ │ + mov %edx,-0xc4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0xc4(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + ja 3c22 │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ + movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ + mov %al,0x1(%edx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ + movzbl (%ecx,%esi,2),%eax │ │ │ │ │ + jmp 3c7d │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ - lea 0x0(%ebp,%esi,1),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x22,%ebp │ │ │ │ │ - jmp 3bdc <__cxa_finalize@plt+0x83c> │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ + lea -0x1(%ecx),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0xc4(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0xbc(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x244(%ebp) │ │ │ │ │ + mov %edx,-0x208(%ebp) │ │ │ │ │ + mov %edx,-0xc4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + add -0xc4(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ + lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ - mov 0xc(%ecx),%edi │ │ │ │ │ - lea 0x4(%edi),%eax │ │ │ │ │ - mov %eax,0xc(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x4(%esp),%ecx │ │ │ │ │ - mov 0xc(%ecx),%ebp │ │ │ │ │ - lea 0x1(%ebp),%eax │ │ │ │ │ - mov %eax,0xc(%ecx) │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ - mov 0x4(%ebx),%eax │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - movzbl 0x13(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ - cmp %cl,-0x1(%eax) │ │ │ │ │ - mov (%esp),%eax │ │ │ │ │ - cmove (%ebx),%eax │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ - mov 0x8(%ebx),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ - add %esi,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ - mov 0x4(%edi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jle 3e10 <__cxa_finalize@plt+0xa70> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ - add %esi,%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x22,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jle 3e00 <__cxa_finalize@plt+0xa60> │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov %dl,0x1(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ - cmp (%esi),%eax │ │ │ │ │ - jg 3e20 <__cxa_finalize@plt+0xa80> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ - addl $0x1,0x14(%esp) │ │ │ │ │ - mov 0x24(%esp),%edi │ │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ │ - cmp %edi,%esi │ │ │ │ │ - jne 3b38 <__cxa_finalize@plt+0x798> │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - mov 0x24(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0xc(%esi),%edx │ │ │ │ │ - mov 0x4(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - movzbl (%ebx),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - lea (%edx,%ecx,4),%edx │ │ │ │ │ - mov %edx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - mov %bl,0x13(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - add 0x4(%esi),%eax │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ - cmp (%ebx),%eax │ │ │ │ │ - jg 3e5f <__cxa_finalize@plt+0xabf> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0xc(%esi),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ - movl $0x0,(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jne 3d11 <__cxa_finalize@plt+0x971> │ │ │ │ │ - jmp 3d84 <__cxa_finalize@plt+0x9e4> │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + mov $0x51eb851f,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + sub $0x2,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mul %edi │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + shr $0x5,%edx │ │ │ │ │ + imul $0x64,%edx,%eax │ │ │ │ │ + sub %eax,%edi │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ + movzwl (%ecx,%edi,2),%edx │ │ │ │ │ + mov %dx,0x2(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x270f,%eax │ │ │ │ │ + ja 3c40 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ + cmp $0x3e7,%eax │ │ │ │ │ + ja 3bb8 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ + lea 0x30(%esi),%eax │ │ │ │ │ + mov %al,(%edx) │ │ │ │ │ +./porechop/src/alignment.cpp:117 │ │ │ │ │ + mov -0x1e0(%ebp),%eax │ │ │ │ │ + mov 0x14(%eax),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + shr $0x1f,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + neg %esi │ │ │ │ │ + cmovs %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x9,%esi │ │ │ │ │ + jbe 53de │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 54bf │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x3e7,%esi │ │ │ │ │ + jbe 5573 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x270f,%esi │ │ │ │ │ + jbe 5564 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x5,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x1869f,%esi │ │ │ │ │ + jbe 3d8d │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0xf423f,%esi │ │ │ │ │ + jbe 55b9 │ │ │ │ │ + mov $0x6,%edi │ │ │ │ │ + mov $0x7,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x98967f,%esi │ │ │ │ │ + jbe 3d90 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x5f5e0ff,%esi │ │ │ │ │ + jbe 51d0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x3b9ac9ff,%esi │ │ │ │ │ + jbe 3d88 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + lea 0x1(%edi),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x10c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x104(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x240(%ebp) │ │ │ │ │ + mov %edx,-0x204(%ebp) │ │ │ │ │ + mov %edx,-0x10c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x10c(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + ja 3dda │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ + movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ + mov %al,0x1(%edx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ + movzbl (%ecx,%esi,2),%eax │ │ │ │ │ + jmp 3e2d │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ + lea -0x1(%ecx),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x10c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x104(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x240(%ebp) │ │ │ │ │ + mov %edx,-0x204(%ebp) │ │ │ │ │ + mov %edx,-0x10c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + add -0x10c(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ + lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + mov $0x51eb851f,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + sub $0x2,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mul %edi │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + shr $0x5,%edx │ │ │ │ │ + imul $0x64,%edx,%eax │ │ │ │ │ + sub %eax,%edi │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ + movzwl (%ecx,%edi,2),%edx │ │ │ │ │ + mov %dx,0x2(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x270f,%eax │ │ │ │ │ + ja 3df0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ + cmp $0x3e7,%eax │ │ │ │ │ + ja 3d70 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ + lea 0x30(%esi),%eax │ │ │ │ │ + mov %al,(%edx) │ │ │ │ │ +./porechop/src/alignment.cpp:116 │ │ │ │ │ + mov -0x1e0(%ebp),%eax │ │ │ │ │ + mov 0x10(%eax),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + shr $0x1f,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + neg %esi │ │ │ │ │ + cmovs %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x9,%esi │ │ │ │ │ + jbe 546a │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 54dd │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x3e7,%esi │ │ │ │ │ + jbe 550a │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x270f,%esi │ │ │ │ │ + jbe 5546 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x5,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x1869f,%esi │ │ │ │ │ + jbe 4cc5 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0xf423f,%esi │ │ │ │ │ + jbe 559b │ │ │ │ │ + mov $0x6,%edi │ │ │ │ │ + mov $0x7,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x98967f,%esi │ │ │ │ │ + jbe 4cc8 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x5f5e0ff,%esi │ │ │ │ │ + jbe 51a0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x3b9ac9ff,%esi │ │ │ │ │ + jbe 4cc0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + lea 0x1(%edi),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x154(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x14c(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x23c(%ebp) │ │ │ │ │ + mov %edx,-0x200(%ebp) │ │ │ │ │ + mov %edx,-0x154(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x154(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 4da8 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ + lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ - mov (%esp),%esi │ │ │ │ │ - add %ebx,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x22,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - jle 3d55 <__cxa_finalize@plt+0x9b5> │ │ │ │ │ mov %esi,%eax │ │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov %bl,0x1(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - mov 0x4(%edx),%eax │ │ │ │ │ - cmp (%ebx),%eax │ │ │ │ │ - jg 3d60 <__cxa_finalize@plt+0x9c0> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0xc(%eax),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - cmp %ecx,0xc(%esp) │ │ │ │ │ - je 3d84 <__cxa_finalize@plt+0x9e4> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ - mov 0xc(%ebx),%edx │ │ │ │ │ - lea 0x4(%edx),%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ - lea 0x1(%ebp),%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - movzbl 0x13(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - cmp (%ecx),%bl │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ - mov (%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - cmove (%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ - mov 0x4(%edx),%ebx │ │ │ │ │ - mov %ebx,(%esp) │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ - mov 0x8(%edi),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %esi,(%esp) │ │ │ │ │ - jg 3ce0 <__cxa_finalize@plt+0x940> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ - add %ebx,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x44,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - jg 3cee <__cxa_finalize@plt+0x94e> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - mov $0x1,%ebx │ │ │ │ │ - jmp 3cf0 <__cxa_finalize@plt+0x950> │ │ │ │ │ + mov $0x51eb851f,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + sub $0x2,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mul %edi │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + shr $0x5,%edx │ │ │ │ │ + imul $0x64,%edx,%eax │ │ │ │ │ + sub %eax,%edi │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ + movzwl (%ecx,%edi,2),%edx │ │ │ │ │ + mov %dx,0x2(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x270f,%eax │ │ │ │ │ + ja 3f30 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ + cmp $0x3e7,%eax │ │ │ │ │ + ja 4db8 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ + lea 0x30(%esi),%eax │ │ │ │ │ + mov %al,(%edx) │ │ │ │ │ +./porechop/src/alignment.cpp:115 │ │ │ │ │ + mov -0x1e0(%ebp),%eax │ │ │ │ │ + mov 0xc(%eax),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + shr $0x1f,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + neg %esi │ │ │ │ │ + cmovs %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x9,%esi │ │ │ │ │ + jbe 5352 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 54ce │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x3e7,%esi │ │ │ │ │ + jbe 5528 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x270f,%esi │ │ │ │ │ + jbe 5519 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x5,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x1869f,%esi │ │ │ │ │ + jbe 4c6d │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0xf423f,%esi │ │ │ │ │ + jbe 55af │ │ │ │ │ + mov $0x6,%edi │ │ │ │ │ + mov $0x7,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x98967f,%esi │ │ │ │ │ + jbe 4c70 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x5f5e0ff,%esi │ │ │ │ │ + jbe 51b0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x3b9ac9ff,%esi │ │ │ │ │ + jbe 4c68 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + lea 0x1(%edi),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x19c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x194(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x238(%ebp) │ │ │ │ │ + mov %edx,-0x1fc(%ebp) │ │ │ │ │ + mov %edx,-0x19c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x19c(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 4d80 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ + lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,(%ebx) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0xc(%eax),%ebp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %edx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - cmp %ecx,0xc(%esp) │ │ │ │ │ - jne 3d11 <__cxa_finalize@plt+0x971> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - mov 0x20(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ - mov 0xc(%ebx),%edx │ │ │ │ │ - lea 0x4(%edx),%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ - lea 0x1(%ebp),%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - movzbl 0x13(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - cmp -0x1(%ecx),%bl │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ - mov (%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ - cmove (%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ - mov 0x4(%edx),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ - mov 0x8(%edi),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - jge 3e47 <__cxa_finalize@plt+0xaa7> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ - add %ecx,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x22,%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jle 3e40 <__cxa_finalize@plt+0xaa0> │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x18(%esp),%edi │ │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov %cl,0x1(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x4(%edx),%eax │ │ │ │ │ - cmp (%edi),%eax │ │ │ │ │ - jle 3df5 <__cxa_finalize@plt+0xa55> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%ebx),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%ebx),%eax │ │ │ │ │ - sub (%edx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:573 │ │ │ │ │ - add $0x28,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ - jmp 3c4b <__cxa_finalize@plt+0x8ab> │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + mov $0x51eb851f,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + sub $0x2,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mul %edi │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + shr $0x5,%edx │ │ │ │ │ + imul $0x64,%edx,%eax │ │ │ │ │ + sub %eax,%edi │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ + movzwl (%ecx,%edi,2),%edx │ │ │ │ │ + mov %dx,0x2(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x270f,%eax │ │ │ │ │ + ja 4070 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ + cmp $0x3e7,%eax │ │ │ │ │ + ja 4d90 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ + lea 0x30(%esi),%eax │ │ │ │ │ + mov %al,(%edx) │ │ │ │ │ +./porechop/src/alignment.cpp:114 │ │ │ │ │ + mov -0x1e0(%ebp),%eax │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ + shr $0x1f,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ + neg %esi │ │ │ │ │ + cmovs %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x9,%esi │ │ │ │ │ + jbe 5398 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 54b0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x3e7,%esi │ │ │ │ │ + jbe 5537 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x270f,%esi │ │ │ │ │ + jbe 54fb │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x5,%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x1869f,%esi │ │ │ │ │ + jbe 4d25 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + cmp $0xf423f,%esi │ │ │ │ │ + jbe 55a5 │ │ │ │ │ + mov $0x6,%edi │ │ │ │ │ + mov $0x7,%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + cmp $0x98967f,%esi │ │ │ │ │ + jbe 4d28 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + cmp $0x5f5e0ff,%esi │ │ │ │ │ + jbe 51c0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ + cmp $0x3b9ac9ff,%esi │ │ │ │ │ + jbe 4d20 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + lea 0x1(%edi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x1cc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %ecx,-0x1e0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x1c4(%ebp),%ecx │ │ │ │ │ + mov %ebx,-0x224(%ebp) │ │ │ │ │ + mov %ecx,-0x228(%ebp) │ │ │ │ │ + mov %ecx,-0x1cc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e0(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x1cc(%ebp),%ecx │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x63,%esi │ │ │ │ │ + jbe 4dd0 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ - add %edx,%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x44,%edx │ │ │ │ │ - jmp 3c41 <__cxa_finalize@plt+0x8a1> │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + mov -0x1dc(%ebp),%ecx │ │ │ │ │ + lea -0x1(%ebx,%edi,1),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mov %eax,-0x1e0(%ebp) │ │ │ │ │ + mov -0x4c(%ecx),%ecx │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x4(%esp),%edi │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%edx),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%edx),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ - jmp 3c67 <__cxa_finalize@plt+0x8c7> │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - jmp 3dcf <__cxa_finalize@plt+0xa2f> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ - add %esi,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov $0x44,%ecx │ │ │ │ │ - jmp 3dc9 <__cxa_finalize@plt+0xa29> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ - jmp 3b1b <__cxa_finalize@plt+0x77b> │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - mov %eax,(%ebx) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0xc(%eax),%ebp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %esi,0x4(%ebx) │ │ │ │ │ - jmp 3cbd <__cxa_finalize@plt+0x91d> │ │ │ │ │ nop │ │ │ │ │ -void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag) [clone .isra.0]: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:217 │ │ │ │ │ - push %ebp │ │ │ │ │ -/usr/include/c++/12/bits/stl_iterator_base_funcs.h:105 │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:217 │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - push %esi │ │ │ │ │ -/usr/include/c++/12/bits/stl_iterator_base_funcs.h:105 │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:217 │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xe163,%ebx │ │ │ │ │ - sub $0x1c,%esp │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,0xc(%esp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:221 │ │ │ │ │ - mov %ecx,0x8(%esp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ - cmp $0xf,%ecx │ │ │ │ │ - ja 3ef0 <__cxa_finalize@plt+0xb50> │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + mov $0x51eb851f,%edi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + sub $0x2,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ + mul %edi │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + shr $0x5,%edx │ │ │ │ │ + imul $0x64,%edx,%eax │ │ │ │ │ + sub %eax,%edi │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ + movzwl (%ecx,%edi,2),%edx │ │ │ │ │ + mov %dx,0x2(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + cmp $0x270f,%eax │ │ │ │ │ + ja 41c0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ + mov -0x1e0(%ebp),%ebx │ │ │ │ │ + cmp $0x3e7,%eax │ │ │ │ │ + ja 4de0 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ + lea 0x30(%esi),%eax │ │ │ │ │ + mov %al,(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + cmpl $0x3fffffff,-0x1c8(%ebp) │ │ │ │ │ + je 56d3 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push $0x1 │ │ │ │ │ + lea -0x2fdc(%ebx),%eax │ │ │ │ │ + mov %eax,-0x1e0(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + push -0x224(%ebp) │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x1ac(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x1b4(%ebp) │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:420 │ │ │ │ │ - cmp $0x1,%ecx │ │ │ │ │ - jne 3ee0 <__cxa_finalize@plt+0xb40> │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4df8 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0x1b4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0x1ac(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x1e8(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov -0x198(%ebp),%edx │ │ │ │ │ /usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movzbl (%edx),%edx │ │ │ │ │ - mov %dl,(%eax) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:247 │ │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ + mov -0x1b4(%ebp),%esi │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %esi,0x4(%edi) │ │ │ │ │ + mov %eax,-0x1b0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %esi,-0x1ec(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + cmp %ecx,%esi │ │ │ │ │ + je 5260 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x19c(%ebp),%ecx │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,-0x1ac(%ebp) │ │ │ │ │ + jae 42cc │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x1fc(%ebp),%esi │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + je 52f8 │ │ │ │ │ + mov -0x194(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 50f0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + mov $0x3fffffff,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jb 55fc │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %esi │ │ │ │ │ + lea -0x1b4(%ebp),%esi │ │ │ │ │ + push %esi │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x17c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x184(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x210(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4e28 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0x184(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0x17c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0x180(%ebp) │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ /usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,(%eax,%esi,1) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:248 │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 3f22 <__cxa_finalize@plt+0xb82> │ │ │ │ │ - add $0x1c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 3ec1 <__cxa_finalize@plt+0xb21> │ │ │ │ │ - jmp 3f0c <__cxa_finalize@plt+0xb6c> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:225 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + cmpl $0x3fffffff,-0x180(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + je 55db │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push $0x0 │ │ │ │ │ - lea 0x10(%esp),%eax │ │ │ │ │ + lea -0x184(%ebp),%eax │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0x1 │ │ │ │ │ + push -0x1e0(%ebp) │ │ │ │ │ + mov %eax,-0x248(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - call 3310 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x164(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x1ec(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4eb8 │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ + mov %edx,-0x16c(%ebp) │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0x164(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x1ec(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x16c(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov -0x150(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0x168(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %edi,-0x1f0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + cmp %ecx,%edi │ │ │ │ │ + je 5238 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x154(%ebp),%ecx │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,-0x164(%ebp) │ │ │ │ │ + jae 4408 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x200(%ebp),%esi │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + je 5318 │ │ │ │ │ + mov -0x14c(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 5030 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + mov $0x3fffffff,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jb 5638 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %esi │ │ │ │ │ - push %ebp │ │ │ │ │ - push %eax │ │ │ │ │ - call 30e0 │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:247 │ │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ │ + lea -0x16c(%ebp),%esi │ │ │ │ │ + push %esi │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x134(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x13c(%ebp) │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x214(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4e88 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0x13c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0x134(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0x138(%ebp) │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + cmpl $0x3fffffff,-0x138(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + je 5617 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + lea -0x13c(%ebp),%eax │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0x1 │ │ │ │ │ + push -0x1e0(%ebp) │ │ │ │ │ + mov %eax,-0x24c(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x11c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 3ec1 <__cxa_finalize@plt+0xb21> │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:248 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&) [clone .isra.0]: │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:489 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x124(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x1f0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4e58 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0x124(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0x11c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x1f0(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov -0x108(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x124(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0x120(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %esi,-0x1f4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + cmp %ecx,%esi │ │ │ │ │ + je 5210 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x10c(%ebp),%ecx │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,-0x11c(%ebp) │ │ │ │ │ + jae 4544 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x204(%ebp),%esi │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + je 5308 │ │ │ │ │ + mov -0x104(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 5060 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + mov $0x3fffffff,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jb 5653 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xe0bb,%ebx │ │ │ │ │ - sub $0x38,%esp │ │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ │ - mov 0x54(%esp),%edi │ │ │ │ │ - mov %eax,0x24(%esp) │ │ │ │ │ - mov 0x50(%esp),%eax │ │ │ │ │ - mov %edx,0x14(%esp) │ │ │ │ │ - mov %ecx,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%esi │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ - mov %esi,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov -0x60(%ebx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %esi,0x2c(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov (%eax),%ebx │ │ │ │ │ - mov %eax,0x34(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov 0xc(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - lea -0x1(%esi),%ecx │ │ │ │ │ + lea -0x124(%ebp),%esi │ │ │ │ │ + push %esi │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0xec(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0xf4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x218(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4f78 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0xf4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0xec(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0xf0(%ebp) │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + cmpl $0x3fffffff,-0xf0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + je 5673 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + lea -0xf4(%ebp),%eax │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0x1 │ │ │ │ │ + push -0x1e0(%ebp) │ │ │ │ │ + mov %eax,-0x250(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0xd4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0xdc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x1f4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4fa8 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0xdc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0xd4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x1f4(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xdc(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov -0xc0(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0xd8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %edi,-0x1f8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + cmp %ecx,%edi │ │ │ │ │ + je 52d0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xc4(%ebp),%ecx │ │ │ │ │ mov %ecx,%esi │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/basic_type.h:443 │ │ │ │ │ - sub %edx,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - je 3fdf <__cxa_finalize@plt+0xc3f> │ │ │ │ │ - mov %ebp,0x4c(%esp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - mov %ebx,(%esp) │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ - mov %edi,0x54(%esp) │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ - mov 0xc(%ebx),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ - lea 0xc(%ecx),%edx │ │ │ │ │ - mov %edx,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov 0xc(%edi),%edx │ │ │ │ │ - lea 0x1(%edx),%ebp │ │ │ │ │ - mov %ebp,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,0xc(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,0x1(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - jne 3fb0 <__cxa_finalize@plt+0xc10> │ │ │ │ │ - mov (%esp),%ebx │ │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ │ - mov 0x54(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:184 │ │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - lea 0xc(%eax),%edx │ │ │ │ │ - mov %edx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - mov 0xc(%esi),%edx │ │ │ │ │ - lea 0x1(%edx),%ecx │ │ │ │ │ - mov %ecx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x24(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,0x1(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0xc(%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ - mov %ebx,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - cmp (%esi),%edx │ │ │ │ │ - jle 44ff <__cxa_finalize@plt+0x115f> │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ - mov 0x10(%eax),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x24(%esp),%esi │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %ebx,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %edx,(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%eax),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %ebx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - lea -0x1(%edx),%esi │ │ │ │ │ - mov %esi,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - je 4250 <__cxa_finalize@plt+0xeb0> │ │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ - mov %al,0x1f(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ │ - mov (%eax),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ - lea (%eax,%eax,2),%edx │ │ │ │ │ - mov 0xc(%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov %ebx,(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - lea (%eax,%edx,4),%eax │ │ │ │ │ - mov %eax,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - add 0x4(%edi),%ecx │ │ │ │ │ - mov %ecx,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x28(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je 44f0 <__cxa_finalize@plt+0x1150> │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ - movl $0x0,0x8(%esp) │ │ │ │ │ - jmp 40eb <__cxa_finalize@plt+0xd4b> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ - mov $0x20,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %eax,%ebp │ │ │ │ │ - jg 4176 <__cxa_finalize@plt+0xdd6> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ - or $0x1,%edx │ │ │ │ │ - mov %eax,0xc(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - addl $0x1,(%esp) │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov %dl,0x1(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov (%esp),%eax │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je 4180 <__cxa_finalize@plt+0xde0> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov 0x10(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - movb $0x2,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ - mov 0xc(%edi),%ecx │ │ │ │ │ - lea 0xc(%ecx),%eax │ │ │ │ │ - mov %eax,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov 0xc(%edx),%eax │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ - mov (%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov %eax,0xc(%esp) │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - mov %eax,0xc(%edx) │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ - movzbl 0x1f(%esp),%edx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,-0xd4(%ebp) │ │ │ │ │ + jae 4680 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x208(%ebp),%esi │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + je 5328 │ │ │ │ │ + mov -0xbc(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 5090 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + mov $0x3fffffff,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jb 5703 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %esi │ │ │ │ │ + lea -0xdc(%ebp),%esi │ │ │ │ │ + push %esi │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0xa4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0xac(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x21c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ - cmp (%edi),%dl │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ - cmove (%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:80 │ │ │ │ │ - mov 0xc(%ecx),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - add %edx,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ - mov 0x10(%ecx),%edx │ │ │ │ │ - add 0x8(%esi),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:80 │ │ │ │ │ - mov %edi,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ - add 0xc(%esi),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ cmp %edi,%edx │ │ │ │ │ - jge 413f <__cxa_finalize@plt+0xd9f> │ │ │ │ │ - movb $0x8,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - mov %edx,0x10(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ - add 0xc(%esi),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x4,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ - add 0x8(%esi),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %ebp,%ebx │ │ │ │ │ - jge 4158 <__cxa_finalize@plt+0xdb8> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ - mov %ebp,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x10,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ - movzbl 0x4(%esp),%ebp │ │ │ │ │ - or %ebp,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %edx,%ebx │ │ │ │ │ - jl 40b8 <__cxa_finalize@plt+0xd18> │ │ │ │ │ - mov %ebx,%ebp │ │ │ │ │ - mov $0x40,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %eax,%ebp │ │ │ │ │ - jle 40c7 <__cxa_finalize@plt+0xd27> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ - or %edi,%edx │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ - jmp 40ce <__cxa_finalize@plt+0xd2e> │ │ │ │ │ - nop │ │ │ │ │ - mov %ebx,(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - mov 0x2c(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ - mov 0xc(%ebx),%ecx │ │ │ │ │ - lea 0xc(%ecx),%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x10(%esp),%ebx │ │ │ │ │ - mov 0xc(%ebx),%edi │ │ │ │ │ - lea 0x1(%edi),%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - movzbl 0x1f(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + je 4f48 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0xac(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0xa4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0xa8(%ebp) │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + cmpl $0x3fffffff,-0xa8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + je 56b2 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + lea -0xac(%ebp),%eax │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0x1 │ │ │ │ │ + push -0x1e0(%ebp) │ │ │ │ │ + mov %eax,-0x254(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x8c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x94(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x1f8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - cmp -0x1(%edx),%bl │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - cmove (%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4f18 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0x94(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ - add 0x10(%ecx),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - add 0xc(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - mov %ebx,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x2,%ebx │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jle 41d5 <__cxa_finalize@plt+0xe35> │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - mov $0x8,%ebx │ │ │ │ │ - mov %edx,0x10(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ - add 0xc(%esi),%ebp │ │ │ │ │ - mov %ebp,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ - mov (%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x4,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ - add 0x8(%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %eax,0x8(%esp) │ │ │ │ │ - jle 41f9 <__cxa_finalize@plt+0xe59> │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - mov $0x10,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ - or %ebx,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x20,%ebx │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jg 420b <__cxa_finalize@plt+0xe6b> │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x40,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ - or %ebp,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %edx,0x4(%esp) │ │ │ │ │ - jl 421c <__cxa_finalize@plt+0xe7c> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ - mov %ebp,%ebx │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ - or $0x1,%ebx │ │ │ │ │ - mov %edx,0xc(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov %bl,0x1(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x24(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ - mov %eax,0x14(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0xc(%ecx),%edx │ │ │ │ │ - cmp (%ebx),%edx │ │ │ │ │ - jg 44c0 <__cxa_finalize@plt+0x1120> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ - addl $0x1,0x20(%esp) │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ - cmp %eax,0x30(%esp) │ │ │ │ │ - jne 4058 <__cxa_finalize@plt+0xcb8> │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - mov 0x30(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ │ -/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ - mov %al,0x1f(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ │ - mov (%eax),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov %edx,-0x8c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x1f8(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x94(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov -0x78(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0x90(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %edi,-0x20c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + cmp %ecx,%edi │ │ │ │ │ + je 52b0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x7c(%ebp),%ecx │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,-0x8c(%ebp) │ │ │ │ │ + jae 47b0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + lea -0x74(%ebp),%esi │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + je 5338 │ │ │ │ │ + mov -0x74(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jae 50c0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + mov $0x3fffffff,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jb 56e8 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %esi │ │ │ │ │ + lea -0x94(%ebp),%esi │ │ │ │ │ + push %esi │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x5c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%esi),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x64(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x220(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ - lea (%eax,%eax,2),%edx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - lea (%eax,%edx,4),%eax │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - add 0x4(%esi),%ecx │ │ │ │ │ - mov %ecx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - movb $0x0,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x24(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ - mov %ebp,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ - cmp (%ecx),%edx │ │ │ │ │ - jg 4516 <__cxa_finalize@plt+0x1176> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x28(%esp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 4ee8 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0x64(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov %edx,-0x5c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0x60(%ebp) │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + cmpl $0x3fffffff,-0x60(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edi,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + je 5694 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + lea -0x64(%ebp),%eax │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0x1 │ │ │ │ │ + push -0x1e0(%ebp) │ │ │ │ │ + mov %eax,-0x258(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x44(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%eax),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %esi,-0x4c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x8(%eax),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + mov %eax,-0x1e0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + je 4fd8 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %edx,-0x4c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ │ + mov %edx,-0x44(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov -0x1e0(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,0x4(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %eax,-0x48(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %ecx,(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x4c(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %ecx,-0x234(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ + mov %ecx,-0x20c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + je 5288 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,-0x44(%ebp) │ │ │ │ │ + jae 48c7 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + lea -0x2c(%ebp),%edi │ │ │ │ │ + mov %edi,-0x1e0(%ebp) │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + je 5348 │ │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp %ebx,%edi │ │ │ │ │ + jae 5120 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov %ecx,-0x20c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ + mov $0x3fffffff,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jb 55c3 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + lea -0x4c(%ebp),%edi │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push -0x20c(%ebp) │ │ │ │ │ + push %edi │ │ │ │ │ + call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ + mov -0x1e4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ + lea 0x8(%eax),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %ecx,(%eax) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + mov %eax,-0x1e0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + je 5000 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov -0x1e4(%ebp),%ecx │ │ │ │ │ + mov %edx,(%ecx) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov -0x1e4(%ebp),%ecx │ │ │ │ │ + movl $0x0,0x4(%edi) │ │ │ │ │ + mov %eax,0x4(%ecx) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov -0x1e0(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + lea -0x2c(%ebp),%eax │ │ │ │ │ + mov %eax,-0x1e0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x4c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ cmp %esi,%eax │ │ │ │ │ - je 454c <__cxa_finalize@plt+0x11ac> │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ - jmp 4315 <__cxa_finalize@plt+0xf75> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov %ecx,%ebp │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %edx,%ebp │ │ │ │ │ - jle 43a2 <__cxa_finalize@plt+0x1002> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ - or %ecx,%ebx │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov 0x4(%esp),%ecx │ │ │ │ │ - mov %edx,0xc(%eax) │ │ │ │ │ - mov %bl,0x1(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x24(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ - mov %esi,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0xc(%eax),%edx │ │ │ │ │ - cmp (%ebx),%edx │ │ │ │ │ - jg 43b0 <__cxa_finalize@plt+0x1010> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - addl $0x1,(%esp) │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov (%esp),%eax │ │ │ │ │ + je 496a │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x44(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x220(%ebp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - je 43e9 <__cxa_finalize@plt+0x1049> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov 0x4(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ - mov 0xc(%ebx),%eax │ │ │ │ │ - lea 0xc(%eax),%edx │ │ │ │ │ - mov %edx,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + je 4990 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x5c(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ lea 0x1(%ecx),%edx │ │ │ │ │ - mov 0x10(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - mov (%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ - mov %edx,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - movzbl 0x1f(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ - mov 0x4(%edi),%edx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - cmp %bl,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - mov 0xc(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - cmove (%edi),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ - mov 0x8(%edi),%ecx │ │ │ │ │ - add 0x10(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - add %ebx,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:80 │ │ │ │ │ - mov 0xc(%eax),%ebx │ │ │ │ │ - mov %ebx,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ - add 0xc(%edi),%ebx │ │ │ │ │ - mov %ebx,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x2,%ebx │ │ │ │ │ - cmp %ecx,0x8(%esp) │ │ │ │ │ - jle 436e <__cxa_finalize@plt+0xfce> │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ - mov $0x8,%ebx │ │ │ │ │ - mov %ecx,0x10(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ - add 0xc(%edi),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ - add 0x8(%edi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - movb $0x4,0x8(%esp) │ │ │ │ │ - cmp %esi,%ebp │ │ │ │ │ - jle 4387 <__cxa_finalize@plt+0xfe7> │ │ │ │ │ - movb $0x10,0x8(%esp) │ │ │ │ │ - mov %ebp,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ - or 0x8(%esp),%bl │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - jg 42c8 <__cxa_finalize@plt+0xf28> │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ - mov $0x40,%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - cmp %edx,%ebp │ │ │ │ │ - jg 42d7 <__cxa_finalize@plt+0xf37> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ - or $0x1,%ebx │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ - jmp 42db <__cxa_finalize@plt+0xf3b> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ - mov 0x10(%eax),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x24(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - addl $0x1,(%esp) │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,0x4(%ecx) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %edx,(%ecx) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%eax),%ebx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %esi,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ebx,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%eax),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov (%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %ebx,0xc(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x94(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x1f8(%ebp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jne 4315 <__cxa_finalize@plt+0xf75> │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - mov 0x2c(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - movb $0x2,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ - mov 0xc(%ebx),%ecx │ │ │ │ │ - lea 0xc(%ecx),%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x10(%esp),%ebx │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - mov %eax,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - movzbl 0x1f(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - cmp %bl,-0x1(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - mov 0xc(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ - cmove (%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ - mov 0xc(%edi),%edx │ │ │ │ │ - add 0xc(%ecx),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ │ - add 0x10(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ - mov %ebx,(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jle 4441 <__cxa_finalize@plt+0x10a1> │ │ │ │ │ - movb $0x8,0x8(%esp) │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - mov %eax,0x10(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ - add 0xc(%edi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x4,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ - add 0x8(%edi),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - cmp %ebp,%esi │ │ │ │ │ - jle 445a <__cxa_finalize@plt+0x10ba> │ │ │ │ │ - mov %esi,%ebp │ │ │ │ │ - mov $0x10,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ - or 0x8(%esp),%bl │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x20,%edx │ │ │ │ │ - cmp %ebp,%eax │ │ │ │ │ - jg 446e <__cxa_finalize@plt+0x10ce> │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ - mov $0x40,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ - mov (%esp),%esi │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - jle 450b <__cxa_finalize@plt+0x116b> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ - or %edx,%ebx │ │ │ │ │ - mov %eax,0xc(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0x24(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov %bl,0x1(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - mov 0xc(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ - mov %ebp,0x14(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ - cmp (%esi),%eax │ │ │ │ │ - jle 44b1 <__cxa_finalize@plt+0x1111> │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ - mov 0x10(%ecx),%edx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov 0x10(%esp),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ - mov %ebp,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %edx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%ecx),%eax │ │ │ │ │ - sub (%edx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:573 │ │ │ │ │ - add $0x38,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x24(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ - mov 0x10(%ecx),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %ecx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %edx,(%ebx) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %edx,0xc(%ebx) │ │ │ │ │ - jmp 423b <__cxa_finalize@plt+0xe9b> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ - movl $0x0,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - jmp 4183 <__cxa_finalize@plt+0xde3> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ - jmp 403a <__cxa_finalize@plt+0xc9a> │ │ │ │ │ -/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ - mov (%esp),%eax │ │ │ │ │ - or $0x1,%ebx │ │ │ │ │ - jmp 447b <__cxa_finalize@plt+0x10db> │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov 0x24(%esp),%esi │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %edx,(%esi) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %ebp,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ecx,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x28(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ - mov %ecx,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ - mov 0x18(%esp),%esi │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - jne 42af <__cxa_finalize@plt+0xf0f> │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - jmp 43ef <__cxa_finalize@plt+0x104f> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -void seqan::_recordSegment, seqan::Alloc >, unsigned int, unsigned int, unsigned int, unsigned char>(seqan::String, seqan::Alloc >&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&) [clone .isra.0]: │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:319 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xda8b,%ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:327 │ │ │ │ │ - mov 0x40(%esp),%esi │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:330 │ │ │ │ │ - mov 0x44(%esp),%ecx │ │ │ │ │ - movzbl (%ecx),%ecx │ │ │ │ │ - test $0x1,%cl │ │ │ │ │ - jne 45a8 <__cxa_finalize@plt+0x1208> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:332 │ │ │ │ │ - test $0x4,%cl │ │ │ │ │ - jne 47b8 <__cxa_finalize@plt+0x1418> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:334 │ │ │ │ │ - and $0x2,%ecx │ │ │ │ │ - jne 46c0 <__cxa_finalize@plt+0x1320> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:337 │ │ │ │ │ - add $0x2c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ - mov (%edx),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ - mov %eax,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - sub %ebp,%edx │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - sar $0x4,%eax │ │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jb 4698 <__cxa_finalize@plt+0x12f8> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + je 49bc │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x8c(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xac(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x21c(%ebp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jae 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%ecx │ │ │ │ │ - jbe 48f4 <__cxa_finalize@plt+0x1554> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,0x24(%esp) │ │ │ │ │ + je 49e8 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0xa4(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - je 465f <__cxa_finalize@plt+0x12bf> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %ebp,%ecx │ │ │ │ │ - cmp %edi,%ebp │ │ │ │ │ - jae 4646 <__cxa_finalize@plt+0x12a6> │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%ecx),%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%ecx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %edx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%ecx),%edx │ │ │ │ │ - mov %edx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%ecx),%edx │ │ │ │ │ - mov %edx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%ecx),%edx │ │ │ │ │ - mov %dl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - jb 4620 <__cxa_finalize@plt+0x1280> │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xdc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x1f4(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4a14 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0xd4(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov 0xc(%esp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%edx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x1,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %edi,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - mov %edi,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x40(%esp),%edi │ │ │ │ │ - mov %edi,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x1,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x40(%esp),%eax │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%ebp,%edx,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:337 │ │ │ │ │ - add $0x2c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ - mov (%edx),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ - mov %eax,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - sub %ebp,%edx │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ - sar $0x4,%ecx │ │ │ │ │ - mov %ecx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jb 48d0 <__cxa_finalize@plt+0x1530> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xf4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x218(%ebp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jae 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%ecx │ │ │ │ │ - jbe 4912 <__cxa_finalize@plt+0x1572> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,0x24(%esp) │ │ │ │ │ + je 4a40 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0xec(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - je 477f <__cxa_finalize@plt+0x13df> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %ebp,%ecx │ │ │ │ │ - cmp %edi,%ebp │ │ │ │ │ - jae 4766 <__cxa_finalize@plt+0x13c6> │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%ecx),%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%ecx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %edx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%ecx),%edx │ │ │ │ │ - mov %edx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%ecx),%edx │ │ │ │ │ - mov %edx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%ecx),%edx │ │ │ │ │ - mov %dl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - jb 4740 <__cxa_finalize@plt+0x13a0> │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x124(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x1f0(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4a6c │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x11c(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov 0xc(%esp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%edx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %edi,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - mov %edi,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x40(%esp),%edi │ │ │ │ │ - mov %edi,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ - mov (%edx),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ - mov %eax,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - sub %ebp,%edx │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ - sar $0x4,%ecx │ │ │ │ │ - mov %ecx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jb 48a8 <__cxa_finalize@plt+0x1508> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x13c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x214(%ebp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jae 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%ecx │ │ │ │ │ - jbe 4903 <__cxa_finalize@plt+0x1563> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,0x24(%esp) │ │ │ │ │ + je 4a98 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x134(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - je 486f <__cxa_finalize@plt+0x14cf> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %ebp,%ecx │ │ │ │ │ - cmp %edi,%ebp │ │ │ │ │ - jae 4856 <__cxa_finalize@plt+0x14b6> │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%ecx),%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%ecx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %edx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%ecx),%edx │ │ │ │ │ - mov %edx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%ecx),%edx │ │ │ │ │ - mov %edx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%ecx),%edx │ │ │ │ │ - mov %dl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - jb 4830 <__cxa_finalize@plt+0x1490> │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x16c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x1ec(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4ac4 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x164(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov 0xc(%esp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%edx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %edi,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - mov %edi,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x40(%esp),%edi │ │ │ │ │ - mov %edi,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x40(%esp),%eax │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%ebp,%edx,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov 0xc(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x40(%esp),%eax │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%ebp,%edx,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 459c <__cxa_finalize@plt+0x11fc> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp 45ee <__cxa_finalize@plt+0x124e> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp 4800 <__cxa_finalize@plt+0x1460> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp 4708 <__cxa_finalize@plt+0x1368> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00004930 : │ │ │ │ │ -freeCString(): │ │ │ │ │ -./porechop/src/adapter_align.cpp:34 │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xd6be,%ebx │ │ │ │ │ - sub $0x14,%esp │ │ │ │ │ -./porechop/src/adapter_align.cpp:35 │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - call 3230 │ │ │ │ │ -./porechop/src/adapter_align.cpp:36 │ │ │ │ │ - add $0x18,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - │ │ │ │ │ -00004950 , std::allocator >)@@Base>: │ │ │ │ │ -cppStringToCString(std::__cxx11::basic_string, std::allocator >): │ │ │ │ │ -./porechop/src/adapter_align.cpp:39 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xd69b,%ebx │ │ │ │ │ - sub $0x18,%esp │ │ │ │ │ - mov 0x2c(%esp),%edi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov 0x4(%edi),%ebp │ │ │ │ │ -./porechop/src/adapter_align.cpp:40 │ │ │ │ │ - lea 0x1(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x184(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x210(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4af0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x17c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3120 │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -./porechop/src/adapter_align.cpp:40 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - jne 4990 , std::allocator >)@@Base+0x40> │ │ │ │ │ -./porechop/src/adapter_align.cpp:42 │ │ │ │ │ - movb $0x0,(%esi,%ebp,1) │ │ │ │ │ -./porechop/src/adapter_align.cpp:44 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - push (%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x1b4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x1e8(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4b1c │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x1ac(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -./porechop/src/adapter_align.cpp:42 │ │ │ │ │ - movb $0x0,(%esi,%ebp,1) │ │ │ │ │ -./porechop/src/adapter_align.cpp:44 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&) [clone .isra.0]: │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:498 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - call bf03 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x603> │ │ │ │ │ - add $0xd63c,%esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x4c,%esp │ │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ │ - mov 0x64(%esp),%eax │ │ │ │ │ - mov %edx,0x1c(%esp) │ │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ │ - mov 0x60(%esp),%esi │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ - mov %eax,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,0x3c(%esp) │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%ebx │ │ │ │ │ - sub (%eax),%ebx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%edx),%ecx │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ecx,%ebp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%edi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - divl (%ecx) │ │ │ │ │ - mov 0x4(%ecx),%edx │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - mov %edi,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %edx,0x14(%esp) │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - cmp $0x4,%ebx │ │ │ │ │ - je 4a26 , std::allocator >)@@Base+0xd6> │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - div %ebx │ │ │ │ │ - mov %edx,%edi │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - divl 0x14(%esp) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - cmpl $0x1,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - jbe 4a3e , std::allocator >)@@Base+0xee> │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - divl 0x8(%ecx) │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:75 │ │ │ │ │ - mov %ebp,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:76 │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:77 │ │ │ │ │ - movl $0x0,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:78 │ │ │ │ │ - movl $0x0,0x2c(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:79 │ │ │ │ │ - movl $0x0,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:80 │ │ │ │ │ - movl $0x0,0x34(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:81 │ │ │ │ │ - movb $0x0,0x38(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:524 │ │ │ │ │ - cmp %edi,0x68(%esp) │ │ │ │ │ - je 4a99 , std::allocator >)@@Base+0x149> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:525 │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x1cc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x228(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4b48 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x1c4(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - push -0x24(%eax) │ │ │ │ │ - mov 0x74(%esp),%eax │ │ │ │ │ - sub %edi,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:527 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - cmp %ebp,%eax │ │ │ │ │ - je 4ac7 , std::allocator >)@@Base+0x177> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:528 │ │ │ │ │ - lea 0x20(%esp),%edx │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x19c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x1fc(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4b74 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x194(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - sub %ebp,%eax │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ - push -0x10(%ebx) │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - jne 4af0 , std::allocator >)@@Base+0x1a0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jne 5010 , std::allocator >)@@Base+0x6c0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ - mov 0x3c(%esp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x154(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x200(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4ba0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x14c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x10c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x204(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4bcc │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x104(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xc4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x208(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 4bf8 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0xbc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + lea -0x74(%ebp),%edx │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je 4c1b │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x74(%ebp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x1e0(%ebp),%ebx │ │ │ │ │ + cmp %ebx,%eax │ │ │ │ │ + je 4c41 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +./porechop/src/alignment.cpp:121 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne 55bb , std::allocator >)@@Base+0xc6b> │ │ │ │ │ - add $0x4c,%esp │ │ │ │ │ + jne 566e │ │ │ │ │ + mov -0x1e4(%ebp),%eax │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ - ret │ │ │ │ │ + ret $0x4 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - movl $0x0,0x8(%esp) │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jne 4c30 , std::allocator >)@@Base+0x2e0> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:327 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:330 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - jne 4c90 , std::allocator >)@@Base+0x340> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:332 │ │ │ │ │ - test $0x4,%al │ │ │ │ │ - jne 4ea0 , std::allocator >)@@Base+0x550> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:334 │ │ │ │ │ - test $0x2,%al │ │ │ │ │ - jne 4db0 , std::allocator >)@@Base+0x460> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jne 5010 , std::allocator >)@@Base+0x6c0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:543 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je 4ad3 , std::allocator >)@@Base+0x183> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ - sar $0x4,%edx │ │ │ │ │ - mov %edx,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jb 53f0 , std::allocator >)@@Base+0xaa0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 4ad3 , std::allocator >)@@Base+0x183> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 55ac , std::allocator >)@@Base+0xc5c> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x14(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,0x1c(%esp) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ + lea -0x1(%ecx),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x19c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x194(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x238(%ebp) │ │ │ │ │ + mov %edx,-0x1fc(%ebp) │ │ │ │ │ + mov %edx,-0x19c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x20(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %edi,%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ - je 4bf3 , std::allocator >)@@Base+0x2a3> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - cmp %esi,%edi │ │ │ │ │ - jae 4bd2 , std::allocator >)@@Base+0x282> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 4bb0 , std::allocator >)@@Base+0x260> │ │ │ │ │ - mov %ecx,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %edi │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - mov 0x20(%esp),%ecx │ │ │ │ │ + add -0x19c(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 4058 │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ + lea -0x1(%ecx),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x154(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %edx,-0x1e8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x14c(%ebp),%edx │ │ │ │ │ + mov %ebx,-0x23c(%ebp) │ │ │ │ │ + mov %edx,-0x200(%ebp) │ │ │ │ │ + mov %edx,-0x154(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e8(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea (%eax,%ecx,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %edx,0x8(%esp) │ │ │ │ │ - jae 4ad3 , std::allocator >)@@Base+0x183> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ebp,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4ad3 , std::allocator >)@@Base+0x183> │ │ │ │ │ + add -0x154(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 3f18 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - mov 0x1c(%esp),%eax │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:533 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - test %al,%al │ │ │ │ │ - je 4b00 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:390 │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - jne 4f90 , std::allocator >)@@Base+0x640> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:394 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - and $0x44,%ebx │ │ │ │ │ - cmp $0x44,%bl │ │ │ │ │ - je 5140 , std::allocator >)@@Base+0x7f0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:398 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - and $0x50,%ebx │ │ │ │ │ - cmp $0x50,%bl │ │ │ │ │ - je 5218 , std::allocator >)@@Base+0x8c8> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:402 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - and $0x22,%ebx │ │ │ │ │ - cmp $0x22,%bl │ │ │ │ │ - je 5260 , std::allocator >)@@Base+0x910> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:406 │ │ │ │ │ - and $0x28,%ecx │ │ │ │ │ - cmp $0x28,%cl │ │ │ │ │ - je 5330 , std::allocator >)@@Base+0x9e0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - mov 0x20(%esp),%ebp │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je 4b00 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ - jmp 4c37 , std::allocator >)@@Base+0x2e7> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ - sub %edx,%ebx │ │ │ │ │ - mov %ebx,0x10(%esp) │ │ │ │ │ - sar $0x4,%ebx │ │ │ │ │ - mov %ebx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jb 4d80 , std::allocator >)@@Base+0x430> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - lea 0x1(%ebx),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jae 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%ecx │ │ │ │ │ - jbe 51cd , std::allocator >)@@Base+0x87d> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,0x24(%esp) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x9,%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ + lea -0x1(%edx),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x1cc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %ecx,-0x1e0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x1c4(%ebp),%ecx │ │ │ │ │ + mov %ebx,-0x224(%ebp) │ │ │ │ │ + mov %ecx,-0x228(%ebp) │ │ │ │ │ + mov %ecx,-0x1cc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + mov -0x1e0(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 4d43 , std::allocator >)@@Base+0x3f3> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jae 4d2a , std::allocator >)@@Base+0x3da> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%ecx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%ecx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%ecx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%ecx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - jb 4d08 , std::allocator >)@@Base+0x3b8> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ + add -0x1cc(%ebp),%ecx │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 41a0 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ + movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ + mov %al,0x1(%edx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ + movzbl (%ecx,%esi,2),%eax │ │ │ │ │ + jmp 40ad │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ + movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ + mov %al,0x1(%edx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ + movzbl (%ecx,%esi,2),%eax │ │ │ │ │ + jmp 3f6d │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ + mov -0x4c(%eax),%ecx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ + movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ + mov %al,0x1(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ + movzbl (%ecx,%esi,2),%eax │ │ │ │ │ + jmp 41fd │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 4268 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %edx │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x1e8(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ - lea (%eax,%esi,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ecx,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x1,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ + jmp 4268 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %eax,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x1,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea 0x10(%edx,%eax,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 4b2f , std::allocator >)@@Base+0x1df> │ │ │ │ │ - jmp 5010 , std::allocator >)@@Base+0x6c0> │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 4328 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x210(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 4328 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ - sub %ecx,%edx │ │ │ │ │ - mov %edx,0x10(%esp) │ │ │ │ │ - sar $0x4,%edx │ │ │ │ │ - mov %edx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jb 5118 , std::allocator >)@@Base+0x7c8> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 557d , std::allocator >)@@Base+0xc2d> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + je 44e0 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x1f0(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 4e67 , std::allocator >)@@Base+0x517> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - jae 4e4a , std::allocator >)@@Base+0x4fa> │ │ │ │ │ + jmp 44e0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 4e28 , std::allocator >)@@Base+0x4d8> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ecx │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %esi,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 4464 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x214(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ecx,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ - sub %ecx,%ebx │ │ │ │ │ - mov %ebx,0x10(%esp) │ │ │ │ │ - sar $0x4,%ebx │ │ │ │ │ - mov %ebx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jb 4fe8 , std::allocator >)@@Base+0x698> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 556b , std::allocator >)@@Base+0xc1b> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + jmp 4464 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 43a4 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x1ec(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 4f57 , std::allocator >)@@Base+0x607> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - jae 4f3a , std::allocator >)@@Base+0x5ea> │ │ │ │ │ + jmp 43a4 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 4f18 , std::allocator >)@@Base+0x5c8> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ecx │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %esi,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 4800 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x220(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ecx,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:201 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x1,(%eax) │ │ │ │ │ - je 51e0 , std::allocator >)@@Base+0x890> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - addl $0x1,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 53d0 , std::allocator >)@@Base+0xa80> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ - sub $0x1,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ - mov %ebp,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ │ - not %eax │ │ │ │ │ - add 0xc(%esi),%eax │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ - mov %al,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je 4b00 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ - jmp 4af8 , std::allocator >)@@Base+0x1a8> │ │ │ │ │ + jmp 4800 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %eax,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 4758 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x1f8(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 4758 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %edx,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ - sar $0x4,%edx │ │ │ │ │ - mov %edx,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jb 5300 , std::allocator >)@@Base+0x9b0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 4b2f , std::allocator >)@@Base+0x1df> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 559a , std::allocator >)@@Base+0xc4a> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x24(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + je 46dc │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x21c(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov %ebx,%edx │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ - je 50da , std::allocator >)@@Base+0x78a> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%ebx │ │ │ │ │ - jae 50b2 , std::allocator >)@@Base+0x762> │ │ │ │ │ + jmp 46dc │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 5090 , std::allocator >)@@Base+0x740> │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %esi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - mov 0x28(%esp),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 45a0 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x218(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ - lea (%eax,%ecx,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %esi,0x10(%esp) │ │ │ │ │ - jae 4b2f , std::allocator >)@@Base+0x1df> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %edi,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4b2f , std::allocator >)@@Base+0x1df> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %eax,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4b27 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ + jmp 45a0 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:231 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x4,(%eax) │ │ │ │ │ - je 5430 , std::allocator >)@@Base+0xae0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ - and $0x14,%ecx │ │ │ │ │ - cmp $0x10,%cl │ │ │ │ │ - je 558f , std::allocator >)@@Base+0xc3f> │ │ │ │ │ - mov 0x8(%esp),%ebp │ │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ │ - jmp 5199 , std::allocator >)@@Base+0x849> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:247 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub (%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:248 │ │ │ │ │ - lea 0x1(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:246 │ │ │ │ │ - mov %al,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ - and $0x14,%eax │ │ │ │ │ - cmp $0x10,%al │ │ │ │ │ - je 53c0 , std::allocator >)@@Base+0xa70> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:248 │ │ │ │ │ - mov %ecx,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x4(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ - cmp $0x1,%edi │ │ │ │ │ - je 5380 , std::allocator >)@@Base+0xa30> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jne 5170 , std::allocator >)@@Base+0x820> │ │ │ │ │ - mov %edx,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 461c │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x1f4(%ebp) │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x10(%esp),%edx │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - jmp 5170 , std::allocator >)@@Base+0x820> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp 4cd2 , std::allocator >)@@Base+0x382> │ │ │ │ │ + jmp 461c │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:203 │ │ │ │ │ - lea 0x20(%esp),%eax │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 486a │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push %ecx │ │ │ │ │ + push %esi │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 486a │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 4925 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %edx │ │ │ │ │ push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push %ecx │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:206 │ │ │ │ │ - movb $0x1,(%ebx) │ │ │ │ │ - movl $0x1,0x8(%esp) │ │ │ │ │ - jmp 4fa2 , std::allocator >)@@Base+0x652> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:281 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x4,(%eax) │ │ │ │ │ - je 54ac , std::allocator >)@@Base+0xb5c> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - addl $0x1,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 5497 , std::allocator >)@@Base+0xb47> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:291 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - mov 0x20(%esp),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub (%ecx),%eax │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ - mov %al,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:293 │ │ │ │ │ - jmp 4fd6 , std::allocator >)@@Base+0x686> │ │ │ │ │ + jmp 4925 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:310 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x2,(%eax) │ │ │ │ │ - je 54de , std::allocator >)@@Base+0xb8e> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ - and $0xa,%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - mov 0x20(%esp),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ - cmp $0x8,%cl │ │ │ │ │ - je 5421 , std::allocator >)@@Base+0xad1> │ │ │ │ │ - mov %edi,0x14(%esp) │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ - jmp 52c2 , std::allocator >)@@Base+0x972> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:325 │ │ │ │ │ - sub $0x1,%ebp │ │ │ │ │ - mov %ebp,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov 0xc(%eax),%ebx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub 0x4(%ebx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:326 │ │ │ │ │ - lea 0x1(%edi),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:324 │ │ │ │ │ - mov %al,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ - and $0xa,%eax │ │ │ │ │ - cmp $0x8,%al │ │ │ │ │ - je 5485 , std::allocator >)@@Base+0xb35> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:326 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ - cmp $0x1,%ebp │ │ │ │ │ - je 5418 , std::allocator >)@@Base+0xac8> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%eax),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jne 5298 , std::allocator >)@@Base+0x948> │ │ │ │ │ - mov %ecx,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + lea -0x16c(%ebp),%esi │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x10(%esp),%ecx │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - jmp 5298 , std::allocator >)@@Base+0x948> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %edi,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4b2f , std::allocator >)@@Base+0x1df> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + push -0x1f0(%ebp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push -0x23c(%ebp) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ + jmp 4433 │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:358 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x2,(%eax) │ │ │ │ │ - je 5539 , std::allocator >)@@Base+0xbe9> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - addl $0x1,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 551c , std::allocator >)@@Base+0xbcc> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub 0x4(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ - sub $0x1,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ - mov %ebp,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ - mov %al,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - je 4b00 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ - jmp 4c37 , std::allocator >)@@Base+0x2e7> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + lea -0x124(%ebp),%esi │ │ │ │ │ + push %eax │ │ │ │ │ + push -0x1f4(%ebp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push -0x240(%ebp) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ + jmp 456f │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:248 │ │ │ │ │ - mov %ebp,%edx │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - mov %edx,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 5470 , std::allocator >)@@Base+0xb20> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:254 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - mov 0x20(%esp),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:254 │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub (%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:253 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:253 │ │ │ │ │ - mov %al,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:264 │ │ │ │ │ - jmp 4fd6 , std::allocator >)@@Base+0x686> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:255 │ │ │ │ │ - add $0x2,%ebp │ │ │ │ │ - mov %ebp,0x8(%esp) │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ - jmp 538b , std::allocator >)@@Base+0xa3b> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + lea -0xdc(%ebp),%esi │ │ │ │ │ + push %eax │ │ │ │ │ + push -0x1f8(%ebp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push -0x244(%ebp) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ + jmp 46ab │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + lea -0x94(%ebp),%esi │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - jmp 4faf , std::allocator >)@@Base+0x65f> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%edi,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ebp,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 4ad3 , std::allocator >)@@Base+0x183> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:326 │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - mov %eax,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:355 │ │ │ │ │ - jmp 5342 , std::allocator >)@@Base+0x9f2> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:233 │ │ │ │ │ - lea 0x20(%esp),%eax │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ - mov 0x2c(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:236 │ │ │ │ │ - movb $0x4,(%ebx) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ - movzbl (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:237 │ │ │ │ │ - movl $0x0,0x8(%esp) │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ - jmp 5154 , std::allocator >)@@Base+0x804> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + push -0x20c(%ebp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push -0x22c(%ebp) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ + jmp 47db │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 5396 , std::allocator >)@@Base+0xa46> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:332 │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ - add $0x2,%eax │ │ │ │ │ - mov %eax,0x8(%esp) │ │ │ │ │ - jmp 5342 , std::allocator >)@@Base+0x9f2> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + lea -0x1b4(%ebp),%esi │ │ │ │ │ + push %eax │ │ │ │ │ + push -0x1ec(%ebp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push -0x238(%ebp) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ + jmp 42f7 │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 5237 , std::allocator >)@@Base+0x8e7> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:283 │ │ │ │ │ - lea 0x20(%esp),%eax │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:285 │ │ │ │ │ - movb $0x4,(%ebx) │ │ │ │ │ - movl $0x1,0x8(%esp) │ │ │ │ │ - jmp 522a , std::allocator >)@@Base+0x8da> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:312 │ │ │ │ │ - lea 0x20(%esp),%eax │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + lea -0x4c(%ebp),%edi │ │ │ │ │ + push %eax │ │ │ │ │ + push -0x234(%ebp) │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push -0x230(%ebp) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ + mov -0x1e4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x8(%edi),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ + lea 0x8(%eax),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %ebx,(%eax) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + je 51df │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov -0x1e4(%ebp),%ebx │ │ │ │ │ + mov %edx,(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ │ + mov %edx,0x8(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov -0x1e4(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %ecx,(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,0x4(%edi) │ │ │ │ │ + mov %eax,0x4(%ebx) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,0x8(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:690 │ │ │ │ │ + jmp 494a │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ + mov $0x7,%edi │ │ │ │ │ + mov $0x8,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + jmp 3bd8 │ │ │ │ │ + nop │ │ │ │ │ + mov $0x7,%edi │ │ │ │ │ + mov $0x8,%ecx │ │ │ │ │ + jmp 4cc8 │ │ │ │ │ + nop │ │ │ │ │ + mov $0x7,%edi │ │ │ │ │ + mov $0x8,%ecx │ │ │ │ │ + jmp 4c70 │ │ │ │ │ + nop │ │ │ │ │ + mov $0x7,%edi │ │ │ │ │ + mov $0x8,%edx │ │ │ │ │ + jmp 4d28 │ │ │ │ │ + nop │ │ │ │ │ + mov $0x7,%edi │ │ │ │ │ + mov $0x8,%ecx │ │ │ │ │ + jmp 3d90 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ mov %eax,%edx │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je 5170 │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %edx │ │ │ │ │ + push %ecx │ │ │ │ │ + mov %ecx,-0x20c(%ebp) │ │ │ │ │ push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ - mov 0x2c(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:315 │ │ │ │ │ - movb $0x2,(%ebx) │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + mov -0x20c(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ - movzbl (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:316 │ │ │ │ │ - movl $0x0,0x8(%esp) │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ - jmp 5274 , std::allocator >)@@Base+0x924> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ + jmp 5170 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x10c(%ebp),%esi │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp $0xf,%ebx │ │ │ │ │ + jbe 4544 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x204(%ebp),%edi │ │ │ │ │ + cmp %edi,%esi │ │ │ │ │ + jne 4534 │ │ │ │ │ + jmp 4544 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x154(%ebp),%esi │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp $0xf,%ebx │ │ │ │ │ + jbe 4408 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x200(%ebp),%edi │ │ │ │ │ + cmp %edi,%esi │ │ │ │ │ + jne 43f8 │ │ │ │ │ + jmp 4408 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x19c(%ebp),%esi │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp $0xf,%ebx │ │ │ │ │ + jbe 42cc │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x1fc(%ebp),%edi │ │ │ │ │ + cmp %edi,%esi │ │ │ │ │ + jne 42bc │ │ │ │ │ + jmp 42cc │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp $0xf,%ebx │ │ │ │ │ + jbe 48c7 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + lea -0x2c(%ebp),%edi │ │ │ │ │ + mov %edi,-0x1e0(%ebp) │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + jne 48b6 │ │ │ │ │ + jmp 48c7 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x7c(%ebp),%esi │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp $0xf,%ebx │ │ │ │ │ + jbe 47b0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + lea -0x74(%ebp),%edi │ │ │ │ │ + cmp %edi,%esi │ │ │ │ │ + jne 47a3 │ │ │ │ │ + jmp 47b0 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xc4(%ebp),%esi │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ + cmp $0xf,%ebx │ │ │ │ │ + jbe 4680 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ + mov -0x208(%ebp),%edi │ │ │ │ │ + cmp %edi,%esi │ │ │ │ │ + jne 4670 │ │ │ │ │ + jmp 4680 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov $0xf,%esi │ │ │ │ │ + jmp 42c2 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + mov $0xf,%esi │ │ │ │ │ + jmp 453a │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + mov $0xf,%esi │ │ │ │ │ + jmp 43fe │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + mov $0xf,%esi │ │ │ │ │ + jmp 4676 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + mov $0xf,%esi │ │ │ │ │ + jmp 47a6 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + mov $0xf,%edi │ │ │ │ │ + jmp 48b9 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x19c(%ebp),%ecx │ │ │ │ │ + lea -0x194(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edi │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ebx,-0x1fc(%ebp) │ │ │ │ │ + mov %ebx,-0x19c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ecx,-0x238(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + push %ecx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x19c(%ebp),%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - jmp 534f , std::allocator >)@@Base+0x9ff> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:360 │ │ │ │ │ - lea 0x20(%esp),%eax │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 40aa │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x1cc(%ebp),%ecx │ │ │ │ │ + lea -0x1c4(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edi │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ebx,-0x228(%ebp) │ │ │ │ │ + mov %ebx,-0x1cc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ecx,-0x224(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ + push %eax │ │ │ │ │ + push %ecx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x1cc(%ebp),%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:362 │ │ │ │ │ - movb $0x2,(%ebx) │ │ │ │ │ - movl $0x1,0x8(%esp) │ │ │ │ │ - jmp 5342 , std::allocator >)@@Base+0x9f2> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,0x18(%esp) │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - jmp 4ee4 , std::allocator >)@@Base+0x594> │ │ │ │ │ - movl $0x20,0x18(%esp) │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - jmp 4df4 , std::allocator >)@@Base+0x4a4> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ - mov %eax,0x8(%esp) │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ - jmp 538b , std::allocator >)@@Base+0xa3b> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,0x14(%esp) │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - jmp 5056 , std::allocator >)@@Base+0x706> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - mov $0x20,%edx │ │ │ │ │ - jmp 4b73 , std::allocator >)@@Base+0x223> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&) [clone .isra.0]: │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:498 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - call bf03 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x603> │ │ │ │ │ - add $0xca2c,%esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x4c,%esp │ │ │ │ │ - mov %eax,0x4(%esp) │ │ │ │ │ - mov 0x64(%esp),%eax │ │ │ │ │ - mov %edx,0x1c(%esp) │ │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ │ - mov 0x60(%esp),%esi │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ - mov %eax,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov 0xc(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,0x3c(%esp) │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x18(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%ebx │ │ │ │ │ - sub (%eax),%ebx │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - sub (%edx),%ecx │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ -/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ - mov %ecx,%ebp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%edi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - divl (%ecx) │ │ │ │ │ - mov 0x4(%ecx),%edx │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - mov %edi,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %edx,0x10(%esp) │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - cmp $0x4,%ebx │ │ │ │ │ - je 5636 , std::allocator >)@@Base+0xce6> │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - div %ebx │ │ │ │ │ - mov %edx,%edi │ │ │ │ │ - mov %ebp,%eax │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - divl 0x10(%esp) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - cmpl $0x1,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ - jbe 564e , std::allocator >)@@Base+0xcfe> │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - divl 0x8(%ecx) │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:75 │ │ │ │ │ - mov %ebp,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:76 │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:77 │ │ │ │ │ - movl $0x0,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:78 │ │ │ │ │ - movl $0x0,0x2c(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:79 │ │ │ │ │ - movl $0x0,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:80 │ │ │ │ │ - movl $0x0,0x34(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:81 │ │ │ │ │ - movb $0x0,0x38(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:524 │ │ │ │ │ - cmp %edi,0x68(%esp) │ │ │ │ │ - je 56a9 , std::allocator >)@@Base+0xd59> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:525 │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - push -0x24(%eax) │ │ │ │ │ - mov 0x74(%esp),%eax │ │ │ │ │ - sub %edi,%eax │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 41fa │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x10c(%ebp),%ecx │ │ │ │ │ + lea -0x104(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edi │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ebx,-0x204(%ebp) │ │ │ │ │ + mov %ebx,-0x10c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ecx,-0x240(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ + push %ecx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x10c(%ebp),%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:527 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - cmp %ebp,%eax │ │ │ │ │ - je 56d7 , std::allocator >)@@Base+0xd87> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:528 │ │ │ │ │ - lea 0x20(%esp),%edx │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - sub %ebp,%eax │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ - push -0x10(%ebx) │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 3e2a │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0xc4(%ebp),%ecx │ │ │ │ │ + lea -0xbc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edi │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ebx,-0x208(%ebp) │ │ │ │ │ + mov %ebx,-0xc4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ecx,-0x244(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ + push %ecx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0xc4(%ebp),%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - jne 5700 , std::allocator >)@@Base+0xdb0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jne 59c0 , std::allocator >)@@Base+0x1070> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ - mov 0x3c(%esp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 5f7f , std::allocator >)@@Base+0x162f> │ │ │ │ │ - add $0x4c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - movl $0x0,0x8(%esp) │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jne 5840 , std::allocator >)@@Base+0xef0> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:327 │ │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:330 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - jne 58a0 , std::allocator >)@@Base+0xf50> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:332 │ │ │ │ │ - test $0x4,%al │ │ │ │ │ - jne 5c10 , std::allocator >)@@Base+0x12c0> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:334 │ │ │ │ │ - test $0x2,%al │ │ │ │ │ - jne 5ac8 , std::allocator >)@@Base+0x1178> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jne 59c0 , std::allocator >)@@Base+0x1070> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:543 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je 56e3 , std::allocator >)@@Base+0xd93> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ - sar $0x4,%ebx │ │ │ │ │ - mov %ebx,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jb 5da0 , std::allocator >)@@Base+0x1450> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 56e3 , std::allocator >)@@Base+0xd93> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 5f70 , std::allocator >)@@Base+0x1620> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x14(%esp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,0x1c(%esp) │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 3c7a │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x154(%ebp),%ecx │ │ │ │ │ + lea -0x14c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ + movzbl %al,%edi │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ebx,-0x200(%ebp) │ │ │ │ │ + mov %ebx,-0x154(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %ecx,-0x23c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x20(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + push %ecx │ │ │ │ │ + call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ + add -0x154(%ebp),%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %edi,%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ - je 5803 , std::allocator >)@@Base+0xeb3> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ mov %edi,%edx │ │ │ │ │ - cmp %esi,%edi │ │ │ │ │ - jae 57e2 , std::allocator >)@@Base+0xe92> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 57c0 , std::allocator >)@@Base+0xe70> │ │ │ │ │ - mov %ecx,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + jmp 3f6a │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + mov $0x2,%edx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ + jmp 4141 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + mov $0x2,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ + jmp 3d11 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + mov $0x2,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ + jmp 4001 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + mov $0x2,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ + jmp 3ec1 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ + mov $0x2,%ecx │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ + mov $0x1,%edi │ │ │ │ │ + jmp 3b5a │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + mov $0x3,%edi │ │ │ │ │ + mov $0x4,%edx │ │ │ │ │ + jmp 4d28 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ + mov $0x3,%ecx │ │ │ │ │ + jmp 4cc8 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + mov $0x3,%edi │ │ │ │ │ + mov $0x4,%ecx │ │ │ │ │ + jmp 4c70 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ + mov $0x3,%ecx │ │ │ │ │ + jmp 4c70 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ + mov $0x3,%edx │ │ │ │ │ + jmp 4d28 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ + mov $0x3,%edi │ │ │ │ │ + mov $0x4,%ecx │ │ │ │ │ + jmp 4cc8 │ │ │ │ │ + mov $0x3,%edi │ │ │ │ │ + mov $0x4,%ecx │ │ │ │ │ + jmp 3bd8 │ │ │ │ │ + mov $0x3,%edi │ │ │ │ │ + mov $0x4,%ecx │ │ │ │ │ + jmp 3d90 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ + mov $0x3,%ecx │ │ │ │ │ + jmp 3d90 │ │ │ │ │ + mov $0x2,%edi │ │ │ │ │ + mov $0x3,%ecx │ │ │ │ │ + jmp 3bd8 │ │ │ │ │ +/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ + mov $0x5,%edi │ │ │ │ │ + jmp 3b57 │ │ │ │ │ + mov $0x5,%edi │ │ │ │ │ + jmp 3ebe │ │ │ │ │ + mov $0x5,%edi │ │ │ │ │ + jmp 413e │ │ │ │ │ + mov $0x5,%edi │ │ │ │ │ + jmp 3ffe │ │ │ │ │ + mov $0x5,%edi │ │ │ │ │ + jmp 3d0e │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:393 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %edi │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - mov 0x20(%esp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea (%eax,%ecx,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %edx,0x8(%esp) │ │ │ │ │ - jae 56e3 , std::allocator >)@@Base+0xd93> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ebp,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 56e3 , std::allocator >)@@Base+0xd93> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov 0x1c(%esp),%eax │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:533 │ │ │ │ │ - test %al,%al │ │ │ │ │ - je 5710 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:390 │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - jne 5d00 , std::allocator >)@@Base+0x13b0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:394 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - and $0x44,%edx │ │ │ │ │ - cmp $0x44,%dl │ │ │ │ │ - je 5bc0 , std::allocator >)@@Base+0x1270> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:398 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - and $0x50,%edx │ │ │ │ │ - cmp $0x50,%dl │ │ │ │ │ - je 5bc0 , std::allocator >)@@Base+0x1270> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:402 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - and $0x22,%edx │ │ │ │ │ - cmp $0x22,%dl │ │ │ │ │ - je 5dd8 , std::allocator >)@@Base+0x1488> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:406 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - and $0x28,%edx │ │ │ │ │ - cmp $0x28,%dl │ │ │ │ │ - je 5dd8 , std::allocator >)@@Base+0x1488> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - mov 0x20(%esp),%ebp │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je 5710 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ - jmp 5847 , std::allocator >)@@Base+0xef7> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ - sub %edx,%ebx │ │ │ │ │ - mov %ebx,0x10(%esp) │ │ │ │ │ - sar $0x4,%ebx │ │ │ │ │ - mov %ebx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jb 5990 , std::allocator >)@@Base+0x1040> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - lea 0x1(%ebx),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jae 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%ecx │ │ │ │ │ - jbe 5dc4 , std::allocator >)@@Base+0x1474> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %edx,0x1c(%esp) │ │ │ │ │ + lea -0x4c(%ebp),%edi │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,0x24(%esp) │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x28(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 5953 , std::allocator >)@@Base+0x1003> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jae 593a , std::allocator >)@@Base+0xfea> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%ecx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%ecx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%ecx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%ecx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - jb 5918 , std::allocator >)@@Base+0xfc8> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + lea -0x184(%ebp),%eax │ │ │ │ │ + mov %eax,-0x248(%ebp) │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %edx │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ - lea (%eax,%esi,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ecx,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x1,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %eax,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x1,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea 0x10(%edx,%eax,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 573f , std::allocator >)@@Base+0xdef> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %ebx,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebx,%ecx │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ - sar $0x4,%ebx │ │ │ │ │ - mov %ebx,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jb 5ea0 , std::allocator >)@@Base+0x1550> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 573f , std::allocator >)@@Base+0xdef> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 5f5e , std::allocator >)@@Base+0x160e> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ + lea -0x1b4(%ebp),%esi │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x24(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov %ebx,%edx │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ - je 5a8a , std::allocator >)@@Base+0x113a> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%ebx │ │ │ │ │ - jae 5a62 , std::allocator >)@@Base+0x1112> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 5a40 , std::allocator >)@@Base+0x10f0> │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + lea -0x13c(%ebp),%eax │ │ │ │ │ + mov %eax,-0x24c(%ebp) │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %esi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - mov 0x28(%esp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ - lea (%eax,%ecx,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %esi,0x10(%esp) │ │ │ │ │ - jae 573f , std::allocator >)@@Base+0xdef> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %edi,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 573f , std::allocator >)@@Base+0xdef> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ - sub %ecx,%ebx │ │ │ │ │ - mov %ebx,0x10(%esp) │ │ │ │ │ - sar $0x4,%ebx │ │ │ │ │ - mov %ebx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jb 5d78 , std::allocator >)@@Base+0x1428> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 5f4c , std::allocator >)@@Base+0x15fc> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ + lea -0x16c(%ebp),%esi │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + lea -0x124(%ebp),%esi │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x28(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 5b7f , std::allocator >)@@Base+0x122f> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - jae 5b62 , std::allocator >)@@Base+0x1212> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 5b40 , std::allocator >)@@Base+0x11f0> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + call 30f0 │ │ │ │ │ +./porechop/src/alignment.cpp:121 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:393 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %ecx │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %esi,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - mov 0x4(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %ecx,0x14(%esp) │ │ │ │ │ - jae 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ecx,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:281 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x4,(%eax) │ │ │ │ │ - je 5e68 , std::allocator >)@@Base+0x1518> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - addl $0x1,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov (%esi),%ebp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%ebp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 5e50 , std::allocator >)@@Base+0x1500> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:291 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - mov 0x20(%esp),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ - mov 0xc(%eax),%edx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub (%edx),%eax │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:291 │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ - mov %al,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je 5710 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ - jmp 5708 , std::allocator >)@@Base+0xdb8> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ - sub %ecx,%ebx │ │ │ │ │ - mov %ebx,0x10(%esp) │ │ │ │ │ - sar $0x4,%ebx │ │ │ │ │ - mov %ebx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jb 5d50 , std::allocator >)@@Base+0x1400> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jae 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edx │ │ │ │ │ - jbe 5f3d , std::allocator >)@@Base+0x15ed> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %eax,%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shl $0x4,%eax │ │ │ │ │ - mov %edx,0x1c(%esp) │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + lea -0xf4(%ebp),%eax │ │ │ │ │ + mov %eax,-0x250(%ebp) │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,0x24(%esp) │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x14(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x2c(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 5cc3 , std::allocator >)@@Base+0x1373> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - jae 5caa , std::allocator >)@@Base+0x135a> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x10,%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x10,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebx,-0x10(%eax) │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov -0x8(%edx),%ebx │ │ │ │ │ - mov %ebx,-0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movzbl -0x4(%edx),%ebx │ │ │ │ │ - mov %bl,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %esi,%edx │ │ │ │ │ - jb 5c88 , std::allocator >)@@Base+0x1338> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + lea -0x64(%ebp),%eax │ │ │ │ │ + mov %eax,-0x258(%ebp) │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %ecx │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ - mov 0x4(%esp),%ecx │ │ │ │ │ - lea (%eax,%esi,1),%ebx │ │ │ │ │ - mov %ebx,0x4(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ - cmp %edx,0x14(%esp) │ │ │ │ │ - jae 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %edx,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:201 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x1,(%eax) │ │ │ │ │ - je 5e20 , std::allocator >)@@Base+0x14d0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - addl $0x1,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%eax),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - je 5ed0 , std::allocator >)@@Base+0x1580> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ - sub $0x1,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ - sub $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ - mov %ebp,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ - mov %edi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ │ - not %eax │ │ │ │ │ - add 0xc(%esi),%eax │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ - mov %al,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:214 │ │ │ │ │ - jmp 5c01 , std::allocator >)@@Base+0x12b1> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %eax,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - mov %ebp,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %eax,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 5737 , std::allocator >)@@Base+0xde7> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%edi,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %ebp,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x2,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 56e3 , std::allocator >)@@Base+0xd93> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp 58e2 , std::allocator >)@@Base+0xf92> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:358 │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - testb $0x2,(%eax) │ │ │ │ │ - je 5ef0 , std::allocator >)@@Base+0x15a0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ - addl $0x1,0x8(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 5f20 , std::allocator >)@@Base+0x15d0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov 0xc(%eax),%edx │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub 0x4(%edx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ - sub $0x1,%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ - mov %ebp,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ - mov %al,(%ecx) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ - je 5710 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ - jmp 5847 , std::allocator >)@@Base+0xef7> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:203 │ │ │ │ │ - lea 0x20(%esp),%edx │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ - push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:206 │ │ │ │ │ - movb $0x1,(%ebx) │ │ │ │ │ - movl $0x1,0x8(%esp) │ │ │ │ │ - jmp 5d12 , std::allocator >)@@Base+0x13c2> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + lea -0xac(%ebp),%eax │ │ │ │ │ + mov %eax,-0x254(%ebp) │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 5bdf , std::allocator >)@@Base+0x128f> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:283 │ │ │ │ │ - lea 0x20(%esp),%edx │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ - push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:285 │ │ │ │ │ - movb $0x4,(%ebx) │ │ │ │ │ - movl $0x1,0x8(%esp) │ │ │ │ │ - jmp 5bd2 , std::allocator >)@@Base+0x1282> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ - movl $0x0,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ - mov %edi,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ - movb $0x4,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x4(%esp),%esi │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp 573f , std::allocator >)@@Base+0xdef> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + lea -0x94(%ebp),%esi │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - jmp 5d1f , std::allocator >)@@Base+0x13cf> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:360 │ │ │ │ │ - lea 0x20(%esp),%edx │ │ │ │ │ - lea 0x24(%esp),%ecx │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov 0x20(%esp),%ebx │ │ │ │ │ - push %ebx │ │ │ │ │ - push 0x14(%esp) │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - call 4560 <__cxa_finalize@plt+0x11c0> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:362 │ │ │ │ │ - movb $0x2,(%ebx) │ │ │ │ │ - movl $0x1,0x8(%esp) │ │ │ │ │ - jmp 5dea , std::allocator >)@@Base+0x149a> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + call 30f0 │ │ │ │ │ + mov -0x1dc(%ebp),%ebx │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + lea -0xdc(%ebp),%esi │ │ │ │ │ + lea -0x2ff1(%ebx),%eax │ │ │ │ │ push %eax │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - jmp 5df7 , std::allocator >)@@Base+0x14a7> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%edx │ │ │ │ │ - jmp 5c52 , std::allocator >)@@Base+0x1302> │ │ │ │ │ - movl $0x20,0x18(%esp) │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - jmp 5b0c , std::allocator >)@@Base+0x11bc> │ │ │ │ │ - movl $0x20,0x14(%esp) │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - jmp 5a06 , std::allocator >)@@Base+0x10b6> │ │ │ │ │ - mov $0x200,%eax │ │ │ │ │ - mov $0x20,%edx │ │ │ │ │ - jmp 5783 , std::allocator >)@@Base+0xe33> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + call 30f0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 34b1 <__cxa_finalize@plt+0x111> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 3480 <__cxa_finalize@plt+0xe0> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 346e <__cxa_finalize@plt+0xce> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 3422 <__cxa_finalize@plt+0x82> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 343f <__cxa_finalize@plt+0x9f> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3504 <__cxa_finalize@plt+0x164> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 33f3 <__cxa_finalize@plt+0x53> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 33c2 <__cxa_finalize@plt+0x22> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 33b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 349d <__cxa_finalize@plt+0xfd> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 33e1 <__cxa_finalize@plt+0x41> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 3410 <__cxa_finalize@plt+0x70> │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 3451 <__cxa_finalize@plt+0xb1> │ │ │ │ │ nop │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ -00005f90 : │ │ │ │ │ -adapterAlignment(): │ │ │ │ │ -./porechop/src/adapter_align.cpp:12 │ │ │ │ │ +00005780 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base>: │ │ │ │ │ +ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ +./porechop/src/alignment.cpp:6 │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ + call 686c , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x20c> │ │ │ │ │ + add $0xc86a,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xc059,%ebx │ │ │ │ │ - sub $0x188,%esp │ │ │ │ │ - mov 0x8(%ebp),%ecx │ │ │ │ │ + sub $0x248,%esp │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ mov 0xc(%ebp),%eax │ │ │ │ │ - mov %ecx,-0x150(%ebp) │ │ │ │ │ - mov %eax,-0x140(%ebp) │ │ │ │ │ - mov %ebx,-0x13c(%ebp) │ │ │ │ │ + mov %edi,-0x228(%ebp) │ │ │ │ │ + mov %esi,-0x1ec(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ +./porechop/src/alignment.cpp:6 │ │ │ │ │ + mov %eax,-0x1f0(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:8 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x74(%ebp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,-0x78(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x15c(%ebp) │ │ │ │ │ - mov %eax,-0x7c(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,-0x74(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:85 │ │ │ │ │ - movl $0x0,-0x11c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:86 │ │ │ │ │ - movl $0x0,-0x118(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:87 │ │ │ │ │ - movl $0x0,-0x114(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ - push %ecx │ │ │ │ │ - call 3130 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:89 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 7050 │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:85 │ │ │ │ │ - movl $0x0,-0x110(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:86 │ │ │ │ │ - movl $0x0,-0x10c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:87 │ │ │ │ │ - movl $0x0,-0x108(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ - push -0x140(%ebp) │ │ │ │ │ - call 3130 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:89 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 6fd8 │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x5c(%ebp),%ecx │ │ │ │ │ - lea -0x64(%ebp),%eax │ │ │ │ │ - mov %ecx,-0x160(%ebp) │ │ │ │ │ - mov %ecx,-0x64(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:642 │ │ │ │ │ - mov -0x13c(%ebp),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %eax,-0x170(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:642 │ │ │ │ │ - lea -0x2ebb(%ecx),%esi │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ - call 3e80 <__cxa_finalize@plt+0xae0> │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 (discriminator 2) │ │ │ │ │ - lea -0x44(%ebp),%ecx │ │ │ │ │ - lea -0x4c(%ebp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:642 (discriminator 2) │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 (discriminator 2) │ │ │ │ │ - mov %ecx,-0x164(%ebp) │ │ │ │ │ - mov %ecx,-0x4c(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:642 (discriminator 2) │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 (discriminator 2) │ │ │ │ │ - mov %eax,-0x174(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:642 (discriminator 2) │ │ │ │ │ - call 3e80 <__cxa_finalize@plt+0xae0> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 (discriminator 2) │ │ │ │ │ - movl $0x0,-0x104(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 (discriminator 2) │ │ │ │ │ - movl $0x0,-0x100(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 (discriminator 2) │ │ │ │ │ - movl $0x0,-0xfc(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ - push $0x480 │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 (discriminator 2) │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 (discriminator 2) │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 (discriminator 2) │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 (discriminator 2) │ │ │ │ │ - movl $0x0,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 (discriminator 2) │ │ │ │ │ - movl $0x0,0x10(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:143 (discriminator 2) │ │ │ │ │ - movl $0x0,0x14(%eax) │ │ │ │ │ - movl $0x0,0x18(%eax) │ │ │ │ │ - movl $0x0,0x1c(%eax) │ │ │ │ │ - movl $0x0,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 (discriminator 2) │ │ │ │ │ - movl $0x0,0x24(%eax) │ │ │ │ │ - movl $0x0,0x28(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 (discriminator 2) │ │ │ │ │ - movl $0x0,0x2c(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 (discriminator 2) │ │ │ │ │ - movl $0x0,0x30(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 (discriminator 2) │ │ │ │ │ - movl $0x0,0x34(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:143 (discriminator 2) │ │ │ │ │ - movl $0x0,0x38(%eax) │ │ │ │ │ - movl $0x0,0x3c(%eax) │ │ │ │ │ - movl $0x0,0x40(%eax) │ │ │ │ │ - movl $0x0,0x44(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ - mov %eax,-0x104(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 (discriminator 2) │ │ │ │ │ - lea 0x48(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 (discriminator 2) │ │ │ │ │ - movl $0x20,-0xfc(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 (discriminator 2) │ │ │ │ │ - mov %eax,-0x100(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ - movl $0xc,(%esp) │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - pop %edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - lea -0x11c(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - pop %ecx │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov %eax,-0x144(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 76c0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ - sub (%eax),%edx │ │ │ │ │ - mov %edx,-0x148(%ebp) │ │ │ │ │ - mov %edx,-0x144(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%esi),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0xc(%esi),%eax │ │ │ │ │ - sub %edi,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - cmp $0xc,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,-0x14c(%ebp) │ │ │ │ │ - mov $0xc,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - ja 61e1 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ - cmpl $0x2,0x10(%esi) │ │ │ │ │ - jbe 7180 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %edi,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ - mov -0x148(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ - mov -0x144(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ - movl $0x0,(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ - movl $0x0,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ - movl $0x0,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ - mov %ecx,0x20(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ - movl $0x0,0x14(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x104(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x28(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7680 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x24(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0x110(%ebp),%edx │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x28(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov %eax,-0x144(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7700 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x24(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ - sub (%eax),%edx │ │ │ │ │ - mov %edx,-0x148(%ebp) │ │ │ │ │ - mov %edx,-0x144(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x2c(%esi),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x30(%esi),%eax │ │ │ │ │ - sub %edi,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - cmp $0xc,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,-0x14c(%ebp) │ │ │ │ │ - mov $0xc,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - ja 628a │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ - cmpl $0x2,0x34(%esi) │ │ │ │ │ - jbe 7110 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %edi,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ - mov -0x148(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x30(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ - mov -0x144(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ - movl $0x0,(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ - movl $0x0,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ - mov %eax,0x3c(%esi) │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:95 │ │ │ │ │ mov 0x10(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ - mov %ecx,0x44(%esi) │ │ │ │ │ -/usr/include/seqan/align/global_alignment_unbanded.h:217 │ │ │ │ │ - mov 0x18(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:95 │ │ │ │ │ - mov %eax,-0xec(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:9 │ │ │ │ │ + movl $0xffffffff,0x8(%edi) │ │ │ │ │ + movl $0xffffffff,0x10(%edi) │ │ │ │ │ +./porechop/src/alignment.cpp:8 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ mov 0x14(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ - movl $0x0,0x40(%esi) │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:95 │ │ │ │ │ - mov %eax,-0xe8(%ebp) │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:96 │ │ │ │ │ - mov 0x1c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ - movl $0x0,0x38(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x104(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/score/score_simple.h:96 │ │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +./porechop/src/alignment.cpp:9 │ │ │ │ │ mov 0x18(%ebp),%eax │ │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x28(%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/global_alignment_unbanded.h:217 │ │ │ │ │ - cmp %ecx,0x1c(%ebp) │ │ │ │ │ - je 6a70 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0xf8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + mov %eax,0x18(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + lea -0x16c(%ebp),%eax │ │ │ │ │ + lea -0x1ac(%ebp),%edi │ │ │ │ │ + mov %eax,-0x204(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3070 │ │ │ │ │ + mov -0x54(%esi),%ebx │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov -0x2c(%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ + movl $0x0,-0xfc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ movl $0x0,-0xf4(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + mov %ebx,-0x208(%ebp) │ │ │ │ │ + lea 0x8(%ebx),%eax │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov 0x4(%edx),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov 0x8(%edx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ + mov %ax,-0xf8(%ebp) │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov -0xc(%ebx),%eax │ │ │ │ │ + mov %ebx,-0x1ac(%ebp) │ │ │ │ │ + add %edi,%eax │ │ │ │ │ + mov %ebx,-0x1fc(%ebp) │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ movl $0x0,-0xf0(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 70c8 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x24(%esi),%eax │ │ │ │ │ - mov %eax,-0x148(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7768 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%edx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov %ecx,-0x154(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0xa8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0xa4(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0xa0(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0x9c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0x94(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:250 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - je 77d4 │ │ │ │ │ - mov -0x148(%ebp),%eax │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ - cmp %edi,0x4(%eax) │ │ │ │ │ - je 77d4 │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ - lea -0x12c(%ebp),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x12c(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x128(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ - mov %eax,-0x14c(%ebp) │ │ │ │ │ + movl $0x0,-0xec(%ebp) │ │ │ │ │ + movl $0x0,-0xe8(%ebp) │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov %edi,-0x1f8(%ebp) │ │ │ │ │ + mov %edx,-0x200(%ebp) │ │ │ │ │ + mov %edx,(%eax) │ │ │ │ │ + pop %edx │ │ │ │ │ + pop %ecx │ │ │ │ │ + push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ - call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x124(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ - lea -0x124(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x120(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ - mov %eax,-0x144(%ebp) │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x154(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ - sub (%eax),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1384 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:469 │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 74f0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x12c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %esi,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 74d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x124(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x148(%ebp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ - sub (%eax),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1389 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:469 │ │ │ │ │ + call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ +/usr/include/c++/12/sstream:792 │ │ │ │ │ mov %esi,%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 74a0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x12c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %esi,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7480 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x124(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %edi,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%edi │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 7460 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je 64ab │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - lea -0xa8(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ - movl $0x2,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%esi │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 7660 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x124(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je 64f6 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - lea -0x9c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ - movl $0x2,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ - mov %ecx,-0x158(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %eax,-0x168(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ - mov %eax,-0x17c(%ebp) │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ - imul $0xaaaaaaab,%eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %edx,-0x16c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,-0x178(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:89 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jae 73d0 │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 32f0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@plt> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ - mov -0x14c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:70 │ │ │ │ │ - movl $0x0,-0xb8(%ebp) │ │ │ │ │ - movl $0x0,-0xb4(%ebp) │ │ │ │ │ - movl $0x0,-0xb0(%ebp) │ │ │ │ │ - movl $0x0,-0xac(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ - mov %eax,-0xbc(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 7370 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7393 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:72 │ │ │ │ │ - mov %edi,-0xb0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:73 │ │ │ │ │ - mov %edi,-0xac(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7640 │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ - movl $0x0,-0xd8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x12c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ - movl $0x0,-0xd4(%ebp) │ │ │ │ │ - movl $0x0,-0xd0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:74 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ - sub (%edx),%eax │ │ │ │ │ - mov %eax,-0xb8(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov -0x13c(%ebp),%eax │ │ │ │ │ - mov -0x60(%eax),%esi │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:84 │ │ │ │ │ - mov -0x144(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:84 │ │ │ │ │ - mov %eax,-0xdc(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 75e0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x124(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%edi),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - je 7603 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:85 │ │ │ │ │ - mov %eax,-0xd0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0xec(%ebp),%ecx │ │ │ │ │ - lea -0xbc(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:87 │ │ │ │ │ - movb $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:86 │ │ │ │ │ - movl $0x1,-0xd8(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov %eax,-0xcc(%ebp) │ │ │ │ │ - mov %eax,-0xc8(%ebp) │ │ │ │ │ - mov %eax,-0xc4(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - lea -0xdc(%ebp),%eax │ │ │ │ │ - mov %eax,-0x168(%ebp) │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - lea -0xcc(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:104 │ │ │ │ │ - movl $0x0,-0xc0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - push %ecx │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ - push -0x148(%ebp) │ │ │ │ │ - push -0x154(%ebp) │ │ │ │ │ - call 3f30 <__cxa_finalize@plt+0xb90> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ - mov -0xdc(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ - mov -0xc0(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x4(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ + mov -0x34(%esi),%esi │ │ │ │ │ +/usr/include/c++/12/streambuf:471 │ │ │ │ │ + mov -0x40(%ebx),%ebx │ │ │ │ │ + lea -0x18c(%ebp),%edx │ │ │ │ │ + mov %edx,-0x240(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:792 │ │ │ │ │ + lea 0xc(%esi),%eax │ │ │ │ │ + mov %esi,-0x210(%ebp) │ │ │ │ │ + mov %eax,-0x1ac(%ebp) │ │ │ │ │ + lea 0x20(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/sstream:793 │ │ │ │ │ + lea -0x1a8(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/sstream:792 │ │ │ │ │ mov %eax,-0x16c(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 7580 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%edi),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 759f │ │ │ │ │ +/usr/include/c++/12/streambuf:471 │ │ │ │ │ + lea 0x8(%ebx),%eax │ │ │ │ │ + mov %ebx,-0x214(%ebp) │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + mov %eax,-0x1a8(%ebp) │ │ │ │ │ +/usr/include/c++/12/streambuf:469 │ │ │ │ │ + movl $0x0,-0x1a4(%ebp) │ │ │ │ │ + movl $0x0,-0x1a0(%ebp) │ │ │ │ │ + movl $0x0,-0x19c(%ebp) │ │ │ │ │ +/usr/include/c++/12/streambuf:470 │ │ │ │ │ + movl $0x0,-0x198(%ebp) │ │ │ │ │ + movl $0x0,-0x194(%ebp) │ │ │ │ │ + movl $0x0,-0x190(%ebp) │ │ │ │ │ +/usr/include/c++/12/streambuf:471 │ │ │ │ │ + mov %edx,(%esp) │ │ │ │ │ + call 3390 │ │ │ │ │ +/usr/include/c++/12/sstream:127 │ │ │ │ │ + mov -0x8(%edi),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x17c(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/sstream:127 │ │ │ │ │ + movl $0x10,-0x188(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %edx,-0x22c(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:127 │ │ │ │ │ + lea 0x8(%ebx),%eax │ │ │ │ │ + mov %ebx,-0x218(%ebp) │ │ │ │ │ + mov %eax,-0x1a8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %edx,-0x184(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,-0x180(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,-0x17c(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:793 │ │ │ │ │ + pop %ecx │ │ │ │ │ + pop %ebx │ │ │ │ │ + push %esi │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + push -0x204(%ebp) │ │ │ │ │ + call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ + pop %eax │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ + mov -0x1ac(%ebp),%eax │ │ │ │ │ + mov -0x1f8(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/sstream:793 │ │ │ │ │ + pop %edx │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ + add -0xc(%eax),%edi │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ - mov -0x16c(%ebp),%edi │ │ │ │ │ - add %edi,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1175 │ │ │ │ │ - mov -0xcc(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ - mov %eax,-0xd0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1175 │ │ │ │ │ - mov %edi,-0x158(%ebp) │ │ │ │ │ - cmp %edi,-0xc4(%ebp) │ │ │ │ │ - je 7358 │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1180 │ │ │ │ │ - mov -0x158(%ebp),%edx │ │ │ │ │ - cmp -0xc8(%ebp),%edx │ │ │ │ │ - je 71f0 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x148(%ebp),%eax │ │ │ │ │ - mov -0x154(%ebp),%ecx │ │ │ │ │ - mov 0x4(%eax),%edi │ │ │ │ │ - sub (%eax),%edi │ │ │ │ │ - mov 0x4(%ecx),%eax │ │ │ │ │ - sub (%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:613 │ │ │ │ │ - mov %eax,-0x130(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7520 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 753f │ │ │ │ │ + mov -0x1f0(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:322 │ │ │ │ │ + mov 0x78(%edi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:259 │ │ │ │ │ + movl $0x1,0x10(%edi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ - mov -0x16c(%ebp),%ecx │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %eax,-0xd0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:462 │ │ │ │ │ - test $0x40,%al │ │ │ │ │ - jne 7740 │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:472 │ │ │ │ │ - mov $0x1,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:467 │ │ │ │ │ - test $0x20,%al │ │ │ │ │ - je 6780 │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:469 │ │ │ │ │ - and $0x2a,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:470 │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:464 │ │ │ │ │ - mov %al,-0x134(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0x130(%ebp),%eax │ │ │ │ │ - lea -0xf8(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:572 │ │ │ │ │ - mov %dl,-0x135(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ - lea -0x135(%ebp),%ecx │ │ │ │ │ - lea -0x134(%ebp),%edx │ │ │ │ │ + mov (%esi),%esi │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:116 │ │ │ │ │ + mov %edx,-0x1e4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:260 │ │ │ │ │ + push 0x14(%edi) │ │ │ │ │ push %edi │ │ │ │ │ + call 3300 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ + lea -0x1e4(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:328 │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %edi │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ + push %esi │ │ │ │ │ push %eax │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - push -0x168(%ebp) │ │ │ │ │ - call 49b0 , std::allocator >)@@Base+0x60> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,-0x120(%ebp) │ │ │ │ │ - je 6822 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x124(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ - je 67fe │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%eax) │ │ │ │ │ - mov %eax,-0x144(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov -0x144(%ebp),%eax │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0xc(%edi) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,-0x128(%ebp) │ │ │ │ │ - je 688b │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ - je 6867 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%eax) │ │ │ │ │ - mov %eax,-0x144(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov -0x144(%ebp),%eax │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + call 30b0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x1dc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/streambuf:537 │ │ │ │ │ + mov -0x194(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,-0x1d8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %eax,-0x1f4(%ebp) │ │ │ │ │ + lea -0x1d4(%ebp),%eax │ │ │ │ │ + mov %eax,-0x230(%ebp) │ │ │ │ │ + mov %eax,-0x1dc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,-0x1d4(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:432 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je 62c0 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb40> │ │ │ │ │ +/usr/include/c++/12/streambuf:493 │ │ │ │ │ + mov -0x19c(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/sstream:435 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je 5e90 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x710> │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jb 5e90 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x710> │ │ │ │ │ +/usr/include/c++/12/streambuf:534 │ │ │ │ │ + mov -0x198(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0xc(%edi) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ - mov -0xf8(%ebp),%edi │ │ │ │ │ - mov -0x9c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2369 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ + push %eax │ │ │ │ │ + push %edx │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ + push -0x1f4(%ebp) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ + lea -0xa4(%ebp),%eax │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + lea -0xe4(%ebp),%edi │ │ │ │ │ + mov %eax,-0x20c(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - call 31d0 │ │ │ │ │ + call 3070 │ │ │ │ │ + mov -0x208(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ + movl $0x0,-0x34(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + movl $0x0,-0x2c(%ebp) │ │ │ │ │ + lea 0x8(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov -0x1fc(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ + mov %eax,-0xa4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov %ax,-0x30(%ebp) │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov -0xc(%esi),%edx │ │ │ │ │ + mov %esi,-0xe4(%ebp) │ │ │ │ │ + mov -0x200(%ebp),%esi │ │ │ │ │ + add %edi,%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/c++/12/ostream:385 │ │ │ │ │ + mov %esi,(%edx) │ │ │ │ │ + pop %edx │ │ │ │ │ + pop %ecx │ │ │ │ │ + push $0x0 │ │ │ │ │ + push %eax │ │ │ │ │ + call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ +/usr/include/c++/12/streambuf:469 │ │ │ │ │ + movl $0x0,-0xdc(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:792 │ │ │ │ │ + mov -0x210(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/streambuf:469 │ │ │ │ │ + movl $0x0,-0xd8(%ebp) │ │ │ │ │ + movl $0x0,-0xd4(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:792 │ │ │ │ │ + lea 0xc(%esi),%eax │ │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ │ + lea 0x20(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/streambuf:471 │ │ │ │ │ + mov -0x214(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/sstream:792 │ │ │ │ │ + mov %eax,-0xa4(%ebp) │ │ │ │ │ +/usr/include/c++/12/streambuf:470 │ │ │ │ │ + movl $0x0,-0xd0(%ebp) │ │ │ │ │ +/usr/include/c++/12/streambuf:471 │ │ │ │ │ + lea 0x8(%esi),%eax │ │ │ │ │ + lea -0xc4(%ebp),%esi │ │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ │ + mov %esi,-0x234(%ebp) │ │ │ │ │ +/usr/include/c++/12/streambuf:470 │ │ │ │ │ + movl $0x0,-0xcc(%ebp) │ │ │ │ │ + movl $0x0,-0xc8(%ebp) │ │ │ │ │ +/usr/include/c++/12/streambuf:471 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3390 │ │ │ │ │ +/usr/include/c++/12/sstream:127 │ │ │ │ │ + mov -0x218(%ebp),%esi │ │ │ │ │ + movl $0x10,-0xc0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,-0xb8(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:127 │ │ │ │ │ + lea 0x8(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0xb4(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,-0xb4(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:127 │ │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %esi,-0x23c(%ebp) │ │ │ │ │ + mov %esi,-0xbc(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:793 │ │ │ │ │ + pop %esi │ │ │ │ │ + lea -0xe0(%ebp),%esi │ │ │ │ │ pop %eax │ │ │ │ │ - push -0xa8(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x104(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ + push -0x20c(%ebp) │ │ │ │ │ + call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - lea 0x24(%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3200 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x140(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ -./porechop/src/adapter_align.cpp:29 │ │ │ │ │ - lea -0xa8(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ - call 3130 │ │ │ │ │ - pop %edx │ │ │ │ │ - push -0x150(%ebp) │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - call 3130 │ │ │ │ │ + mov -0x1f0(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/sstream:793 │ │ │ │ │ pop %ecx │ │ │ │ │ -./porechop/src/adapter_align.cpp:29 │ │ │ │ │ - push -0x158(%ebp) │ │ │ │ │ + pop %ebx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + mov (%eax),%esi │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ + mov -0xe4(%ebp),%eax │ │ │ │ │ + mov -0xc(%eax),%ebx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + add $0x24,%esi │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ + add %edi,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:322 │ │ │ │ │ + mov 0x78(%ebx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:259 │ │ │ │ │ + movl $0x1,0x10(%ebx) │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:116 │ │ │ │ │ + mov %edx,-0x1e0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:260 │ │ │ │ │ + push 0x14(%ebx) │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + call 3300 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:328 │ │ │ │ │ + pop %eax │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ + lea -0x1e0(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:328 │ │ │ │ │ + pop %edx │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ push %esi │ │ │ │ │ push %eax │ │ │ │ │ - lea -0x104(%ebp),%eax │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + call 30b0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@plt> │ │ │ │ │ +/usr/include/c++/12/streambuf:537 │ │ │ │ │ + mov -0xcc(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x1bc(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,-0x1c0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %eax,-0x238(%ebp) │ │ │ │ │ + lea -0x1c4(%ebp),%esi │ │ │ │ │ + mov %eax,-0x1c4(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,-0x1bc(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:432 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je 6298 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb18> │ │ │ │ │ +/usr/include/c++/12/streambuf:493 │ │ │ │ │ + mov -0xd4(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/sstream:435 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je 5e88 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x708> │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jb 5e88 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x708> │ │ │ │ │ +/usr/include/c++/12/streambuf:534 │ │ │ │ │ + mov -0xd0(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2369 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - call 3370 , seqan::Alloc >, seqan::Tag >&, int, int, int)@plt> │ │ │ │ │ - add $0x18,%esp │ │ │ │ │ -./porechop/src/adapter_align.cpp:30 │ │ │ │ │ - lea -0x34(%ebp),%esi │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - call 30a0 │ │ │ │ │ + push %edx │ │ │ │ │ + push $0x0 │ │ │ │ │ + push $0x0 │ │ │ │ │ push %esi │ │ │ │ │ - call 31b0 , std::allocator >)@plt> │ │ │ │ │ -./porechop/src/adapter_align.cpp:30 (discriminator 2) │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 (discriminator 2) │ │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 (discriminator 2) │ │ │ │ │ - lea -0x2c(%ebp),%edx │ │ │ │ │ -./porechop/src/adapter_align.cpp:30 (discriminator 2) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 (discriminator 2) │ │ │ │ │ + call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + add $0x20,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov -0x1c0(%ebp),%edx │ │ │ │ │ + mov -0x1d8(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:259 │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ - je 6944 │ │ │ │ │ + jb 5e10 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x690> │ │ │ │ │ +./porechop/src/alignment.cpp:19 │ │ │ │ │ + mov %eax,-0x1f4(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:20 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne 5e16 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x696> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x1c4(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x238(%ebp),%eax │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + je 5c68 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4e8> │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ + mov -0x1bc(%ebp),%eax │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ push %eax │ │ │ │ │ + push %edi │ │ │ │ │ call 3160 │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ - mov -0x100(%ebp),%eax │ │ │ │ │ - mov -0x104(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:548 │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + mov -0x210(%ebp),%edi │ │ │ │ │ + lea 0xc(%edi),%eax │ │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ │ + lea 0x20(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x23c(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + mov %eax,-0xa4(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + mov -0x218(%ebp),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xbc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - je 69b3 │ │ │ │ │ - mov %esi,-0x144(%ebp) │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x8(%esi) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - testl $0xfffffffd,0x4(%esi) │ │ │ │ │ - je 69a0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push (%edx) │ │ │ │ │ - mov %edx,-0x140(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov -0x140(%ebp),%edx │ │ │ │ │ - mov %edx,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + je 5cbb , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x53b> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0xb4(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:551 │ │ │ │ │ - add $0x24,%esi │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:548 │ │ │ │ │ - cmp %esi,%edi │ │ │ │ │ - jne 6960 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:198 │ │ │ │ │ - mov -0x144(%ebp),%esi │ │ │ │ │ - mov -0x104(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ +/usr/include/c++/12/streambuf:203 │ │ │ │ │ + mov -0x214(%ebp),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - call 31d0 │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ │ + push -0x234(%ebp) │ │ │ │ │ + call 3260 │ │ │ │ │ +/usr/include/c++/12/ostream:93 │ │ │ │ │ + mov -0x1fc(%ebp),%eax │ │ │ │ │ + mov -0x200(%ebp),%esi │ │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ │ + mov -0xc(%eax),%eax │ │ │ │ │ + mov %esi,-0xe4(%ebp,%eax,1) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ + mov -0x208(%ebp),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0xa4(%ebp) │ │ │ │ │ + pop %edx │ │ │ │ │ + push -0x20c(%ebp) │ │ │ │ │ + call 3090 │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x164(%ebp),%ecx │ │ │ │ │ + mov -0x230(%ebp),%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je 69e5 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + je 5d3e , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x5be> │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x44(%ebp),%edi │ │ │ │ │ + mov -0x1d4(%ebp),%edi │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ lea 0x1(%edi),%edx │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ call 3160 │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + mov -0x210(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x22c(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + lea 0xc(%edi),%eax │ │ │ │ │ + mov %eax,-0x1ac(%ebp) │ │ │ │ │ + lea 0x20(%edi),%eax │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + mov -0x218(%ebp),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0x1a8(%ebp) │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ │ + mov -0x184(%ebp),%eax │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x160(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je 6a0b │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + je 5d91 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x611> │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x5c(%ebp),%ecx │ │ │ │ │ + mov -0x17c(%ebp),%esi │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ + lea 0x1(%esi),%edx │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ push %edx │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ call 3160 │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ +/usr/include/c++/12/streambuf:203 │ │ │ │ │ + mov -0x214(%ebp),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x110(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0x1a8(%ebp) │ │ │ │ │ + push -0x240(%ebp) │ │ │ │ │ + call 3260 │ │ │ │ │ +/usr/include/c++/12/ostream:93 │ │ │ │ │ + mov -0x1fc(%ebp),%eax │ │ │ │ │ + mov -0x200(%ebp),%edi │ │ │ │ │ + mov %eax,-0x1ac(%ebp) │ │ │ │ │ + mov -0xc(%eax),%eax │ │ │ │ │ + mov %edi,-0x1ac(%ebp,%eax,1) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ + mov -0x208(%ebp),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ + pop %eax │ │ │ │ │ + push -0x204(%ebp) │ │ │ │ │ + call 3090 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +./porechop/src/alignment.cpp:111 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne 630c , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb8c> │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ - push -0x11c(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:19 │ │ │ │ │ + mov %edx,-0x1f4(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:29 │ │ │ │ │ + mov -0x1f4(%ebp),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jle 5c3c , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4bc> │ │ │ │ │ +./porechop/src/alignment.cpp:27 │ │ │ │ │ + mov -0x1f4(%ebp),%edx │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ │ + mov -0x1dc(%ebp),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:29 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +./porechop/src/alignment.cpp:28 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x1c4(%ebp),%edi │ │ │ │ │ +./porechop/src/alignment.cpp:27 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + mov %edx,-0x1f0(%ebp) │ │ │ │ │ + jmp 5e6a , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6ea> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:32 │ │ │ │ │ + cmpb $0x2d,(%edi,%eax,1) │ │ │ │ │ + jne 5ea0 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x720> │ │ │ │ │ + mov %ebx,%edx │ │ │ │ │ +./porechop/src/alignment.cpp:31 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:34 │ │ │ │ │ + test %dl,%dl │ │ │ │ │ + jne 5ea0 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x720> │ │ │ │ │ +./porechop/src/alignment.cpp:29 (discriminator 2) │ │ │ │ │ + mov -0x1f0(%ebp),%edx │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je 6280 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb00> │ │ │ │ │ +./porechop/src/alignment.cpp:30 │ │ │ │ │ + cmpb $0x2d,(%esi,%eax,1) │ │ │ │ │ + jne 5e48 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6c8> │ │ │ │ │ +./porechop/src/alignment.cpp:32 │ │ │ │ │ + cmpb $0x2d,(%edi,%eax,1) │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ + je 631a , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb9a> │ │ │ │ │ +./porechop/src/alignment.cpp:33 │ │ │ │ │ + mov $0x1,%ebx │ │ │ │ │ + jmp 5e55 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6d5> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/c++/12/sstream:435 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + jmp 5bfa , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x47a> │ │ │ │ │ + nop │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + jmp 59f4 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x274> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +./porechop/src/alignment.cpp:32 │ │ │ │ │ + movb $0x0,-0x1f8(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:44 │ │ │ │ │ + mov -0x1f4(%ebp),%edx │ │ │ │ │ +./porechop/src/alignment.cpp:42 │ │ │ │ │ + mov %eax,-0x21c(%ebp) │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ +./porechop/src/alignment.cpp:44 │ │ │ │ │ + lea -0x1(%edx),%ecx │ │ │ │ │ + mov %ecx,-0x1f0(%ebp) │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ +./porechop/src/alignment.cpp:43 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + jmp 5ee2 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x762> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:47 │ │ │ │ │ + cmpb $0x2d,(%edi,%edx,1) │ │ │ │ │ + jne 5f00 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x780> │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ +./porechop/src/alignment.cpp:46 │ │ │ │ │ + mov $0x1,%ebx │ │ │ │ │ +./porechop/src/alignment.cpp:49 │ │ │ │ │ + test %al,%al │ │ │ │ │ + jne 5f00 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x780> │ │ │ │ │ +./porechop/src/alignment.cpp:44 (discriminator 2) │ │ │ │ │ + sub $0x1,%edx │ │ │ │ │ + jb 5c42 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4c2> │ │ │ │ │ +./porechop/src/alignment.cpp:45 │ │ │ │ │ + cmpb $0x2d,(%esi,%edx,1) │ │ │ │ │ + jne 5ec8 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x748> │ │ │ │ │ +./porechop/src/alignment.cpp:47 │ │ │ │ │ + cmpb $0x2d,(%edi,%edx,1) │ │ │ │ │ + je 6311 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb91> │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ +./porechop/src/alignment.cpp:48 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ + jmp 5ed5 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x755> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +./porechop/src/alignment.cpp:55 │ │ │ │ │ + cmpb $0x0,-0x1f8(%ebp) │ │ │ │ │ + mov -0x21c(%ebp),%eax │ │ │ │ │ + jne 5c42 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4c2> │ │ │ │ │ +./porechop/src/alignment.cpp:60 │ │ │ │ │ + mov %eax,-0x1f8(%ebp) │ │ │ │ │ + mov -0x1f4(%ebp),%ecx │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 5f33 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7b3> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +./porechop/src/alignment.cpp:60 (discriminator 2) │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ + cmp %ecx,%ebx │ │ │ │ │ + je 62e8 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb68> │ │ │ │ │ +./porechop/src/alignment.cpp:61 │ │ │ │ │ + cmpb $0x2d,(%edi,%ebx,1) │ │ │ │ │ + je 5f28 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7a8> │ │ │ │ │ + mov -0x1f8(%ebp),%eax │ │ │ │ │ + mov -0x1f0(%ebp),%ecx │ │ │ │ │ + jmp 5f55 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7d5> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +./porechop/src/alignment.cpp:67 (discriminator 2) │ │ │ │ │ + sub $0x1,%ecx │ │ │ │ │ + jb 5f5b , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7db> │ │ │ │ │ +./porechop/src/alignment.cpp:68 │ │ │ │ │ + cmpb $0x2d,(%edi,%ecx,1) │ │ │ │ │ + je 5f50 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7d0> │ │ │ │ │ +./porechop/src/alignment.cpp:77 │ │ │ │ │ + mov %ecx,-0x1f0(%ebp) │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jg 6305 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb85> │ │ │ │ │ + lea 0x1(%edx),%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:76 │ │ │ │ │ + mov %ebx,-0x224(%ebp) │ │ │ │ │ + mov %ecx,-0x1f8(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:77 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:76 │ │ │ │ │ + mov %eax,-0x21c(%ebp) │ │ │ │ │ + mov -0x1f8(%ebp),%eax │ │ │ │ │ + mov %edx,-0x220(%ebp) │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +./porechop/src/alignment.cpp:78 │ │ │ │ │ + movzbl (%edi,%ecx,1),%ebx │ │ │ │ │ + cmp %bl,(%esi,%ecx,1) │ │ │ │ │ + jne 5f9c , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x81c> │ │ │ │ │ +./porechop/src/alignment.cpp:79 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +./porechop/src/alignment.cpp:77 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jne 5f90 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x810> │ │ │ │ │ +./porechop/src/alignment.cpp:82 │ │ │ │ │ + mov -0x1ec(%ebp),%ecx │ │ │ │ │ + mov %edx,-0x1f8(%ebp) │ │ │ │ │ + fildl -0x1f8(%ebp) │ │ │ │ │ + mov -0x21c(%ebp),%eax │ │ │ │ │ + fmuls -0x2f08(%ecx) │ │ │ │ │ + mov -0x224(%ebp),%ebx │ │ │ │ │ + mov -0x220(%ebp),%edx │ │ │ │ │ +./porechop/src/alignment.cpp:81 │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:82 │ │ │ │ │ + mov %ecx,-0x1f8(%ebp) │ │ │ │ │ + fildl -0x1f8(%ebp) │ │ │ │ │ + mov -0x228(%ebp),%ecx │ │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ │ + fstpl 0x1c(%ecx) │ │ │ │ │ +./porechop/src/alignment.cpp:85 │ │ │ │ │ + mov -0x1f0(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%ebx │ │ │ │ │ + jg 62fe , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb7e> │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:84 │ │ │ │ │ + mov %eax,-0x21c(%ebp) │ │ │ │ │ + mov %ecx,-0x1f8(%ebp) │ │ │ │ │ + mov -0x1f8(%ebp),%eax │ │ │ │ │ +./porechop/src/alignment.cpp:85 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:84 │ │ │ │ │ + mov %ebx,-0x1f8(%ebp) │ │ │ │ │ + mov %edx,-0x220(%ebp) │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +./porechop/src/alignment.cpp:86 │ │ │ │ │ + movzbl (%esi,%ecx,1),%ebx │ │ │ │ │ + cmp %bl,(%edi,%ecx,1) │ │ │ │ │ + jne 602c , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x8ac> │ │ │ │ │ +./porechop/src/alignment.cpp:87 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +./porechop/src/alignment.cpp:85 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jne 6020 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x8a0> │ │ │ │ │ +./porechop/src/alignment.cpp:90 │ │ │ │ │ + mov -0x1ec(%ebp),%ecx │ │ │ │ │ + mov -0x1f8(%ebp),%ebx │ │ │ │ │ + mov %edx,-0x1f8(%ebp) │ │ │ │ │ + fildl -0x1f8(%ebp) │ │ │ │ │ + mov -0x21c(%ebp),%eax │ │ │ │ │ + fmuls -0x2f08(%ecx) │ │ │ │ │ + mov -0x220(%ebp),%edx │ │ │ │ │ +./porechop/src/alignment.cpp:89 │ │ │ │ │ + mov -0x1f0(%ebp),%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:92 │ │ │ │ │ + mov %eax,-0x21c(%ebp) │ │ │ │ │ + movl $0x0,-0x1f8(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:89 │ │ │ │ │ + sub %ebx,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:90 │ │ │ │ │ + mov -0x228(%ebp),%ebx │ │ │ │ │ +./porechop/src/alignment.cpp:92 │ │ │ │ │ + mov %edx,-0x220(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:89 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:92 │ │ │ │ │ + mov %esi,-0x224(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:90 │ │ │ │ │ + mov %ecx,-0x1f0(%ebp) │ │ │ │ │ + fildl -0x1f0(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:93 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:90 │ │ │ │ │ + fdivrp %st,%st(1) │ │ │ │ │ + fstpl 0x24(%ebx) │ │ │ │ │ +./porechop/src/alignment.cpp:92 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp 60dc , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x95c> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:101 │ │ │ │ │ + mov -0x220(%ebp),%eax │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je 6114 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x994> │ │ │ │ │ +./porechop/src/alignment.cpp:107 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + cmpb $0x2d,-0x1f0(%ebp) │ │ │ │ │ + setne %al │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ +./porechop/src/alignment.cpp:109 │ │ │ │ │ + cmp $0x2d,%dl │ │ │ │ │ +./porechop/src/alignment.cpp:93 │ │ │ │ │ + mov -0x1f4(%ebp),%eax │ │ │ │ │ +./porechop/src/alignment.cpp:109 │ │ │ │ │ + setne %dl │ │ │ │ │ +./porechop/src/alignment.cpp:93 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +./porechop/src/alignment.cpp:109 │ │ │ │ │ + movzbl %dl,%edx │ │ │ │ │ + add %edx,-0x1f8(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:93 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je 6130 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x9b0> │ │ │ │ │ +./porechop/src/alignment.cpp:94 │ │ │ │ │ + mov -0x224(%ebp),%eax │ │ │ │ │ + movzbl (%eax,%ecx,1),%edx │ │ │ │ │ + mov %dl,-0x1f0(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:95 │ │ │ │ │ + movzbl (%edi,%ecx,1),%edx │ │ │ │ │ +./porechop/src/alignment.cpp:97 │ │ │ │ │ + cmp %ecx,-0x21c(%ebp) │ │ │ │ │ + jne 60a8 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x928> │ │ │ │ │ +./porechop/src/alignment.cpp:98 │ │ │ │ │ + mov -0x228(%ebp),%eax │ │ │ │ │ +./porechop/src/alignment.cpp:99 │ │ │ │ │ + mov -0x1f8(%ebp),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:98 │ │ │ │ │ + mov %ebx,0x8(%eax) │ │ │ │ │ +./porechop/src/alignment.cpp:99 │ │ │ │ │ + mov %esi,0x10(%eax) │ │ │ │ │ +./porechop/src/alignment.cpp:101 │ │ │ │ │ + mov -0x220(%ebp),%eax │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jne 60b2 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x932> │ │ │ │ │ +./porechop/src/alignment.cpp:102 │ │ │ │ │ + mov -0x228(%ebp),%eax │ │ │ │ │ +./porechop/src/alignment.cpp:103 │ │ │ │ │ + mov -0x1f8(%ebp),%esi │ │ │ │ │ +./porechop/src/alignment.cpp:102 │ │ │ │ │ + mov %ebx,0xc(%eax) │ │ │ │ │ +./porechop/src/alignment.cpp:103 │ │ │ │ │ + mov %esi,0x14(%eax) │ │ │ │ │ + jmp 60b2 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x932> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x15c(%ebp),%ecx │ │ │ │ │ + mov -0x238(%ebp),%eax │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + je 6156 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x9d6> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x1bc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je 6a4e │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + mov -0x210(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x23c(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + lea 0xc(%edi),%eax │ │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ │ + lea 0x20(%edi),%eax │ │ │ │ │ + mov %eax,-0xa4(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + mov -0x218(%ebp),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0xbc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + je 61a9 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xa29> │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x74(%ebp),%edx │ │ │ │ │ + mov -0xb4(%ebp),%edi │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ + lea 0x1(%edi),%edx │ │ │ │ │ /usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ call 3160 │ │ │ │ │ /usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -./porechop/src/adapter_align.cpp:31 │ │ │ │ │ +/usr/include/c++/12/streambuf:203 │ │ │ │ │ + mov -0x214(%ebp),%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ │ + push -0x234(%ebp) │ │ │ │ │ + call 3260 │ │ │ │ │ +/usr/include/c++/12/ostream:93 │ │ │ │ │ + mov -0x1fc(%ebp),%eax │ │ │ │ │ + mov -0x200(%ebp),%esi │ │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ │ + mov -0xc(%eax),%eax │ │ │ │ │ + mov %esi,-0xe4(%ebp,%eax,1) │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ + mov -0x208(%ebp),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0xa4(%ebp) │ │ │ │ │ + pop %ecx │ │ │ │ │ + push -0x20c(%ebp) │ │ │ │ │ + call 3090 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x1dc(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x230(%ebp),%edi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + je 622c , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xaac> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x1d4(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%esi),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + mov -0x210(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x22c(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/sstream:838 │ │ │ │ │ + lea 0xc(%edi),%eax │ │ │ │ │ + mov %eax,-0x1ac(%ebp) │ │ │ │ │ + lea 0x20(%edi),%eax │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + mov -0x218(%ebp),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0x1a8(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x184(%ebp),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + je 5d91 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x611> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x17c(%ebp),%edi │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%edi),%edx │ │ │ │ │ + jmp 5d81 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x601> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ + movb $0x1,-0x1f8(%ebp) │ │ │ │ │ +./porechop/src/alignment.cpp:26 │ │ │ │ │ + mov $0xffffffff,%eax │ │ │ │ │ + jmp 5ea7 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x727> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1571 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + lea -0xbc(%ebp),%eax │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + push %esi │ │ │ │ │ + call 3110 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:805 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 5c1a , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x49a> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1571 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + lea -0x184(%ebp),%eax │ │ │ │ │ + mov -0x1ec(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + push -0x1f4(%ebp) │ │ │ │ │ + call 3110 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:805 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 5a19 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x299> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +./porechop/src/alignment.cpp:59 │ │ │ │ │ + mov -0x1f8(%ebp),%eax │ │ │ │ │ + mov -0x1f0(%ebp),%ecx │ │ │ │ │ + mov $0xffffffff,%ebx │ │ │ │ │ +./porechop/src/alignment.cpp:67 │ │ │ │ │ + jmp 5f55 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7d5> │ │ │ │ │ +./porechop/src/alignment.cpp:85 │ │ │ │ │ + fldz │ │ │ │ │ + jmp 605d , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x8dd> │ │ │ │ │ +./porechop/src/alignment.cpp:77 │ │ │ │ │ + fldz │ │ │ │ │ + jmp 5fcd , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x84d> │ │ │ │ │ +./porechop/src/alignment.cpp:111 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +./porechop/src/alignment.cpp:49 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + and %ebx,%eax │ │ │ │ │ + jmp 5ed5 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x755> │ │ │ │ │ +./porechop/src/alignment.cpp:34 │ │ │ │ │ + and %ebx,%edx │ │ │ │ │ + jmp 5e55 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6d5> │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3550 <__cxa_finalize@plt+0x1b0> │ │ │ │ │ +./porechop/src/alignment.cpp:111 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3592 <__cxa_finalize@plt+0x1f2> │ │ │ │ │ +/usr/include/c++/12/sstream:793 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 3520 <__cxa_finalize@plt+0x180> │ │ │ │ │ +./porechop/src/alignment.cpp:111 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 35c6 <__cxa_finalize@plt+0x226> │ │ │ │ │ +/usr/include/c++/12/sstream:793 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 35f1 <__cxa_finalize@plt+0x251> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 357b <__cxa_finalize@plt+0x1db> │ │ │ │ │ +/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3621 <__cxa_finalize@plt+0x281> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + mov %eax,-0x1f0(%ebp) │ │ │ │ │ + jmp 35ae <__cxa_finalize@plt+0x20e> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00006360 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base>: │ │ │ │ │ +std::__cxx11::basic_string, std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...): │ │ │ │ │ +./porechop/src/alignment.cpp:99 │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xbc89,%ebx │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ + mov 0x10(%ebp),%ecx │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +./porechop/src/alignment.cpp:105 │ │ │ │ │ + lea 0x1b(%ecx),%eax │ │ │ │ │ + and $0xfffffff0,%eax │ │ │ │ │ + sub %eax,%esp │ │ │ │ │ +./porechop/src/alignment.cpp:109 │ │ │ │ │ + lea 0x18(%ebp),%eax │ │ │ │ │ +./porechop/src/alignment.cpp:105 │ │ │ │ │ + lea 0xf(%esp),%edx │ │ │ │ │ +./porechop/src/alignment.cpp:111 │ │ │ │ │ + push %eax │ │ │ │ │ +./porechop/src/alignment.cpp:105 │ │ │ │ │ + and $0xfffffff0,%edx │ │ │ │ │ +./porechop/src/alignment.cpp:111 │ │ │ │ │ + push 0x14(%ebp) │ │ │ │ │ + push %ecx │ │ │ │ │ + push %edx │ │ │ │ │ + mov %edx,-0x2c(%ebp) │ │ │ │ │ + call *0xc(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ + mov -0x2c(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/ext/string_conversions.h:111 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ + lea 0x8(%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ + cmp $0xf,%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:221 │ │ │ │ │ + mov %esi,-0x20(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ + ja 63f0 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x90> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:420 │ │ │ │ │ + cmp $0x1,%esi │ │ │ │ │ + jne 63e8 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x88> │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movzbl (%edx),%edx │ │ │ │ │ + mov %dl,0x8(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %esi,0x4(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,(%eax,%esi,1) │ │ │ │ │ +/usr/include/c++/12/ext/string_conversions.h:116 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne 7d2b │ │ │ │ │ + jne 6422 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0xc2> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + ret $0x4 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je 63c3 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x63> │ │ │ │ │ + jmp 640d , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0xad> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:225 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + lea -0x20(%ebp),%eax │ │ │ │ │ + push $0x0 │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + call 3310 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov -0x20(%ebp),%ecx │ │ │ │ │ + mov -0x2c(%ebp),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov %ecx,0x8(%edi) │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 30e0 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:247 │ │ │ │ │ + mov -0x20(%ebp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 63c3 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x63> │ │ │ │ │ +/usr/include/c++/12/ext/string_conversions.h:116 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0xdc(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0xd8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0xd4(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7a30 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + │ │ │ │ │ +00006430 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ │ +std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xbbbd,%ebx │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x2c(%esi),%edx │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + mov -0x8(%ebx),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ mov 0x24(%esi),%eax │ │ │ │ │ - mov %eax,-0x148(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%esi),%edi │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 7a78 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov %edi,-0x154(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0xa8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0xa4(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0xa0(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0x9c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0x94(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:250 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - je 7ae4 │ │ │ │ │ - mov -0x148(%ebp),%eax │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ - cmp %ecx,0x4(%eax) │ │ │ │ │ - je 7ae4 │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ - lea -0x12c(%ebp),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x12c(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x128(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ - mov %eax,-0x14c(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je 646c , std::allocator >::~basic_stringbuf()@@Base+0x3c> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x124(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ - lea -0x124(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,-0x120(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ - mov %eax,-0x144(%ebp) │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x154(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ - sub (%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1384 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - je 72f6 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x12c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %esi,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 72da │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x124(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %edi,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x148(%ebp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ - sub (%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1389 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 72b0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x12c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %esi,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7294 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x124(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %edi,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7320 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je 6c23 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - lea -0xa8(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ - movl $0x2,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7200 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x124(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je 6c6e │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov -0x12c(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - lea -0x9c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ - movl $0x2,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov 0x18(%edi),%esi │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%esi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ - mov %edx,-0x158(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %eax,-0x17c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ecx,%eax │ │ │ │ │ - mov %eax,-0x178(%ebp) │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %ecx,-0x168(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_sparse.h:89 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jae 721c │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ +/usr/include/c++/12/streambuf:203 │ │ │ │ │ + mov -0x40(%ebx),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 32f0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@plt> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ - mov -0x14c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:70 │ │ │ │ │ - movl $0x0,-0xb8(%ebp) │ │ │ │ │ - movl $0x0,-0xb4(%ebp) │ │ │ │ │ - movl $0x0,-0xb0(%ebp) │ │ │ │ │ - movl $0x0,-0xac(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ - mov %eax,-0xbc(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 733c │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%esi),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - je 7837 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ - mov (%eax),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:72 │ │ │ │ │ - mov %esi,-0xb0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:73 │ │ │ │ │ - mov %esi,-0xac(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 7804 │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ - movl $0x0,-0xc8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x12c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ - movl $0x0,-0xc4(%ebp) │ │ │ │ │ - movl $0x0,-0xc0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:74 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ - sub (%edx),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x120(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:74 │ │ │ │ │ - mov %eax,-0xb8(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ - mov -0x13c(%ebp),%eax │ │ │ │ │ - mov -0x3c(%eax),%edi │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:84 │ │ │ │ │ - mov -0x144(%ebp),%eax │ │ │ │ │ - mov %eax,-0xcc(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 77ed │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x124(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7b90 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:85 │ │ │ │ │ - mov %eax,-0xc0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - mov -0x154(%ebp),%ebx │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0xec(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:87 │ │ │ │ │ - movb $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - lea -0xcc(%ebp),%esi │ │ │ │ │ - lea -0xbc(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:86 │ │ │ │ │ - movl $0x1,-0xc8(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - mov -0x148(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ - mov %eax,-0xf8(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - lea -0xf8(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:104 │ │ │ │ │ - movl $0x0,-0xf4(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ - push %ecx │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - push %edi │ │ │ │ │ + add $0x1c,%esi │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,-0x1c(%esi) │ │ │ │ │ + push %esi │ │ │ │ │ + call 3260 │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + add $0x14,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +00006490 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ │ +std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - call 3a40 <__cxa_finalize@plt+0x6a0> │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ - mov -0xf4(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ - mov %eax,-0x148(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ - sub (%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ - mov -0xcc(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,-0x154(%ebp) │ │ │ │ │ - mov 0x4(%ebx),%eax │ │ │ │ │ - sub (%ebx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:613 │ │ │ │ │ - mov %eax,-0x134(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7820 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%edi),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%edi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7bc8 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ - mov -0x148(%ebp),%edx │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %eax,-0xc0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ - movzbl (%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:475 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:571 │ │ │ │ │ - mov %al,-0x130(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:475 │ │ │ │ │ - and $0x1,%edx │ │ │ │ │ - jne 6e83 │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:478 │ │ │ │ │ - mov $0x4,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:477 │ │ │ │ │ - test $0x44,%al │ │ │ │ │ - jne 6e83 │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:479 │ │ │ │ │ - test $0x22,%al │ │ │ │ │ - setne %dl │ │ │ │ │ - add %edx,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xbb5d,%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - lea -0xdc(%ebp),%edi │ │ │ │ │ - lea -0x134(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:572 │ │ │ │ │ - mov %dl,-0x136(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ - mov %edi,-0x168(%ebp) │ │ │ │ │ - lea -0x136(%ebp),%ecx │ │ │ │ │ - lea -0x130(%ebp),%edx │ │ │ │ │ - push -0x154(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ - push %esi │ │ │ │ │ - call 55c0 , std::allocator >)@@Base+0xc70> │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:212 │ │ │ │ │ - mov -0xf8(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/dp_scout.h:212 │ │ │ │ │ - mov %eax,-0x158(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,-0x120(%ebp) │ │ │ │ │ - je 6f25 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x124(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je 6f01 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0xc(%esi) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ - push (%esi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,-0x128(%ebp) │ │ │ │ │ - je 6f82 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je 6f5e │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0xc(%esi) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %edi │ │ │ │ │ - push (%esi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ - mov -0xdc(%ebp),%esi │ │ │ │ │ - mov -0x9c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %ecx │ │ │ │ │ - push -0xa8(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x104(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - push -0x168(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - lea 0x24(%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + lea 0x2c(%esi),%edx │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + mov -0x8(%ebx),%eax │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov 0x24(%esi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je 64cc , std::allocator >::~basic_stringbuf()@@Base+0x3c> │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov 0x2c(%esi),%ecx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3200 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ + call 3160 │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 68d1 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:365 │ │ │ │ │ - mov -0x140(%ebp),%eax │ │ │ │ │ - cmpb $0x0,(%eax) │ │ │ │ │ - je 604f │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - jbe 7b12 │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - shr %edi │ │ │ │ │ - add %esi,%edi │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +/usr/include/c++/12/streambuf:203 │ │ │ │ │ + mov -0x40(%ebx),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ + add $0x8,%eax │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ + lea 0x1c(%esi),%eax │ │ │ │ │ push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %eax,%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x110(%ebp) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x140(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edi,-0x108(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:341 │ │ │ │ │ - mov -0x58(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %esi,-0x10c(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + call 3260 │ │ │ │ │ +/usr/include/c++/12/sstream:72 │ │ │ │ │ + pop %eax │ │ │ │ │ + pop %edx │ │ │ │ │ + push $0x3c │ │ │ │ │ + push %esi │ │ │ │ │ + call 3160 │ │ │ │ │ + add $0x14,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ - movzbl (%ecx),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:387 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:386 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ - movzbl (%edx,%ebx,1),%ebx │ │ │ │ │ - mov %bl,-0x1(%eax) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - jne 7030 │ │ │ │ │ - jmp 604f │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:365 │ │ │ │ │ - mov -0x150(%ebp),%eax │ │ │ │ │ - cmpb $0x0,(%eax) │ │ │ │ │ - je 6010 │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - jbe 7b03 │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - shr %edi │ │ │ │ │ - add %esi,%edi │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %eax,%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x11c(%ebp) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x150(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edi,-0x114(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:341 │ │ │ │ │ - mov -0x58(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %esi,-0x118(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ + │ │ │ │ │ +00006500 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base>: │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:405 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x14,%esp │ │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ │ + mov 0x28(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je 65c6 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ + mov %edx,0x10(%esp) │ │ │ │ │ + mov 0x10(%eax),%edx │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:411 │ │ │ │ │ + js 65d0 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xd0> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ + mov 0x20(%edi),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + je 65c6 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:427 │ │ │ │ │ + lea (%ecx,%edx,1),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + cmova %ebx,%edx │ │ │ │ │ + sub %ebp,%edx │ │ │ │ │ + je 65c6 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%edi),%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ + mov %edx,0x4(%esp) │ │ │ │ │ + mov %ebp,(%esp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %ecx,0x8(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov 0x4(%eax),%ecx │ │ │ │ │ + jmp 6589 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x89> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ - movzbl (%ecx),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:387 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:386 │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ + add %ebx,(%esp) │ │ │ │ │ + mov (%esp),%edx │ │ │ │ │ + mov %edx,0x10(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je 6570 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x70> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ + add %ebx,0xc(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + sub %edi,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ add $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ - movzbl (%edx,%ebx,1),%ebx │ │ │ │ │ - mov %bl,-0x1(%eax) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - jne 70a8 │ │ │ │ │ - jmp 6010 │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:443 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + add %ebx,0x4(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + je 65c6 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + and $0x1,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov (%edi,%ecx,4),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + mov %ebp,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jb 6560 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x60> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ + mov (%esp),%ebp │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + je 6620 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x120> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ + lea (%edx,%ebp,1),%ecx │ │ │ │ │ + mov %ecx,0x10(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je 65c1 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc1> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ + add %edx,0xc(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ + add %esi,%edx │ │ │ │ │ + mov %edx,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:481 │ │ │ │ │ + add $0x14,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:499 │ │ │ │ │ + mov 0x10(%esp),%ebp │ │ │ │ │ + mov 0x1c(%ebp),%edi │ │ │ │ │ + jmp 65e3 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xe3> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x24(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + mov 0x10(%eax),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:327 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je 6612 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x112> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ + mov 0x8(%eax),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jne 65fd , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xfd> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ + mov 0x8(%ebp),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ + sub $0x1,%esi │ │ │ │ │ + mov %esi,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ + mov (%ebx,%esi,4),%ebx │ │ │ │ │ + sub $0x1,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:333 │ │ │ │ │ + mov %ebx,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ + je 660c , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x10c> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:345 │ │ │ │ │ + subl $0x1,0xc(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:347 │ │ │ │ │ + sub $0x1,%edx │ │ │ │ │ + mov %edx,0x10(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:414 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ + jne 65e0 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xe0> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:481 │ │ │ │ │ + add $0x14,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ + lea (%edx,%ebp,1),%ebx │ │ │ │ │ + mov %ebx,0x10(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ + mov 0xc(%esp),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + je 6631 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x131> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ + add %edx,0xc(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x10(%esp),%edx │ │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0xc(%edx),%edx │ │ │ │ │ + sub %esi,%edx │ │ │ │ │ + sar $0x2,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je 6657 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x157> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ + mov %ecx,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:461 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x148(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x28(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x104(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 6327 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0x80 │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x2c(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x34(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 7759 │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov -0x14c(%ebp),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 7150 │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ + jmp 65c6 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ + mov %edi,0x8(%eax) │ │ │ │ │ + jmp 65c6 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +00006660 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base>: │ │ │ │ │ +void seqan::write, std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:939 │ │ │ │ │ + push %ebp │ │ │ │ │ push %edi │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - mov 0x34(%esi),%eax │ │ │ │ │ - mov $0x3,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x2c(%esi),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - jmp 628a │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0x80 │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x8(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x10(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 774d │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov -0x14c(%ebp),%edx │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xb98b,%ebx │ │ │ │ │ + sub $0x5c,%esp │ │ │ │ │ + mov 0x74(%esp),%esi │ │ │ │ │ + mov 0x70(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:939 │ │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:939 │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,0x4c(%esp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ + mov %esi,0x24(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ + mov 0x1c(%esi),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ + movl $0x0,0x2c(%esp) │ │ │ │ │ + movl $0x0,0x30(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:107 │ │ │ │ │ + movl $0x0,0x34(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 71c0 │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ + je 6840 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1e0> │ │ │ │ │ + movl $0x0,0x28(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - mov 0x10(%esi),%eax │ │ │ │ │ - mov $0x3,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x8(%esi),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + lea 0x30(%esp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 3340 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - jmp 61e1 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1182 │ │ │ │ │ - movzbl (%eax),%edx │ │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1183 │ │ │ │ │ - or $0x20,%edx │ │ │ │ │ - mov %dl,(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1185 │ │ │ │ │ - jmp 671d │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:121 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:117 │ │ │ │ │ + mov %esi,0x38(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:123 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:117 │ │ │ │ │ + movl $0x0,0x48(%esp) │ │ │ │ │ + movl $0x0,0x4c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:118 │ │ │ │ │ + movl $0x0,0x50(%esp) │ │ │ │ │ + mov %eax,0x44(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:123 │ │ │ │ │ + push 0x20(%esi) │ │ │ │ │ + lea 0x44(%esp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 3340 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@plt> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:713 │ │ │ │ │ + mov 0x4c(%esp),%eax │ │ │ │ │ + mov 0x38(%esp),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:369 │ │ │ │ │ + mov 0x3c(%esp),%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:713 │ │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:714 │ │ │ │ │ + mov 0x50(%esp),%eax │ │ │ │ │ + mov %eax,0x2c(%esp) │ │ │ │ │ +/usr/include/seqan/modifier/modifier_alphabet_expansion.h:413 │ │ │ │ │ + mov -0x1c(%ebx),%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:504 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 6c41 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7b21 │ │ │ │ │ - mov 0x1c(%edi),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 7944 │ │ │ │ │ - mov -0x158(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ +/usr/include/seqan/modifier/modifier_alphabet_expansion.h:413 │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:504 │ │ │ │ │ + jmp 6771 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x111> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/c++/12/streambuf:432 │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + jae 6810 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1b0> │ │ │ │ │ +/usr/include/c++/12/streambuf:434 │ │ │ │ │ + movb $0x2d,(%edx) │ │ │ │ │ +/usr/include/c++/12/streambuf:550 │ │ │ │ │ + addl $0x1,0x14(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:360 │ │ │ │ │ + cmp 0x20(%esi),%eax │ │ │ │ │ + je 6780 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x120> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:364 │ │ │ │ │ + mov %ebp,%edi │ │ │ │ │ + mov 0xc(%esp),%ebp │ │ │ │ │ + test %bl,%bl │ │ │ │ │ + jne 675b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xfb> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:365 │ │ │ │ │ + addl $0x1,0x30(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:367 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:369 │ │ │ │ │ + add $0x1,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:367 │ │ │ │ │ + mov %eax,0x34(%esp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov 0x8(%esi),%eax │ │ │ │ │ - lea 0x0(,%edx,4),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ - mov -0x158(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jb 7c6a │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:369 │ │ │ │ │ + cmp (%eax,%edi,4),%ebp │ │ │ │ │ + je 67c8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x168> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:384 (discriminator 1) │ │ │ │ │ + mov %ebp,0x2c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:158 (discriminator 1) │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + mov %ebp,0xc(%esp) │ │ │ │ │ + mov %edi,%ebp │ │ │ │ │ + not %eax │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + and $0x1,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:712 (discriminator 1) │ │ │ │ │ + cmp %ebp,0x10(%esp) │ │ │ │ │ + je 67e8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x188> │ │ │ │ │ +/usr/include/seqan/stream/iter_stream.h:212 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +/usr/include/c++/12/streambuf:540 │ │ │ │ │ + mov 0x18(%eax),%ecx │ │ │ │ │ +/usr/include/c++/12/streambuf:537 │ │ │ │ │ + mov 0x14(%eax),%edx │ │ │ │ │ +/usr/include/c++/12/streambuf:540 │ │ │ │ │ + mov %ecx,0x8(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:947 │ │ │ │ │ + test %bl,%bl │ │ │ │ │ + jne 6730 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd0> │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ - lea (%eax,%edi,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1731 │ │ │ │ │ - mov -0x158(%ebp),%edi │ │ │ │ │ - cmp %edi,-0x16c(%ebp) │ │ │ │ │ - jae 728c │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ - mov -0x178(%ebp),%edi │ │ │ │ │ - add %edi,%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je 728c │ │ │ │ │ - mov -0x13c(%ebp),%edi │ │ │ │ │ - mov -0x3c(%edi),%edi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:400 │ │ │ │ │ - add $0x4,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ - mov %ecx,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jne 7280 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1738 │ │ │ │ │ - jmp 6cbb │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6bde │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x148(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%edi │ │ │ │ │ - sub (%eax),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1390 │ │ │ │ │ - add $0x1,%edi │ │ │ │ │ - jmp 6bc6 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6b9d │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +/usr/include/seqan/modifier/modifier_alphabet_expansion.h:468 │ │ │ │ │ + mov 0x30(%esp),%ecx │ │ │ │ │ +/usr/include/seqan/basic/alphabet_simple_type.h:1130 │ │ │ │ │ + mov (%edi),%edi │ │ │ │ │ +/usr/include/seqan/modifier/modifier_alphabet_expansion.h:468 │ │ │ │ │ + movzbl (%edi,%ecx,1),%edi │ │ │ │ │ +/usr/include/seqan/modifier/modifier_alphabet_expansion.h:413 │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ + mov (%ecx),%ecx │ │ │ │ │ + movzbl (%ecx,%edi,1),%edi │ │ │ │ │ +/usr/include/c++/12/streambuf:432 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + jae 6828 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1c8> │ │ │ │ │ +/usr/include/c++/12/streambuf:434 │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ + mov %cl,(%edx) │ │ │ │ │ +/usr/include/c++/12/streambuf:550 │ │ │ │ │ + addl $0x1,0x14(%eax) │ │ │ │ │ + jmp 6743 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe3> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x154(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + mov 0xc(%esi),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:378 │ │ │ │ │ + lea 0x1(%edi),%ecx │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%edi │ │ │ │ │ - sub (%eax),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1385 │ │ │ │ │ - add $0x1,%edi │ │ │ │ │ - jmp 6b84 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6bf6 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ + sub %eax,%edx │ │ │ │ │ + sar $0x2,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:378 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je 676d , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10d> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:381 │ │ │ │ │ + mov %ecx,0x28(%esp) │ │ │ │ │ + mov %ecx,%edi │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 676d , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10d> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:713 │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ + cmp %edx,0x1c(%esp) │ │ │ │ │ + jne 6786 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x126> │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:952 │ │ │ │ │ + mov 0x4c(%esp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne 6863 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x203> │ │ │ │ │ + add $0x5c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/c++/12/streambuf:439 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ + push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ - call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ + call *0x34(%edx) │ │ │ │ │ +/usr/include/c++/12/streambuf:440 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 6d14 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1177 │ │ │ │ │ - movzbl (%eax),%edx │ │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1178 │ │ │ │ │ - or $0x40,%edx │ │ │ │ │ - mov %dl,(%eax) │ │ │ │ │ - jmp 671d │ │ │ │ │ + jmp 6743 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe3> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:454 │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ +/usr/include/c++/12/streambuf:439 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:454 │ │ │ │ │ + movzbl %cl,%edi │ │ │ │ │ +/usr/include/c++/12/streambuf:439 │ │ │ │ │ + push %edi │ │ │ │ │ push %eax │ │ │ │ │ - call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ + call *0x34(%edx) │ │ │ │ │ +/usr/include/c++/12/streambuf:440 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 65b3 │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ + jmp 6743 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe3> │ │ │ │ │ + nop │ │ │ │ │ + movl $0x1,0x28(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + push %eax │ │ │ │ │ + lea 0x30(%esp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 3340 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:121 │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ + jmp 66d1 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x71> │ │ │ │ │ +/usr/include/seqan/align/gaps_base.h:952 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +__x86.get_pc_thunk.cx(): │ │ │ │ │ + mov (%esp),%ecx │ │ │ │ │ + ret │ │ │ │ │ +__x86.get_pc_thunk.si(): │ │ │ │ │ + mov (%esp),%esi │ │ │ │ │ + ret │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +./porechop/src/adapter_align.cpp:489 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x28,%esp │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + mov 0x44(%esp),%edi │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ + mov 0x40(%esp),%eax │ │ │ │ │ + mov %edx,0x8(%esp) │ │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ebp │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ + mov 0xc(%edx),%eax │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::SimpleType const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + lea -0x1(%esi),%edx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov %esi,0x20(%esp) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov 0xc(%ecx),%eax │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %ebp,0x1c(%esp) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:457 │ │ │ │ │ + sub %ebp,%esi │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,(%eax) │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::SimpleType const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + mov %edx,0xc(%esp) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + cmp %edx,%ebp │ │ │ │ │ + je 68fc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x29c> │ │ │ │ │ + mov %ebx,0x3c(%esp) │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + mov %edi,0x44(%esp) │ │ │ │ │ + mov 0x4(%esp),%edi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc > >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ + mov 0xc(%ebx),%ecx │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc > >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ + lea 0x4(%ecx),%edx │ │ │ │ │ + mov %edx,0xc(%ebx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov 0xc(%edi),%edx │ │ │ │ │ + lea 0x1(%edx),%ebp │ │ │ │ │ + mov %ebp,0xc(%edi) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ + movl $0x0,0x4(%ecx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,0x1(%edx) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + jne 68d0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x270> │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + mov 0x44(%esp),%edi │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc > >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:184 │ │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + lea 0x4(%eax),%edx │ │ │ │ │ + mov %edx,0xc(%esi) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + mov 0xc(%esi),%edx │ │ │ │ │ + lea 0x1(%edx),%ecx │ │ │ │ │ + mov %ecx,0xc(%esi) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 65b8 │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,0x1(%edx) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ │ + cmp (%esi),%eax │ │ │ │ │ + jle 6c83 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x623> │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%edx),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%edx),%edx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%edx),%ecx │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %ecx,0x4(%esi) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ebx),%ecx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ebx),%edx │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::SimpleType const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + lea -0x1(%ecx),%ebx │ │ │ │ │ + mov %ebx,0x24(%esp) │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + je 6aae , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x44e> │ │ │ │ │ + mov %edx,0x14(%esp) │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + movzbl (%esi),%ecx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0xc(%edi),%edx │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + mov %cl,0x13(%esp) │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ │ + lea (%edx,%ecx,4),%edx │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov %edx,0xc(%edi) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x4(%esp),%edi │ │ │ │ │ + add 0x4(%edi),%eax │ │ │ │ │ + mov %eax,0xc(%edi) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ + movl $0x0,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,(%eax) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je 6a28 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x3c8> │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ + mov %ecx,%edi │ │ │ │ │ + jmp 69cd , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x36d> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x1,%ebp │ │ │ │ │ + mov %eax,0x4(%ecx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov (%esp),%ecx │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov %al,0x1(%ecx) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + je 6a28 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x3c8> │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ + mov 0x8(%esp),%ebp │ │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ │ + lea 0x4(%ecx),%eax │ │ │ │ │ + mov %eax,0xc(%ebp) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov 0x4(%esp),%ebp │ │ │ │ │ + mov 0xc(%ebp),%eax │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + mov %eax,0xc(%ebp) │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%ebx),%ebp │ │ │ │ │ + movzbl 0x13(%esp),%eax │ │ │ │ │ + cmp %al,(%edi) │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ + cmove (%ebx),%eax │ │ │ │ │ +int seqan::scoreGapExtend >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ + mov 0x8(%ebx),%ebp │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ + add %esi,%eax │ │ │ │ │ +seqan::DPCell_ >::operator=(int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ + mov 0x4(%ecx),%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + jg 6a18 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x3b8> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ + add %ebp,%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x44,%ebp │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jle 69b0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x350> │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + jmp 69b7 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x357> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov -0x128(%ebp),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - je 79b3 │ │ │ │ │ - mov 0x1c(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7c00 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:287 │ │ │ │ │ - mov -0x158(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ - add %eax,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov -0x158(%ebp),%ecx │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - lea 0x0(,%eax,4),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - jb 786f │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1731 │ │ │ │ │ - mov -0x158(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ - lea (%eax,%esi,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1731 │ │ │ │ │ - cmp %ebx,-0x178(%ebp) │ │ │ │ │ - jae 744f │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ - mov -0x17c(%ebp),%ecx │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je 744f │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov -0x13c(%ebp),%ecx │ │ │ │ │ - mov -0x60(%ecx),%ecx │ │ │ │ │ - mov (%ecx),%ecx │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ + lea 0x0(%ebp,%esi,1),%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x22,%ebp │ │ │ │ │ + jmp 6a0c , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x3ac> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ - mov %ecx,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:400 │ │ │ │ │ - add $0xc,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov %ecx,-0x8(%eax) │ │ │ │ │ - mov %ecx,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jne 7440 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1738 │ │ │ │ │ - jmp 6549 │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ + mov 0xc(%ecx),%edi │ │ │ │ │ + lea 0x4(%edi),%eax │ │ │ │ │ + mov %eax,0xc(%ecx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x4(%esp),%ecx │ │ │ │ │ + mov 0xc(%ecx),%ebp │ │ │ │ │ + lea 0x1(%ebp),%eax │ │ │ │ │ + mov %eax,0xc(%ecx) │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%ebx),%eax │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + movzbl 0x13(%esp),%ecx │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ + cmp %cl,-0x1(%eax) │ │ │ │ │ + mov (%esp),%eax │ │ │ │ │ + cmove (%ebx),%eax │ │ │ │ │ +int seqan::scoreGapExtend >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ + mov 0x8(%ebx),%ecx │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ + add %esi,%eax │ │ │ │ │ +seqan::DPCell_ >::operator=(int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ + mov 0x4(%edi),%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + jle 6c40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x5e0> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ + add %esi,%ecx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x22,%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jle 6c30 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x5d0> │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov %dl,0x1(%ebp) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ + cmp (%esi),%eax │ │ │ │ │ + jg 6c50 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x5f0> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ + addl $0x1,0x14(%esp) │ │ │ │ │ + mov 0x24(%esp),%edi │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ + cmp %edi,%esi │ │ │ │ │ + jne 6968 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x308> │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0xc(%esi),%edx │ │ │ │ │ + mov 0x4(%esi),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + movzbl (%ebx),%ebx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + lea (%edx,%ecx,4),%edx │ │ │ │ │ + mov %edx,0xc(%esi) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + mov %bl,0x13(%esp) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + add 0x4(%esi),%eax │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ + movl $0x0,(%edx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,(%eax) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ + cmp (%ebx),%eax │ │ │ │ │ + jg 6c8f , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x62f> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0xc(%esi),%ebp │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ + movl $0x0,(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jne 6b41 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x4e1> │ │ │ │ │ + jmp 6bb4 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x554> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 647e │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6466 │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ + mov (%esp),%esi │ │ │ │ │ + add %ebx,%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x22,%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + jle 6b85 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x525> │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov %bl,0x1(%ebp) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + mov 0x4(%edx),%eax │ │ │ │ │ + cmp (%ebx),%eax │ │ │ │ │ + jg 6b90 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x530> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0xc(%eax),%ebp │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + cmp %ecx,0xc(%esp) │ │ │ │ │ + je 6bb4 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x554> │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ + mov 0xc(%ebx),%edx │ │ │ │ │ + lea 0x4(%edx),%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ + lea 0x1(%ebp),%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + movzbl 0x13(%esp),%ebx │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + cmp (%ecx),%bl │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ + mov (%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + cmove (%edi),%eax │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ +seqan::DPCell_ >::operator=(int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ + mov 0x4(%edx),%ebx │ │ │ │ │ + mov %ebx,(%esp) │ │ │ │ │ +int seqan::scoreGapExtend >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ + mov 0x8(%edi),%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %esi,(%esp) │ │ │ │ │ + jg 6b10 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x4b0> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ + add %ebx,%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x44,%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + jg 6b1e , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x4be> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + mov $0x1,%ebx │ │ │ │ │ + jmp 6b20 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x4c0> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,(%ebx) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0xc(%eax),%ebp │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ebp,%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%eax),%edx │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %edx,0x4(%ebx) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + cmp %ecx,0xc(%esp) │ │ │ │ │ + jne 6b41 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x4e1> │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + mov 0x20(%esp),%ecx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ + mov 0xc(%ebx),%edx │ │ │ │ │ + lea 0x4(%edx),%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ + lea 0x1(%ebp),%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + movzbl 0x13(%esp),%ebx │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + cmp -0x1(%ecx),%bl │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ + mov (%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:339 │ │ │ │ │ + cmove (%edi),%eax │ │ │ │ │ +seqan::DPCell_ >::operator=(int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:88 │ │ │ │ │ + mov 0x4(%edx),%ecx │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:76 │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ +int seqan::scoreGapExtend >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:190 │ │ │ │ │ + mov 0x8(%edi),%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %ecx,%esi │ │ │ │ │ + jge 6c77 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x617> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:82 │ │ │ │ │ + add %ecx,%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x22,%ecx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jle 6c70 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x610> │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x18(%esp),%edi │ │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov %cl,0x1(%ebp) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x4(%edx),%eax │ │ │ │ │ + cmp (%edi),%eax │ │ │ │ │ + jle 6c25 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x5c5> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%ebx),%eax │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%edx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%ebx),%eax │ │ │ │ │ + sub (%edx),%eax │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:573 │ │ │ │ │ + add $0x28,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ + jmp 6a7b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x41b> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ + add %edx,%ecx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x44,%edx │ │ │ │ │ + jmp 6a71 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x411> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x148(%ebp),%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x4(%eax),%edi │ │ │ │ │ - sub (%eax),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1390 │ │ │ │ │ - add $0x1,%edi │ │ │ │ │ - jmp 644e │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x4(%esp),%edi │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%edi),%eax │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%edx),%edx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%edx),%edi │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ + jmp 6a97 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x437> │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x1,%ecx │ │ │ │ │ + jmp 6bff , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x59f> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_linear.h:80 │ │ │ │ │ + add %esi,%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov $0x44,%ecx │ │ │ │ │ + jmp 6bf9 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x599> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ + jmp 694b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x2eb> │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + mov %eax,(%ebx) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0xc(%eax),%ebp │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ebp,%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%eax),%esi │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %esi,0x4(%ebx) │ │ │ │ │ + jmp 6aed , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x48d> │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&) [clone .isra.0]: │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + nop │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:217 │ │ │ │ │ + push %ebp │ │ │ │ │ +std::iterator_traits::difference_type std::__distance(char const*, char const*, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_iterator_base_funcs.h:105 │ │ │ │ │ + sub %edx,%ecx │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:217 │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + push %esi │ │ │ │ │ +std::iterator_traits::difference_type std::__distance(char const*, char const*, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_iterator_base_funcs.h:105 │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:217 │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xb333,%ebx │ │ │ │ │ + sub $0x1c,%esp │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,0xc(%esp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:221 │ │ │ │ │ + mov %ecx,0x8(%esp) │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ + cmp $0xf,%ecx │ │ │ │ │ + ja 6d20 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x6c0> │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:420 │ │ │ │ │ + cmp $0x1,%ecx │ │ │ │ │ + jne 6d10 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x6b0> │ │ │ │ │ +std::char_traits::assign(char&, char const&): │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movzbl (%edx),%edx │ │ │ │ │ + mov %dl,(%eax) │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:247 │ │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + mov %esi,0x4(%edi) │ │ │ │ │ +std::char_traits::assign(char&, char const&): │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,(%eax,%esi,1) │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:248 │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne 6d52 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x6f2> │ │ │ │ │ + add $0x1c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6425 │ │ │ │ │ +std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je 6cf1 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x691> │ │ │ │ │ + jmp 6d3c , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x6dc> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov -0x154(%ebp),%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0x4(%eax),%edi │ │ │ │ │ - sub (%eax),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1385 │ │ │ │ │ - add $0x1,%edi │ │ │ │ │ - jmp 640c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %esi │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%esi │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:225 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push $0x0 │ │ │ │ │ + lea 0x10(%esp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + call 3310 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 6751 │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebp │ │ │ │ │ + push %eax │ │ │ │ │ + call 30e0 │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:247 │ │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 6756 │ │ │ │ │ + jmp 6cf1 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x691> │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:248 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void std::__cxx11::basic_string, std::allocator >::_M_construct(char const*, char const*, std::forward_iterator_tag) [clone .isra.0]: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.tcc:248 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:489 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ push %esi │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%edi),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - jne 66e0 │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%edi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xb28b,%ebx │ │ │ │ │ + sub $0x38,%esp │ │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ │ + mov 0x54(%esp),%edi │ │ │ │ │ + mov %eax,0x24(%esp) │ │ │ │ │ + mov 0x50(%esp),%eax │ │ │ │ │ + mov %edx,0x14(%esp) │ │ │ │ │ + mov %ecx,0x10(%esp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%esi │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ + mov %esi,0x28(%esp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov -0x60(%ebx),%eax │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov %esi,0x2c(%esp) │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov (%eax),%ebx │ │ │ │ │ + mov %eax,0x34(%esp) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov 0xc(%ecx),%eax │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::SimpleType const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + lea -0x1(%esi),%ecx │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,(%eax) │ │ │ │ │ +seqan::NonConstPointer_, seqan::Alloc > const>::Type seqan::_toPointer, seqan::Alloc > >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/basic/basic_type.h:443 │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + je 6e0f , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x7af> │ │ │ │ │ + mov %ebp,0x4c(%esp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 66e5 │ │ │ │ │ + mov %ebx,(%esp) │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ + mov %edi,0x54(%esp) │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x124(%ebp),%edi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%edi),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jne 6646 │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%edi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc > >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ + mov 0xc(%ebx),%ecx │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc > >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:159 │ │ │ │ │ + lea 0xc(%ecx),%edx │ │ │ │ │ + mov %edx,0xc(%ebx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov 0xc(%edi),%edx │ │ │ │ │ + lea 0x1(%edx),%ebp │ │ │ │ │ + mov %ebp,0xc(%edi) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ + movl $0x0,0xc(%ecx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,0x1(%edx) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + jne 6de0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x780> │ │ │ │ │ + mov (%esp),%ebx │ │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ │ + mov 0x54(%esp),%edi │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc > >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:184 │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + lea 0xc(%eax),%edx │ │ │ │ │ + mov %edx,0xc(%esi) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + mov 0xc(%esi),%edx │ │ │ │ │ + lea 0x1(%edx),%ecx │ │ │ │ │ + mov %ecx,0xc(%esi) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x24(%esp),%esi │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ + movl $0x0,0xc(%eax) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,0x1(%edx) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0xc(%eax),%edx │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_setVerticalScoreOfCell(seqan::DPCell_ >&, int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ + mov %ebx,0x14(%eax) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + cmp (%esi),%edx │ │ │ │ │ + jle 732f , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xccf> │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ + mov 0x10(%eax),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x24(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %ebx,0x8(%esi) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %edx,(%esi) │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%eax),%ebx │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %ebx,0xc(%esi) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ebp),%edx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::SimpleType const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + lea -0x1(%edx),%esi │ │ │ │ │ + mov %esi,0x30(%esp) │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + je 7080 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xa20> │ │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ + mov %al,0x1f(%esp) │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ │ + mov (%eax),%ebx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ + lea (%eax,%eax,2),%edx │ │ │ │ │ + mov 0xc(%edi),%eax │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov %ebx,(%esp) │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + lea (%eax,%edx,4),%eax │ │ │ │ │ + mov %eax,0xc(%edi) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ + add 0x4(%edi),%ecx │ │ │ │ │ + mov %ecx,0xc(%edi) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 664b │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x28(%esp),%eax │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,(%ecx) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 7320 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xcc0> │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ + movl $0x0,0x8(%esp) │ │ │ │ │ + jmp 6f1b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x8bb> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ + mov $0x20,%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %eax,%ebp │ │ │ │ │ + jg 6fa6 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x946> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ + or $0x1,%edx │ │ │ │ │ + mov %eax,0xc(%ecx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + addl $0x1,(%esp) │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov %dl,0x1(%eax) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov (%esp),%eax │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 6fb0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x950> │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov 0x10(%esp),%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + movb $0x2,0x4(%esp) │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ + mov 0xc(%edi),%ecx │ │ │ │ │ + lea 0xc(%ecx),%eax │ │ │ │ │ + mov %eax,0xc(%edi) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov 0xc(%edx),%eax │ │ │ │ │ +int seqan::scoreMatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ + mov (%esp),%edi │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov %eax,0xc(%esp) │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + mov %eax,0xc(%edx) │ │ │ │ │ +int seqan::scoreMatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ + movzbl 0x1f(%esp),%edx │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +int seqan::scoreMatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ + cmp (%edi),%dl │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ │ +int seqan::scoreMatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:124 │ │ │ │ │ + cmove (%esi),%eax │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:80 │ │ │ │ │ + mov 0xc(%ecx),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + add %edx,%eax │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ + mov 0x10(%ecx),%edx │ │ │ │ │ + add 0x8(%esi),%edx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:80 │ │ │ │ │ + mov %edi,0x8(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ + add 0xc(%esi),%edi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + jge 6f6f , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x90f> │ │ │ │ │ + movb $0x8,0x4(%esp) │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + mov %edx,0x10(%ecx) │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ + add 0xc(%esi),%ebp │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x4,%edi │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ + add 0x8(%esi),%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + jge 6f88 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x928> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ + mov %ebp,%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x10,%edi │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ + movzbl 0x4(%esp),%ebp │ │ │ │ │ + or %ebp,%edi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jl 6ee8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x888> │ │ │ │ │ + mov %ebx,%ebp │ │ │ │ │ + mov $0x40,%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %eax,%ebp │ │ │ │ │ + jle 6ef7 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x897> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ + or %edi,%edx │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ + jmp 6efe , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x89e> │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 65d2 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x144(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 64c9 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x24(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + mov %ebx,(%esp) │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + mov 0x2c(%esp),%edx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ + mov 0xc(%ebx),%ecx │ │ │ │ │ + lea 0xc(%ecx),%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x10(%esp),%ebx │ │ │ │ │ + mov 0xc(%ebx),%edi │ │ │ │ │ + lea 0x1(%edi),%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + movzbl 0x1f(%esp),%ebx │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + cmp -0x1(%edx),%bl │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + cmove (%esi),%eax │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + add 0x10(%ecx),%edx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + add 0xc(%ecx),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + mov %ebx,0x4(%esp) │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x2,%ebx │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jle 7005 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x9a5> │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + mov $0x8,%ebx │ │ │ │ │ + mov %edx,0x10(%ecx) │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ + add 0xc(%esi),%ebp │ │ │ │ │ + mov %ebp,0x8(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ + mov (%esp),%eax │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x4,%ebp │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ + add 0x8(%esi),%eax │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %eax,0x8(%esp) │ │ │ │ │ + jle 7029 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x9c9> │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ + mov $0x10,%ebp │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ + or %ebx,%ebp │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x20,%ebx │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jg 703b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x9db> │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x40,%ebx │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ + or %ebp,%ebx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %edx,0x4(%esp) │ │ │ │ │ + jl 704c , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x9ec> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ + mov %ebp,%ebx │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ + or $0x1,%ebx │ │ │ │ │ + mov %edx,0xc(%ecx) │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov %bl,0x1(%edi) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_setVerticalScoreOfCell(seqan::DPCell_ >&, int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ + mov %eax,0x14(%ecx) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0xc(%ecx),%edx │ │ │ │ │ + cmp (%ebx),%edx │ │ │ │ │ + jg 72f0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xc90> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:527 │ │ │ │ │ + addl $0x1,0x20(%esp) │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ + cmp %eax,0x30(%esp) │ │ │ │ │ + jne 6e88 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x828> │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + mov 0x30(%esp),%eax │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type seqan::sequenceEntryForScore >, seqan::String, seqan::Alloc >, unsigned int>(seqan::Score > const&, seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:154 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ + mov %al,0x1f(%esp) │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ │ + mov (%eax),%ebp │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:145 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ + lea (%eax,%eax,2),%edx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + lea (%eax,%edx,4),%eax │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + add 0x4(%esi),%ecx │ │ │ │ │ + mov %ecx,0xc(%esi) │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:285 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x28(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 622a │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + movb $0x0,(%ecx) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x24(%esp),%ecx │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_setVerticalScoreOfCell(seqan::DPCell_ >&, int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ + mov %ebp,0x8(%eax) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ + cmp (%ecx),%edx │ │ │ │ │ + jg 7346 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xce6> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x28(%esp),%eax │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + je 737c , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd1c> │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ │ + mov %ebp,%esi │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ + jmp 7145 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xae5> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %edx,%ebp │ │ │ │ │ + jle 71d2 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xb72> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ + or %ecx,%ebx │ │ │ │ │ + mov %ebp,%edx │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov 0x4(%esp),%ecx │ │ │ │ │ + mov %edx,0xc(%eax) │ │ │ │ │ + mov %bl,0x1(%ecx) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_setVerticalScoreOfCell(seqan::DPCell_ >&, int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ + mov %esi,0x14(%eax) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0xc(%eax),%edx │ │ │ │ │ + cmp (%ebx),%edx │ │ │ │ │ + jg 71e0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xb80> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + addl $0x1,(%esp) │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov (%esp),%eax │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 7219 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xbb9> │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov 0x4(%esp),%ecx │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:170 │ │ │ │ │ + mov 0xc(%ebx),%eax │ │ │ │ │ + lea 0xc(%eax),%edx │ │ │ │ │ + mov %edx,0xc(%ebx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ + mov 0x10(%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + mov (%esp),%ecx │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:275 │ │ │ │ │ + mov %edx,0xc(%ebx) │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + movzbl 0x1f(%esp),%ebx │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%edi),%edx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + cmp %bl,(%ecx) │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + mov 0xc(%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + cmove (%edi),%edx │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ + mov 0x8(%edi),%ecx │ │ │ │ │ + add 0x10(%eax),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + add %ebx,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:80 │ │ │ │ │ + mov 0xc(%eax),%ebx │ │ │ │ │ + mov %ebx,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ + add 0xc(%edi),%ebx │ │ │ │ │ + mov %ebx,0x8(%esp) │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x2,%ebx │ │ │ │ │ + cmp %ecx,0x8(%esp) │ │ │ │ │ + jle 719e , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xb3e> │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ + mov $0x8,%ebx │ │ │ │ │ + mov %ecx,0x10(%eax) │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ + add 0xc(%edi),%ebp │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ + add 0x8(%edi),%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + movb $0x4,0x8(%esp) │ │ │ │ │ + cmp %esi,%ebp │ │ │ │ │ + jle 71b7 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xb57> │ │ │ │ │ + movb $0x10,0x8(%esp) │ │ │ │ │ + mov %ebp,%esi │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ + or 0x8(%esp),%bl │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + jg 70f8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xa98> │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ + mov $0x40,%ecx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + cmp %edx,%ebp │ │ │ │ │ + jg 7107 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xaa7> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ + or $0x1,%ebx │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ + jmp 710b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xaab> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ + mov 0x10(%eax),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x24(%esp),%ecx │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + addl $0x1,(%esp) │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,0x4(%ecx) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %edx,(%ecx) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%eax),%ebx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %esi,0x8(%ecx) │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ebx,0x4(%esp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%eax),%ebx │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov (%esp),%eax │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %ebx,0xc(%ecx) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jne 7145 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xae5> │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + mov 0x2c(%esp),%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + movb $0x2,0x8(%esp) │ │ │ │ │ +void seqan::_goNextCell >, seqan::String >, seqan::Alloc >, seqan::Tag >(seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:195 │ │ │ │ │ + mov 0xc(%ebx),%ecx │ │ │ │ │ + lea 0xc(%ecx),%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:346 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x10(%esp),%ebx │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + mov %eax,0xc(%ebx) │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + movzbl 0x1f(%esp),%ebx │ │ │ │ │ +int seqan::scoreMismatch >(seqan::Score > const&): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:157 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + cmp %bl,-0x1(%edx) │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + mov 0xc(%esp),%ebx │ │ │ │ │ +int seqan::score, seqan::SimpleType, seqan::SimpleType >(seqan::Score > const&, seqan::SimpleType, seqan::SimpleType): │ │ │ │ │ +/usr/include/seqan/score/score_base.h:337 │ │ │ │ │ + cmove (%edi),%eax │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:85 │ │ │ │ │ + mov 0xc(%edi),%edx │ │ │ │ │ + add 0xc(%ecx),%edx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:83 │ │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ │ + add 0x10(%ecx),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:77 │ │ │ │ │ + mov %ebx,(%esp) │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jle 7271 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xc11> │ │ │ │ │ + movb $0x8,0x8(%esp) │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + mov %eax,0x10(%ecx) │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:95 │ │ │ │ │ + add 0xc(%edi),%esi │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x4,%ebx │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:93 │ │ │ │ │ + add 0x8(%edi),%ebp │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + cmp %ebp,%esi │ │ │ │ │ + jle 728a , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xc2a> │ │ │ │ │ + mov %esi,%ebp │ │ │ │ │ + mov $0x10,%ebx │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:92 │ │ │ │ │ + or 0x8(%esp),%bl │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, unsigned char, unsigned char, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x20,%edx │ │ │ │ │ + cmp %ebp,%eax │ │ │ │ │ + jg 729e , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xc3e> │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:161 │ │ │ │ │ + mov $0x40,%edx │ │ │ │ │ +seqan::EnableIf > >, seqan::TraceValue_ >::Type>::Type>::Type seqan::_maxScore >(int&, int const&, int const&, int, int, seqan::TracebackOn, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:162 │ │ │ │ │ + mov (%esp),%esi │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + jle 733b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xcdb> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:111 │ │ │ │ │ + or %edx,%ebx │ │ │ │ │ + mov %eax,0xc(%ecx) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0x24(%esp),%esi │ │ │ │ │ +void seqan::assignValue, seqan::String > >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned char>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:463 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov %bl,0x1(%eax) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + mov 0xc(%ecx),%eax │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_setVerticalScoreOfCell(seqan::DPCell_ >&, int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:161 │ │ │ │ │ + mov %ebp,0x14(%ecx) │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:175 │ │ │ │ │ + cmp (%esi),%eax │ │ │ │ │ + jle 72e1 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xc81> │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ + mov 0x10(%ecx),%edx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov 0x10(%esp),%ecx │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - movl $0x0,-0x148(%ebp) │ │ │ │ │ - jmp 61bf │ │ │ │ │ + mov %ebp,0x8(%esi) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %edx,0x4(%esi) │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%edx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%ecx),%eax │ │ │ │ │ + sub (%edx),%eax │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:573 │ │ │ │ │ + add $0x38,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ + mov 0x10(%ecx),%ecx │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,0x8(%ebx) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %ecx,0x4(%ebx) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %edx,(%ebx) │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%eax),%edx │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::False, seqan::True>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::False const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %edx,0xc(%ebx) │ │ │ │ │ + jmp 706b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xa0b> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ + movl $0x0,0x8(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ + xor %ebp,%ebp │ │ │ │ │ + jmp 6fb3 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x953> │ │ │ │ │ +void seqan::_goNextCell >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:235 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ + jmp 6e6a , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x80a> │ │ │ │ │ +seqan::TraceBitMap_ >::Type>::Type seqan::_computeScore, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula_affine.h:110 │ │ │ │ │ + mov (%esp),%eax │ │ │ │ │ + or $0x1,%ebx │ │ │ │ │ + jmp 72ab , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xc4b> │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:70 │ │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov 0x24(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %edx,(%esi) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %ebp,0x8(%esi) │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ecx,0x4(%esp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%eax │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%eax),%ecx │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x28(%esp),%eax │ │ │ │ │ +void seqan::_scoutBestScore >, seqan::If > >, seqan::Terminator_, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::True, seqan::False>(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPCell_ > const&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag > const&, seqan::True const&, seqan::False const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:178 │ │ │ │ │ + mov %ecx,0xc(%esi) │ │ │ │ │ +void seqan::_computeTrack >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::SimpleType, seqan::SimpleType, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > >, seqan::Score >, seqan::DPCell_ >, seqan::MetaColumnDescriptor, seqan::Tag >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, seqan::Score > const&, seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::MetaColumnDescriptor, seqan::Tag > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:382 │ │ │ │ │ + mov 0x18(%esp),%esi │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + jne 70df , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xa7f> │ │ │ │ │ +auto seqan::_computeScore, seqan::SimpleType, seqan::SimpleType, seqan::Score >, seqan::GlobalAlignment_ >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPCell_ >&, seqan::DPCell_ >&, seqan::DPCell_ > const&, seqan::DPCell_ >&, seqan::SimpleType const&, seqan::SimpleType const&, seqan::Score > const&, seqan::Tag const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:286 │ │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + jmp 721f , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xbbf> │ │ │ │ │ +void seqan::_computeAlignmentImpl >, seqan::If > >, seqan::Terminator_, seqan::Tag > >, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::DPBandConfig >, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >&, seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::Tag const&) [clone .isra.0]: │ │ │ │ │ +/usr/include/seqan/align/dp_formula.h:287 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x24(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - movl $0x0,-0x148(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x28(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 6268 │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:464 │ │ │ │ │ - and $0x54,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:465 │ │ │ │ │ - mov $0x4,%edx │ │ │ │ │ - jmp 6780 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - mov $0xc,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ - jmp 61e1 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - mov $0xc,%eax │ │ │ │ │ - jmp 628a │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0xa8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0xa4(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0xa0(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0x9c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0x94(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1378 │ │ │ │ │ - movl $0x80000000,-0x158(%ebp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:470 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - lea -0xf8(%ebp),%esi │ │ │ │ │ - jmp 6897 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6da1 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6d44 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ +void seqan::_recordSegment, seqan::Alloc >, unsigned int, unsigned int, unsigned int, unsigned char>(seqan::String, seqan::Alloc >&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:319 │ │ │ │ │ + push %ebp │ │ │ │ │ push %edi │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 6e43 │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - jmp 6d2a │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0xac5b,%ebx │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:327 │ │ │ │ │ + mov 0x40(%esp),%esi │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:330 │ │ │ │ │ + mov 0x44(%esp),%ecx │ │ │ │ │ + movzbl (%ecx),%ecx │ │ │ │ │ + test $0x1,%cl │ │ │ │ │ + jne 73d8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd78> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:332 │ │ │ │ │ + test $0x4,%cl │ │ │ │ │ + jne 75e8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xf88> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:334 │ │ │ │ │ + and $0x2,%ecx │ │ │ │ │ + jne 74f0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe90> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:337 │ │ │ │ │ + add $0x2c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ + mov (%edx),%edi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esi),%edi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ + mov %eax,0x10(%esp) │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + sub %ebp,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + sar $0x4,%eax │ │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jb 74c8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe68> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jae 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%ecx │ │ │ │ │ + jbe 7724 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10c4> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %esi │ │ │ │ │ + mov %edx,0x24(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x158(%ebp),%edx │ │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov -0x16c(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ + mov %ecx,0x8(%esi) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 7933 │ │ │ │ │ + je 748f , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe2f> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov -0x168(%ebp),%edx │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jae 78fc │ │ │ │ │ - mov -0x13c(%ebp),%ecx │ │ │ │ │ - mov %edi,-0x180(%ebp) │ │ │ │ │ - mov -0x16c(%ebp),%edx │ │ │ │ │ - mov -0x60(%ecx),%esi │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov (%esi),%ecx │ │ │ │ │ + mov %ebp,%ecx │ │ │ │ │ + cmp %edi,%ebp │ │ │ │ │ + jae 7476 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe16> │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%ecx),%edx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0xc,%edx │ │ │ │ │ + add $0x10,%ecx │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0xc,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ - mov %ecx,-0xc(%eax) │ │ │ │ │ - mov %ecx,-0x8(%eax) │ │ │ │ │ - mov %ecx,-0x4(%eax) │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov -0x8(%edx),%edi │ │ │ │ │ - mov -0xc(%edx),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:206 │ │ │ │ │ - mov %ecx,-0x8(%edx) │ │ │ │ │ - mov %ecx,-0xc(%edx) │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %edi,-0x8(%eax) │ │ │ │ │ - mov -0x4(%edx),%edi │ │ │ │ │ -/usr/include/c++/12/bits/move.h:206 │ │ │ │ │ - mov %ecx,-0x4(%edx) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov -0x168(%ebp),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %ebx,-0xc(%eax) │ │ │ │ │ - mov %edi,-0x4(%eax) │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %edx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%ecx),%edx │ │ │ │ │ + mov %edx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%ecx),%edx │ │ │ │ │ + mov %edx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%ecx),%edx │ │ │ │ │ + mov %dl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - jb 78c0 │ │ │ │ │ - mov -0x180(%ebp),%edi │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + jb 7450 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xdf0> │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x16c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %ebp │ │ │ │ │ call 31d0 │ │ │ │ │ - mov -0x158(%ebp),%ecx │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - cmovbe %ecx,%edx │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %edx,-0x158(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ - lea (%edx,%edx,2),%edx │ │ │ │ │ - lea 0x0(,%edx,4),%esi │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x17c(%ebp),%ecx │ │ │ │ │ - lea (%eax,%ecx,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ - jmp 740d │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%edi) │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - movl $0x1,0x1c(%edi) │ │ │ │ │ - mov -0x158(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - movl $0x0,-0x16c(%ebp) │ │ │ │ │ - movl $0x0,-0x178(%ebp) │ │ │ │ │ - lea 0x0(,%edi,4),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - movl $0x0,-0x168(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - movl $0x0,-0x17c(%ebp) │ │ │ │ │ - jmp 7245 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%esi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%esi),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 7c00 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov -0x158(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ - mov %eax,-0x168(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ - mov %eax,-0x17c(%ebp) │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ - imul $0xaaaaaaab,%eax,%ebx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea (%ecx,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %edx,-0x16c(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea (%eax,%ecx,1),%edx │ │ │ │ │ - shl $0x2,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,-0x178(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - cmp %ebx,%ecx │ │ │ │ │ - jae 7d23 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%esi) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov 0xc(%esp),%edi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x16c(%ebp),%eax │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - jmp 744f │ │ │ │ │ + lea 0x10(%eax,%edx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x1,0xc(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %edi,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ + mov %edi,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x40(%esp),%edi │ │ │ │ │ + mov %edi,0x8(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x24(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x148(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x28(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x104(%ebp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 6a9f │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0xa8(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0xa4(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0xa0(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0x9c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0x98(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0x94(%ebp) │ │ │ │ │ - lea -0xdc(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_impl.h:478 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_algorithm_impl.h:1378 │ │ │ │ │ - movl $0x80000000,-0x158(%ebp) │ │ │ │ │ - mov %edi,-0x168(%ebp) │ │ │ │ │ - jmp 6f8e │ │ │ │ │ - mov $0x21,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%edi │ │ │ │ │ - jmp 7073 │ │ │ │ │ - mov $0x21,%eax │ │ │ │ │ - mov $0x20,%edi │ │ │ │ │ - jmp 6ff9 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x14c(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov -0x12c(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%edi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7944 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%edi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x1,0xc(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x40(%esp),%eax │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%ebp,%edx,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +void seqan::_recordSegment, seqan::Alloc >, unsigned int, unsigned int, unsigned int, unsigned char>(seqan::String, seqan::Alloc >&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:337 │ │ │ │ │ + add $0x2c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ + mov (%edx),%edi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %edx,-0x168(%ebp) │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %eax,-0x17c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov -0x158(%ebp),%edx │ │ │ │ │ + mov 0x4(%esi),%edi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ + mov %eax,0x10(%esp) │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,-0x178(%ebp) │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea 0x0(,%edx,4),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - jae 7d1b │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x168(%ebp),%edx │ │ │ │ │ - add %edi,%edx │ │ │ │ │ - jmp 728c │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 6db7 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + sub %ebp,%edx │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ + sar $0x4,%ecx │ │ │ │ │ + mov %ecx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jb 7700 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10a0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jae 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%ecx │ │ │ │ │ + jbe 7742 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10e2> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ + mov %edx,0x24(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ call 3030 │ │ │ │ │ - mov %eax,0x18(%edi) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ - jmp 6e55 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ecx,0x8(%esi) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + je 75af , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xf4f> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %ebp,%ecx │ │ │ │ │ + cmp %edi,%ebp │ │ │ │ │ + jae 7596 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xf36> │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%ecx),%edx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%ecx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %edx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%ecx),%edx │ │ │ │ │ + mov %edx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%ecx),%edx │ │ │ │ │ + mov %edx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%ecx),%edx │ │ │ │ │ + mov %dl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + jb 7570 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xf10> │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ + push %ebp │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:78 │ │ │ │ │ - mov -0x158(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - movl $0x0,-0x178(%ebp) │ │ │ │ │ - add %eax,%eax │ │ │ │ │ - movl $0x0,-0x17c(%ebp) │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%esi) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov 0xc(%esp),%edi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%edx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %edi,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ + mov %edi,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x40(%esp),%edi │ │ │ │ │ + mov %edi,0x8(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ + mov (%edx),%edi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - movl $0x0,-0x16c(%ebp) │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:82 │ │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - movl $0x0,-0x168(%ebp) │ │ │ │ │ - jmp 73f4 │ │ │ │ │ + mov 0x4(%esi),%edi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:83 │ │ │ │ │ + mov %eax,0x10(%esp) │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + sub %ebp,%edx │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ + sar $0x4,%ecx │ │ │ │ │ + mov %ecx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jb 76d8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1078> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jae 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%ecx │ │ │ │ │ + jbe 7733 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10d3> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ + mov %edx,0x24(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x158(%ebp),%edx │ │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov -0x168(%ebp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%esi) │ │ │ │ │ + mov %ecx,0x8(%esi) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 7d0b │ │ │ │ │ + je 769f , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x103f> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - mov -0x17c(%ebp),%edi │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - jae 7cd7 │ │ │ │ │ - mov -0x13c(%ebp),%edi │ │ │ │ │ - mov -0x17c(%ebp),%ebx │ │ │ │ │ - mov %esi,-0x17c(%ebp) │ │ │ │ │ - mov -0x168(%ebp),%edx │ │ │ │ │ - mov -0x3c(%edi),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ + mov %ebp,%ecx │ │ │ │ │ + cmp %edi,%ebp │ │ │ │ │ + jae 7686 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1026> │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%ecx),%edx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ - add $0x4,%edx │ │ │ │ │ + add $0x10,%ecx │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ - add $0x4,%eax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ - mov %ecx,-0x4(%eax) │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov -0x4(%edx),%esi │ │ │ │ │ -/usr/include/c++/12/bits/move.h:206 │ │ │ │ │ - mov %ecx,-0x4(%edx) │ │ │ │ │ -/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ - mov %esi,-0x4(%eax) │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %edx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%ecx),%edx │ │ │ │ │ + mov %edx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%ecx),%edx │ │ │ │ │ + mov %edx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%ecx),%edx │ │ │ │ │ + mov %dl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - jb 7cb9 │ │ │ │ │ - mov -0x17c(%ebp),%esi │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + jb 7660 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1000> │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x168(%ebp) │ │ │ │ │ - mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %ebp │ │ │ │ │ call 31d0 │ │ │ │ │ - mov -0x158(%ebp),%edi │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ - cmp %edx,%edi │ │ │ │ │ - cmovbe %edi,%edx │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %edx,-0x158(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ - lea 0x0(,%edx,4),%edi │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x178(%ebp),%edx │ │ │ │ │ - add %eax,%edx │ │ │ │ │ - mov %edx,0x4(%esi) │ │ │ │ │ - jmp 7255 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ - jmp 7245 │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ - jmp 73f4 │ │ │ │ │ -./porechop/src/adapter_align.cpp:31 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 3403 <__cxa_finalize@plt+0x63> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 34cc <__cxa_finalize@plt+0x12c> │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 34e3 <__cxa_finalize@plt+0x143> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 33b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 3550 <__cxa_finalize@plt+0x1b0> │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 356c <__cxa_finalize@plt+0x1cc> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 349e <__cxa_finalize@plt+0xfe> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 34b5 <__cxa_finalize@plt+0x115> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 34fd <__cxa_finalize@plt+0x15d> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 34fd <__cxa_finalize@plt+0x15d> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 3514 <__cxa_finalize@plt+0x174> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 33c7 <__cxa_finalize@plt+0x27> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 33b0 <__cxa_finalize@plt+0x10> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 341a <__cxa_finalize@plt+0x7a> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + lea (%eax,%edx,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%esi) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov 0xc(%esp),%edi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%edx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %edi,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ + mov %edi,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x40(%esp),%edi │ │ │ │ │ + mov %edi,0x8(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x40(%esp),%eax │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%ebp,%edx,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov 0xc(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x40(%esp),%eax │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%ebp,%edx,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 73cc , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd6c> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + jmp 741e , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xdbe> │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + jmp 7630 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xfd0> │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + jmp 7538 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xed8> │ │ │ │ │ +void seqan::_recordSegment, seqan::Alloc >, unsigned int, unsigned int, unsigned int, unsigned char>(seqan::String, seqan::Alloc >&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&) [clone .isra.0]: │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00007da0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ -void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:523 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ +00007760 : │ │ │ │ │ +freeCString(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:34 │ │ │ │ │ push %ebx │ │ │ │ │ call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xa24b,%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov 0x20(%esp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7dc9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x29> │ │ │ │ │ - cmp $0x2,%eax │ │ │ │ │ - jne 7dd8 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x38> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ - je 7dfc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5c> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%edi),%ebp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x0(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %ebp,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0xc(%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:533 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ + add $0xa88e,%ebx │ │ │ │ │ + sub $0x14,%esp │ │ │ │ │ +./porechop/src/adapter_align.cpp:35 │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + call 3230 │ │ │ │ │ +./porechop/src/adapter_align.cpp:36 │ │ │ │ │ + add $0x18,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ │ │ │ │ │ -00007e30 > > >(seqan::Holder > >, seqan::Tag >&)@@Base>: │ │ │ │ │ -void seqan::clear > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:523 │ │ │ │ │ +00007780 , std::allocator >)@@Base>: │ │ │ │ │ +cppStringToCString(std::__cxx11::basic_string, std::allocator >): │ │ │ │ │ +./porechop/src/adapter_align.cpp:39 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xa1bb,%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov 0x20(%esp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7e59 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x29> │ │ │ │ │ - cmp $0x2,%eax │ │ │ │ │ - jne 7e68 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x38> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0xa86b,%ebx │ │ │ │ │ + sub $0x18,%esp │ │ │ │ │ + mov 0x2c(%esp),%edi │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ + mov 0x4(%edi),%ebp │ │ │ │ │ +cppStringToCString(std::__cxx11::basic_string, std::allocator >): │ │ │ │ │ +./porechop/src/adapter_align.cpp:40 │ │ │ │ │ + lea 0x1(%ebp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + call 3120 │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +cppStringToCString(std::__cxx11::basic_string, std::allocator >): │ │ │ │ │ +./porechop/src/adapter_align.cpp:40 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + jne 77c0 , std::allocator >)@@Base+0x40> │ │ │ │ │ +cppStringToCString(std::__cxx11::basic_string, std::allocator >): │ │ │ │ │ +./porechop/src/adapter_align.cpp:42 │ │ │ │ │ + movb $0x0,(%esi,%ebp,1) │ │ │ │ │ +./porechop/src/adapter_align.cpp:44 │ │ │ │ │ add $0xc,%esp │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ - je 7e8c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x5c> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%edi),%ebp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0x0(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %ebp,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0xc(%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %ebp │ │ │ │ │ push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ + push %eax │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:533 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ +cppStringToCString(std::__cxx11::basic_string, std::allocator >): │ │ │ │ │ +./porechop/src/adapter_align.cpp:42 │ │ │ │ │ + movb $0x0,(%esi,%ebp,1) │ │ │ │ │ +./porechop/src/adapter_align.cpp:44 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ add $0xc,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00007ec0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ -void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:523 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:498 │ │ │ │ │ push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ + call 686c , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x20c> │ │ │ │ │ + add $0xa80c,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0xa12b,%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov 0x20(%esp),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 7ee9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x29> │ │ │ │ │ - cmp $0x2,%eax │ │ │ │ │ - jne 7ef8 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x38> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ + sub $0x4c,%esp │ │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ │ + mov 0x64(%esp),%eax │ │ │ │ │ + mov %edx,0x1c(%esp) │ │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ │ + mov 0x60(%esp),%esi │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ + mov %eax,0x8(%esp) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%esi),%ecx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,0x3c(%esp) │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x18(%eax),%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%ebx │ │ │ │ │ + sub (%eax),%ebx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%edx),%ecx │ │ │ │ │ +seqan::Size > > >::Type seqan::coordinate >, unsigned int>(seqan::Matrix > > const&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%edi │ │ │ │ │ +seqan::Size > > >::Type seqan::coordinate >, unsigned int>(seqan::Matrix > > const&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + divl (%ecx) │ │ │ │ │ + mov 0x4(%ecx),%edx │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + mov %edi,0x10(%esp) │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %edx,0x14(%esp) │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + cmp $0x4,%ebx │ │ │ │ │ + je 7856 , std::allocator >)@@Base+0xd6> │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %edx,%ebx │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + div %ebx │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + divl 0x14(%esp) │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + cmpl $0x1,0x10(%esp) │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + jbe 786e , std::allocator >)@@Base+0xee> │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + divl 0x8(%ecx) │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ +seqan::TracebackCoordinator_::TracebackCoordinator_, unsigned int, unsigned int>(unsigned int, unsigned int, seqan::DPBandConfig > const&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:75 │ │ │ │ │ + mov %ebp,0x20(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:76 │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:77 │ │ │ │ │ + movl $0x0,0x28(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:78 │ │ │ │ │ + movl $0x0,0x2c(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:79 │ │ │ │ │ + movl $0x0,0x30(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:80 │ │ │ │ │ + movl $0x0,0x34(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:81 │ │ │ │ │ + movb $0x0,0x38(%esp) │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:524 │ │ │ │ │ + cmp %edi,0x68(%esp) │ │ │ │ │ + je 78c9 , std::allocator >)@@Base+0x149> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:525 │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + push -0x24(%eax) │ │ │ │ │ + mov 0x74(%esp),%eax │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ + push %eax │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:527 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + cmp %ebp,%eax │ │ │ │ │ + je 78f7 , std::allocator >)@@Base+0x177> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:528 │ │ │ │ │ + lea 0x20(%esp),%edx │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + sub %ebp,%eax │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ + push -0x10(%ebx) │ │ │ │ │ + push %eax │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + jne 7920 , std::allocator >)@@Base+0x1a0> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jne 7e40 , std::allocator >)@@Base+0x6c0> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ + mov 0x3c(%esp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne 83eb , std::allocator >)@@Base+0xc6b> │ │ │ │ │ + add $0x4c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ - je 7f1c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5c> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%edi),%ebp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + movl $0x0,0x8(%esp) │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jne 7a60 , std::allocator >)@@Base+0x2e0> │ │ │ │ │ +void seqan::_recordSegment, seqan::Alloc >, unsigned int, unsigned int, unsigned int, unsigned char>(seqan::String, seqan::Alloc >&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:327 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:330 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + jne 7ac0 , std::allocator >)@@Base+0x340> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:332 │ │ │ │ │ + test $0x4,%al │ │ │ │ │ + jne 7cd0 , std::allocator >)@@Base+0x550> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:334 │ │ │ │ │ + test $0x2,%al │ │ │ │ │ + jne 7be0 , std::allocator >)@@Base+0x460> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jne 7e40 , std::allocator >)@@Base+0x6c0> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:543 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je 7903 , std::allocator >)@@Base+0x183> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ + sar $0x4,%edx │ │ │ │ │ + mov %edx,0x8(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jb 8220 , std::allocator >)@@Base+0xaa0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 7903 , std::allocator >)@@Base+0x183> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 83dc , std::allocator >)@@Base+0xc5c> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %eax,%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x14(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0x0(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %ebp,(%esp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + mov %edx,0x1c(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov 0x20(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + test %edi,%edi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ + je 7a23 , std::allocator >)@@Base+0x2a3> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + cmp %esi,%edi │ │ │ │ │ + jae 7a02 , std::allocator >)@@Base+0x282> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 79e0 , std::allocator >)@@Base+0x260> │ │ │ │ │ + mov %ecx,0x10(%esp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0xc(%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ - push (%edi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ + push %edi │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + mov 0x20(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:533 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea (%eax,%ecx,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%esi) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %edx,0x8(%esp) │ │ │ │ │ + jae 7903 , std::allocator >)@@Base+0x183> │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ebp,0x8(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 7903 , std::allocator >)@@Base+0x183> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00007f50 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0xa09f,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ - mov 0x10(%ebp),%edx │ │ │ │ │ + mov 0x1c(%esp),%eax │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:533 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + test %al,%al │ │ │ │ │ + je 7930 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ +void seqan::_doTraceback, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag, seqan::True>(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:390 │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + jne 7dc0 , std::allocator >)@@Base+0x640> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:394 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + and $0x44,%ebx │ │ │ │ │ + cmp $0x44,%bl │ │ │ │ │ + je 7f70 , std::allocator >)@@Base+0x7f0> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:398 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + and $0x50,%ebx │ │ │ │ │ + cmp $0x50,%bl │ │ │ │ │ + je 8048 , std::allocator >)@@Base+0x8c8> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:402 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + and $0x22,%ebx │ │ │ │ │ + cmp $0x22,%bl │ │ │ │ │ + je 8090 , std::allocator >)@@Base+0x910> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:406 │ │ │ │ │ + and $0x28,%ecx │ │ │ │ │ + cmp $0x28,%cl │ │ │ │ │ + je 8160 , std::allocator >)@@Base+0x9e0> │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + mov 0x20(%esp),%ebp │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je 7930 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ + jmp 7a67 , std::allocator >)@@Base+0x2e7> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ecx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 7f8a >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x3a> │ │ │ │ │ - cmp 0x4(%edi),%esi │ │ │ │ │ - je 8040 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xf0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ - cmova %edx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1589 (discriminator 3) │ │ │ │ │ - cmp %esi,0x8(%edi) │ │ │ │ │ - jae 80a0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x150> │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ + sub %edx,%ebx │ │ │ │ │ + mov %ebx,0x10(%esp) │ │ │ │ │ + sar $0x4,%ebx │ │ │ │ │ + mov %ebx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jb 7bb0 , std::allocator >)@@Base+0x430> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + lea 0x1(%ebx),%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jae 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%ecx │ │ │ │ │ + jbe 7ffd , std::allocator >)@@Base+0x87d> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ shr %eax │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - lea (%eax,%esi,1),%ebx │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ - cmovbe %eax,%ebx │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - cmova %ebx,%edx │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edx),%eax │ │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %edx,0x24(%esp) │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ + mov 0x14(%esp),%edx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + mov 0x2c(%esp),%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ + mov %eax,(%edx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ + mov %ecx,0x8(%edx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 8030 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xe0> │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ + je 7b73 , std::allocator >)@@Base+0x3f3> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jae 7b5a , std::allocator >)@@Base+0x3da> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%ecx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%ecx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%ecx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%ecx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + jb 7b38 , std::allocator >)@@Base+0x3b8> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x30(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ + lea (%eax,%esi,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%edx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ + lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ecx,0x8(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x1,0xc(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 80b6 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x166> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %eax,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x1,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 8005 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xb5> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - je 8016 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xc6> │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea 0x10(%edx,%eax,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je 795f , std::allocator >)@@Base+0x1df> │ │ │ │ │ + jmp 7e40 , std::allocator >)@@Base+0x6c0> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - je 8080 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x130> │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - cmova %edx,%esi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ecx │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ - call 3320 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:881 │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3190 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 8016 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xc6> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 8016 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xc6> │ │ │ │ │ - jmp 8005 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xb5> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -000080e0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x9f0f,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 81c0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xe0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 8121 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ - cmp %esi,0x4(%edi) │ │ │ │ │ - je 81d0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ - cmp %esi,0x8(%edi) │ │ │ │ │ - jae 82b0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1d0> │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ + mov %edx,0x10(%esp) │ │ │ │ │ + sar $0x4,%edx │ │ │ │ │ + mov %edx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jb 7f48 , std::allocator >)@@Base+0x7c8> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - jbe 8260 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x180> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 83ad , std::allocator >)@@Base+0xc2d> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ shr %eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ - add %esi,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov 0x28(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - je 82a0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1c0> │ │ │ │ │ + je 7c97 , std::allocator >)@@Base+0x517> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + jae 7c7a , std::allocator >)@@Base+0x4fa> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 7c58 , std::allocator >)@@Base+0x4d8> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%ebx │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov %esi,0x28(%esp) │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 82c5 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1e5> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%ebx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ecx,0x8(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%edx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - mov 0x4(%edi),%ecx │ │ │ │ │ - cmp %ecx,(%edi) │ │ │ │ │ - jne 8114 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ - jmp 81a0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je 81a0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 823b >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x15b> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ + sub %ecx,%ebx │ │ │ │ │ + mov %ebx,0x10(%esp) │ │ │ │ │ + sar $0x4,%ebx │ │ │ │ │ + mov %ebx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jb 7e18 , std::allocator >)@@Base+0x698> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 839b , std::allocator >)@@Base+0xc1b> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ - add %esi,%ecx │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - cmovbe %eax,%ecx │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - cmovbe %esi,%ecx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%ecx),%eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ + mov 0x28(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ - mov %ecx,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %esi │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ - push (%edx) │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3190 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 81a0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je 7d87 , std::allocator >)@@Base+0x607> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + jae 7d6a , std::allocator >)@@Base+0x5ea> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 7d48 , std::allocator >)@@Base+0x5c8> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ - push $0x21 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ + push %ecx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov %esi,0x28(%esp) │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - jne 8170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x90> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 818f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%ebx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ecx,0x8(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%edx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ + nop │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:201 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x1,(%eax) │ │ │ │ │ + je 8010 , std::allocator >)@@Base+0x890> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + addl $0x1,0x8(%esp) │ │ │ │ │ +void seqan::_traceDiagonal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je 8200 , std::allocator >)@@Base+0xa80> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ + sub $0x1,%ebp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ + mov %ebp,0x20(%esp) │ │ │ │ │ +void seqan::_traceDiagonal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +void seqan::_traceDiagonal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ │ + not %eax │ │ │ │ │ + add 0xc(%esi),%eax │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ + mov %al,(%ecx) │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je 7930 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ + jmp 7928 , std::allocator >)@@Base+0x1a8> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %eax,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 818f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ecx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 81a0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ - jmp 818f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -000082f0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x9cff,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ - mov 0x10(%ebp),%edx │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ecx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 832a >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x3a> │ │ │ │ │ - cmp 0x4(%edi),%esi │ │ │ │ │ - je 83e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xf0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ - cmova %edx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1589 (discriminator 3) │ │ │ │ │ - cmp %esi,0x8(%edi) │ │ │ │ │ - jae 8440 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x150> │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %edx,0x8(%esp) │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %edx,%ecx │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ + sar $0x4,%edx │ │ │ │ │ + mov %edx,0x10(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jb 8130 , std::allocator >)@@Base+0x9b0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 795f , std::allocator >)@@Base+0x1df> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 83ca , std::allocator >)@@Base+0xc4a> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ shr %eax │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - lea (%eax,%esi,1),%ebx │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ - cmovbe %eax,%ebx │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - cmova %ebx,%edx │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edx),%eax │ │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + mov 0x24(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 83d0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xe0> │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov %ebx,%edx │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ + je 7f0a , std::allocator >)@@Base+0x78a> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%ebx │ │ │ │ │ + jae 7ee2 , std::allocator >)@@Base+0x762> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 7ec0 , std::allocator >)@@Base+0x740> │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x30(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov %esi,0x24(%esp) │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 8456 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x166> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ + lea (%eax,%ecx,1),%edx │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ + mov %edx,0x4(%ebx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %esi,0x10(%esp) │ │ │ │ │ + jae 795f , std::allocator >)@@Base+0x1df> │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 83a5 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xb5> │ │ │ │ │ + lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %edi,0x8(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%edx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 795f , std::allocator >)@@Base+0x1df> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - je 83b6 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xc6> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - je 8420 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x130> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - cmova %edx,%esi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ecx │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %eax,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 7957 , std::allocator >)@@Base+0x1d7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:231 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x4,(%eax) │ │ │ │ │ + je 8260 , std::allocator >)@@Base+0xae0> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ + and $0x14,%ecx │ │ │ │ │ + cmp $0x10,%cl │ │ │ │ │ + je 83bf , std::allocator >)@@Base+0xc3f> │ │ │ │ │ + mov 0x8(%esp),%ebp │ │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ │ + jmp 7fc9 , std::allocator >)@@Base+0x849> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:247 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub (%ecx),%eax │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:248 │ │ │ │ │ + lea 0x1(%ebp),%ecx │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:246 │ │ │ │ │ + mov %al,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ + and $0x14,%eax │ │ │ │ │ + cmp $0x10,%al │ │ │ │ │ + je 81f0 , std::allocator >)@@Base+0xa70> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:248 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +bool seqan::empty > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x4(%eax),%ecx │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ + cmp $0x1,%edi │ │ │ │ │ + je 81b0 , std::allocator >)@@Base+0xa30> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne 7fa0 , std::allocator >)@@Base+0x820> │ │ │ │ │ + mov %edx,0x10(%esp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ - call 3380 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:881 │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + mov 0x10(%esp),%edx │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ + jmp 7fa0 , std::allocator >)@@Base+0x820> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + jmp 7b02 , std::allocator >)@@Base+0x382> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:203 │ │ │ │ │ + lea 0x20(%esp),%eax │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 83b6 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xc6> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 83b6 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xc6> │ │ │ │ │ - jmp 83a5 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xb5> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:206 │ │ │ │ │ + movb $0x1,(%ebx) │ │ │ │ │ + movl $0x1,0x8(%esp) │ │ │ │ │ + jmp 7dd2 , std::allocator >)@@Base+0x652> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:281 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x4,(%eax) │ │ │ │ │ + je 82dc , std::allocator >)@@Base+0xb5c> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + addl $0x1,0x8(%esp) │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je 82c7 , std::allocator >)@@Base+0xb47> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:291 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + mov 0x20(%esp),%ebp │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub (%ecx),%eax │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ + mov %al,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:293 │ │ │ │ │ + jmp 7e06 , std::allocator >)@@Base+0x686> │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00008480 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x9b6f,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 8560 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xe0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 84c1 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x41> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ - cmp %esi,0x4(%edi) │ │ │ │ │ - je 8570 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xf0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ - cmp %esi,0x8(%edi) │ │ │ │ │ - jae 8650 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x1d0> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - jbe 8600 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x180> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - shr %eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ - add %esi,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:310 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x2,(%eax) │ │ │ │ │ + je 830e , std::allocator >)@@Base+0xb8e> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ + and $0xa,%ecx │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + mov 0x20(%esp),%ebp │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ + cmp $0x8,%cl │ │ │ │ │ + je 8251 , std::allocator >)@@Base+0xad1> │ │ │ │ │ + mov %edi,0x14(%esp) │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ + jmp 80f2 , std::allocator >)@@Base+0x972> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:325 │ │ │ │ │ + sub $0x1,%ebp │ │ │ │ │ + mov %ebp,0x20(%esp) │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov 0xc(%eax),%ebx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub 0x4(%ebx),%eax │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:326 │ │ │ │ │ + lea 0x1(%edi),%ebx │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:324 │ │ │ │ │ + mov %al,(%ecx) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ + and $0xa,%eax │ │ │ │ │ + cmp $0x8,%al │ │ │ │ │ + je 82b5 , std::allocator >)@@Base+0xb35> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:326 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ + cmp $0x1,%ebp │ │ │ │ │ + je 8248 , std::allocator >)@@Base+0xac8> │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%eax),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jne 80c8 , std::allocator >)@@Base+0x948> │ │ │ │ │ + mov %ecx,0x10(%esp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - je 8640 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x1c0> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ - push %ecx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ + mov 0x10(%esp),%ecx │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ + jmp 80c8 , std::allocator >)@@Base+0x948> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%ebx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %edi,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 8665 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x1e5> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ + lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 795f , std::allocator >)@@Base+0x1df> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - mov 0x4(%edi),%ecx │ │ │ │ │ - cmp %ecx,(%edi) │ │ │ │ │ - jne 84b4 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x34> │ │ │ │ │ - jmp 8540 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:358 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x2,(%eax) │ │ │ │ │ + je 8369 , std::allocator >)@@Base+0xbe9> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + addl $0x1,0x8(%esp) │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je 834c , std::allocator >)@@Base+0xbcc> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub 0x4(%ecx),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ + sub $0x1,%ebp │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ + mov %ebp,0x20(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ + mov %al,(%ecx) │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + je 7930 , std::allocator >)@@Base+0x1b0> │ │ │ │ │ + jmp 7a67 , std::allocator >)@@Base+0x2e7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:248 │ │ │ │ │ + mov %ebp,%edx │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + mov %edx,0x8(%esp) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je 82a0 , std::allocator >)@@Base+0xb20> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:254 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + mov 0x20(%esp),%ebp │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:254 │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub (%ecx),%eax │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:253 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:253 │ │ │ │ │ + mov %al,(%ecx) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:264 │ │ │ │ │ + jmp 7e06 , std::allocator >)@@Base+0x686> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je 8540 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 85db >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x15b> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ - add %esi,%ecx │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - cmovbe %eax,%ecx │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - cmovbe %esi,%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:255 │ │ │ │ │ + add $0x2,%ebp │ │ │ │ │ + mov %ebp,0x8(%esp) │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ + jmp 81bb , std::allocator >)@@Base+0xa3b> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%ecx),%eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ - mov %ecx,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %esi │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ - push (%edx) │ │ │ │ │ push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + jmp 7ddf , std::allocator >)@@Base+0x65f> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%edi,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ebp,0x8(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 7903 , std::allocator >)@@Base+0x183> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:326 │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + mov %eax,0x8(%esp) │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:355 │ │ │ │ │ + jmp 8172 , std::allocator >)@@Base+0x9f2> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:233 │ │ │ │ │ + lea 0x20(%esp),%eax │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ + mov 0x2c(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:236 │ │ │ │ │ + movb $0x4,(%ebx) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 8540 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ + movzbl (%eax),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:237 │ │ │ │ │ + movl $0x0,0x8(%esp) │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ + jmp 7f84 , std::allocator >)@@Base+0x804> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ - push $0x21 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ + push %ebp │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - jne 8510 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x90> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 852f >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xaf> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 852f >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xaf> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ecx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 8540 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ - jmp 852f >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xaf> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ + jmp 81c6 , std::allocator >)@@Base+0xa46> │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:332 │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %eax,0x8(%esp) │ │ │ │ │ + jmp 8172 , std::allocator >)@@Base+0x9f2> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00008690 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x995f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 8067 , std::allocator >)@@Base+0x8e7> │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:283 │ │ │ │ │ + lea 0x20(%esp),%eax │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:285 │ │ │ │ │ + movb $0x4,(%ebx) │ │ │ │ │ + movl $0x1,0x8(%esp) │ │ │ │ │ + jmp 805a , std::allocator >)@@Base+0x8da> │ │ │ │ │ +void seqan::_doTracebackGoHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:312 │ │ │ │ │ + lea 0x20(%esp),%eax │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ + mov 0x2c(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:315 │ │ │ │ │ + movb $0x2,(%ebx) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:320 │ │ │ │ │ + movzbl (%eax),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:316 │ │ │ │ │ + movl $0x0,0x8(%esp) │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ + jmp 80a4 , std::allocator >)@@Base+0x924> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push %eax │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + jmp 817f , std::allocator >)@@Base+0x9ff> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:360 │ │ │ │ │ + lea 0x20(%esp),%eax │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:362 │ │ │ │ │ + movb $0x2,(%ebx) │ │ │ │ │ + movl $0x1,0x8(%esp) │ │ │ │ │ + jmp 8172 , std::allocator >)@@Base+0x9f2> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,0x18(%esp) │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + jmp 7d14 , std::allocator >)@@Base+0x594> │ │ │ │ │ + movl $0x20,0x18(%esp) │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + jmp 7c24 , std::allocator >)@@Base+0x4a4> │ │ │ │ │ +void seqan::_doTracebackGoVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:242 │ │ │ │ │ + mov %eax,0x8(%esp) │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ + jmp 81bb , std::allocator >)@@Base+0xa3b> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,0x14(%esp) │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + jmp 7e86 , std::allocator >)@@Base+0x706> │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + mov $0x20,%edx │ │ │ │ │ + jmp 79a3 , std::allocator >)@@Base+0x223> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:498 │ │ │ │ │ + push %ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ + call 686c , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x20c> │ │ │ │ │ + add $0x9bfc,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + sub $0x4c,%esp │ │ │ │ │ + mov %eax,0x4(%esp) │ │ │ │ │ + mov 0x64(%esp),%eax │ │ │ │ │ + mov %edx,0x1c(%esp) │ │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ │ + mov 0x60(%esp),%esi │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ + mov %eax,0x8(%esp) │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov 0xc(%esi),%ecx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > const>::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + mov %eax,0x3c(%esp) │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 8770 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xe0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 86d1 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ - cmp %esi,0x4(%edi) │ │ │ │ │ - je 8780 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ - cmp %esi,0x8(%edi) │ │ │ │ │ - jae 8860 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1d0> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - jbe 8810 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x180> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - shr %eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ - add %esi,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - je 8850 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1c0> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ - push %ecx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ + mov 0x18(%eax),%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%ebx │ │ │ │ │ + sub (%eax),%ebx │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + sub (%edx),%ecx │ │ │ │ │ +seqan::Size > > >::Type seqan::coordinate >, unsigned int>(seqan::Matrix > > const&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ +seqan::Position, seqan::String > > >::Type seqan::position, seqan::String > >, unsigned char*>(unsigned char* const&, seqan::DPMatrix_, seqan::String > > const&): │ │ │ │ │ +/usr/include/seqan/basic/iterator_interface.h:335 │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%ebx │ │ │ │ │ + mov 0xc(%eax),%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%edi │ │ │ │ │ +seqan::Size > > >::Type seqan::coordinate >, unsigned int>(seqan::Matrix > > const&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + divl (%ecx) │ │ │ │ │ + mov 0x4(%ecx),%edx │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + mov %edi,0x14(%esp) │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %edx,0x10(%esp) │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + cmp $0x4,%ebx │ │ │ │ │ + je 8466 , std::allocator >)@@Base+0xce6> │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %edx,%ebx │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + div %ebx │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ + mov %ebp,%eax │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + divl 0x10(%esp) │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + cmpl $0x1,0x14(%esp) │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:548 │ │ │ │ │ + jbe 847e , std::allocator >)@@Base+0xcfe> │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:550 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + divl 0x8(%ecx) │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ +seqan::TracebackCoordinator_::TracebackCoordinator_, unsigned int, unsigned int>(unsigned int, unsigned int, seqan::DPBandConfig > const&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:75 │ │ │ │ │ + mov %ebp,0x20(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:76 │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:77 │ │ │ │ │ + movl $0x0,0x28(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:78 │ │ │ │ │ + movl $0x0,0x2c(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:79 │ │ │ │ │ + movl $0x0,0x30(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:80 │ │ │ │ │ + movl $0x0,0x34(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:81 │ │ │ │ │ + movb $0x0,0x38(%esp) │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:524 │ │ │ │ │ + cmp %edi,0x68(%esp) │ │ │ │ │ + je 84d9 , std::allocator >)@@Base+0xd59> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:525 │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + push -0x24(%eax) │ │ │ │ │ + mov 0x74(%esp),%eax │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ + push %eax │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:527 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + cmp %ebp,%eax │ │ │ │ │ + je 8507 , std::allocator >)@@Base+0xd87> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:528 │ │ │ │ │ + lea 0x20(%esp),%edx │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + sub %ebp,%eax │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ + push -0x10(%ebx) │ │ │ │ │ push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + jne 8530 , std::allocator >)@@Base+0xdb0> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jne 87f0 , std::allocator >)@@Base+0x1070> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ + mov 0x3c(%esp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne 8875 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1e5> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ + jne 8daf , std::allocator >)@@Base+0x162f> │ │ │ │ │ + add $0x4c,%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - mov 0x4(%edi),%ecx │ │ │ │ │ - cmp %ecx,(%edi) │ │ │ │ │ - jne 86c4 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ - jmp 8750 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je 8750 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 87eb >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x15b> │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + movl $0x0,0x8(%esp) │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jne 8670 , std::allocator >)@@Base+0xef0> │ │ │ │ │ +void seqan::_recordSegment, seqan::Alloc >, unsigned int, unsigned int, unsigned int, unsigned char>(seqan::String, seqan::Alloc >&, unsigned int const&, unsigned int const&, unsigned int const&, unsigned char const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:327 │ │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:330 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + jne 86d0 , std::allocator >)@@Base+0xf50> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:332 │ │ │ │ │ + test $0x4,%al │ │ │ │ │ + jne 8a40 , std::allocator >)@@Base+0x12c0> │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:334 │ │ │ │ │ + test $0x2,%al │ │ │ │ │ + jne 88f8 , std::allocator >)@@Base+0x1178> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jne 87f0 , std::allocator >)@@Base+0x1070> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:543 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je 8513 , std::allocator >)@@Base+0xd93> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ - add %esi,%ecx │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - cmovbe %eax,%ecx │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - cmovbe %esi,%ecx │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ + sar $0x4,%ebx │ │ │ │ │ + mov %ebx,0x8(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jb 8bd0 , std::allocator >)@@Base+0x1450> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 8513 , std::allocator >)@@Base+0xd93> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 8da0 , std::allocator >)@@Base+0x1620> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %eax,%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x14(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%ecx),%eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %edx,0x1c(%esp) │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ - mov %ecx,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %esi │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ - push (%edx) │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3270 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 8750 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ - push $0x21 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ + mov 0x20(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ + test %edi,%edi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - jne 8720 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x90> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 873f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ + je 8633 , std::allocator >)@@Base+0xeb3> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + cmp %esi,%edi │ │ │ │ │ + jae 8612 , std::allocator >)@@Base+0xe92> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 873f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ecx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 8750 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ - jmp 873f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 85f0 , std::allocator >)@@Base+0xe70> │ │ │ │ │ + mov %ecx,0x10(%esp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + mov 0x20(%esp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea (%eax,%ecx,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%esi) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %edx,0x8(%esp) │ │ │ │ │ + jae 8513 , std::allocator >)@@Base+0xd93> │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ebp,0x8(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 8513 , std::allocator >)@@Base+0xd93> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -000088a0 >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base>: │ │ │ │ │ -seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:165 │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0x974b,%ebx │ │ │ │ │ - sub $0x1c,%esp │ │ │ │ │ - mov 0x34(%esp),%ebp │ │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ │ - mov 0x38(%esp),%eax │ │ │ │ │ + mov 0x1c(%esp),%eax │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:533 │ │ │ │ │ + test %al,%al │ │ │ │ │ + je 8540 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ +void seqan::_doTraceback, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag, seqan::True>(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:390 │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + jne 8b30 , std::allocator >)@@Base+0x13b0> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:394 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + and $0x44,%edx │ │ │ │ │ + cmp $0x44,%dl │ │ │ │ │ + je 89f0 , std::allocator >)@@Base+0x1270> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:398 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + and $0x50,%edx │ │ │ │ │ + cmp $0x50,%dl │ │ │ │ │ + je 89f0 , std::allocator >)@@Base+0x1270> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:402 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + and $0x22,%edx │ │ │ │ │ + cmp $0x22,%dl │ │ │ │ │ + je 8c08 , std::allocator >)@@Base+0x1488> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:406 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + and $0x28,%edx │ │ │ │ │ + cmp $0x28,%dl │ │ │ │ │ + je 8c08 , std::allocator >)@@Base+0x1488> │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + mov 0x20(%esp),%ebp │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je 8540 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ + jmp 8677 , std::allocator >)@@Base+0xef7> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ebp),%esi │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x0(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - je 892c >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x8c> │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %edx,%esi │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - cmova %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 892c >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x8c> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - shr %edx │ │ │ │ │ - add %esi,%edx │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - cmovbe %ecx,%edx │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmovbe %eax,%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edx),%eax │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %esi │ │ │ │ │ - push 0x0(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:173 │ │ │ │ │ - add $0x1c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00008940 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - call bf07 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x607> │ │ │ │ │ - add $0x96ab,%edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x38,%esp │ │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:286 │ │ │ │ │ - mov (%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ - push %esi │ │ │ │ │ - call 3130 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/adapt_array_pointer.h:231 │ │ │ │ │ - add %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ - cmp %esi,0x4(%eax) │ │ │ │ │ - je 8a18 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xd8> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:723 │ │ │ │ │ - cmp %ecx,0x10(%ebp) │ │ │ │ │ - cmovbe 0x10(%ebp),%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:371 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ - cmp %esi,0x8(%eax) │ │ │ │ │ - jae 8a70 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x130> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:833 │ │ │ │ │ - mov %ecx,-0x38(%ebp) │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ + sub %edx,%ebx │ │ │ │ │ + mov %ebx,0x10(%esp) │ │ │ │ │ + sar $0x4,%ebx │ │ │ │ │ + mov %ebx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jb 87c0 , std::allocator >)@@Base+0x1040> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + lea 0x1(%ebx),%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jae 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - jbe 8b20 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x1e0> │ │ │ │ │ + cmp $0x1f,%ecx │ │ │ │ │ + jbe 8bf4 , std::allocator >)@@Base+0x1474> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ mov %ecx,%eax │ │ │ │ │ - add %esi,%eax │ │ │ │ │ - cmp 0x10(%ebp),%eax │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - cmova 0x10(%ebp),%edx │ │ │ │ │ + shr %eax │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %edx,0x1c(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edx),%eax │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %ecx,0x24(%esp) │ │ │ │ │ push %eax │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x38(%ebp),%ecx │ │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,(%ebx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 8a88 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x148> │ │ │ │ │ + mov %ecx,0x8(%ebx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je 8783 , std::allocator >)@@Base+0x1003> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jae 876a , std::allocator >)@@Base+0xfea> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%ecx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%ecx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%ecx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%ecx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + jb 8748 , std::allocator >)@@Base+0xfc8> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - push %ecx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov (%ebx),%eax │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ - mov %ecx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ - mov (%ebx),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %esi │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 8a57 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - cmp %ebx,-0x30(%ebp) │ │ │ │ │ - je 8a57 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jne 8ab0 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x170> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x2c(%ebp) │ │ │ │ │ - call 3270 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 8b61 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x221> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - nop │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - lea (%ecx,%esi,1),%eax │ │ │ │ │ - mov %eax,0x4(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 8a57 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - jmp 89fa >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xba> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + mov 0x4(%esp),%edx │ │ │ │ │ + lea (%eax,%esi,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%edx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ + lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ecx,0x8(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x1,0xc(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %ecx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - mov (%ebx),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %esi │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 8a57 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ - cmp %ecx,0x10(%ebp) │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - cmovbe 0x10(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 8a3b >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xfb> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - mov $0x20,%ebx │ │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ │ - shr %esi │ │ │ │ │ - add %eax,%esi │ │ │ │ │ - cmp $0x1f,%eax │ │ │ │ │ - cmovbe %ebx,%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - cmovbe %eax,%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%esi),%eax │ │ │ │ │ - mov %esi,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x38(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %eax,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%ecx,1),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x1,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %ecx │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ - push (%eax) │ │ │ │ │ - push %esi │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 8a3b >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xfb> │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea 0x10(%edx,%eax,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:541 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je 856f , std::allocator >)@@Base+0xdef> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ - cmp %eax,0x10(%ebp) │ │ │ │ │ - cmovbe 0x10(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%eax),%eax │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov -0x38(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jne 89e1 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xa1> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ - mov %ecx,0x4(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 89fa >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xba> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - push %esi │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ - push -0x2c(%ebp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00008b80 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x946f,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ │ - mov 0x8(%ebp),%edx │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ecx),%edi │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - je 8c70 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 8bc1 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ - cmp %edi,0x4(%edx) │ │ │ │ │ - je 8c80 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x100> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %ebx,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ - cmp %edi,0x8(%edx) │ │ │ │ │ - jae 8c29 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xa9> │ │ │ │ │ + mov (%eax),%ebx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %ebx,0x8(%esp) │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ebx,%ecx │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ + sar $0x4,%ebx │ │ │ │ │ + mov %ebx,0x10(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jb 8cd0 , std::allocator >)@@Base+0x1550> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 856f , std::allocator >)@@Base+0xdef> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%edi │ │ │ │ │ - jbe 8d10 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x190> │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 8d8e , std::allocator >)@@Base+0x160e> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ shr %eax │ │ │ │ │ - add %edi,%eax │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,-0x38(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov 0x24(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %esi,%esi │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x38(%ebp),%ecx │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - je 8d28 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x1a8> │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov %ebx,%edx │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ + je 88ba , std::allocator >)@@Base+0x113a> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%ebx │ │ │ │ │ + jae 8892 , std::allocator >)@@Base+0x1112> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 8870 , std::allocator >)@@Base+0x10f0> │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ - push %esi │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov %esi,0x24(%esp) │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + mov 0x28(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edx),%esi │ │ │ │ │ - lea (%esi,%edi,1),%eax │ │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - jle 8c54 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ - add %ebx,%edi │ │ │ │ │ - mov -0x58(%eax),%edx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ - movzbl (%ebx),%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:386 │ │ │ │ │ - add $0x1,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:387 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ -/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ - movzbl (%edx,%eax,1),%eax │ │ │ │ │ - mov %al,-0x1(%esi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ - cmp %edi,%ebx │ │ │ │ │ - jne 8c40 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 8d31 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x1b1> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - mov 0x4(%edx),%eax │ │ │ │ │ - cmp %eax,(%edx) │ │ │ │ │ - jne 8bb4 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ - jmp 8c54 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je 8c54 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - je 8cee >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x16e> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebx,%edi │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edi,%esi │ │ │ │ │ - shr %esi │ │ │ │ │ - add %edi,%esi │ │ │ │ │ - cmp $0x1f,%edi │ │ │ │ │ - cmovbe %eax,%esi │ │ │ │ │ - cmp %esi,%edi │ │ │ │ │ - cmovbe %edi,%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ - add $0xc,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %esi,-0x20(%ebp) │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ + lea (%eax,%ecx,1),%edx │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%edi,1),%ebx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ + mov %edx,0x4(%ebx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %esi,0x10(%esp) │ │ │ │ │ + jae 856f , std::allocator >)@@Base+0xdef> │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %ebx,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - push (%ecx) │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - push %edx │ │ │ │ │ - call 3140 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 8c54 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x30(%ebp) │ │ │ │ │ - mov $0x21,%eax │ │ │ │ │ - jmp 8bdf >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x5f> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 8c29 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xa9> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00008d50 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x929f,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x2c,%esp │ │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ + lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %edi,0x8(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%edx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 856f , std::allocator >)@@Base+0xdef> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 8e30 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xe0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 8d91 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ - cmp %esi,0x4(%edi) │ │ │ │ │ - je 8e40 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %esi,%ebx │ │ │ │ │ - sar $0x2,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ - cmp %ebx,0x8(%edi) │ │ │ │ │ - jae 8f30 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1e0> │ │ │ │ │ + sub %ecx,%ebx │ │ │ │ │ + mov %ebx,0x10(%esp) │ │ │ │ │ + sar $0x4,%ebx │ │ │ │ │ + mov %ebx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jb 8ba8 , std::allocator >)@@Base+0x1428> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x7c,%esi │ │ │ │ │ - jbe 8ee0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x190> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 8d7c , std::allocator >)@@Base+0x15fc> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ shr %eax │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov 0x28(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %eax,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - je 8f20 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1d0> │ │ │ │ │ + je 89af , std::allocator >)@@Base+0x122f> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + jae 8992 , std::allocator >)@@Base+0x1212> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 8970 , std::allocator >)@@Base+0x11f0> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%ebx │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov %esi,0x28(%esp) │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 8f57 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x207> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - mov 0x4(%edi),%ecx │ │ │ │ │ - cmp %ecx,(%edi) │ │ │ │ │ - jne 8d84 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ - jmp 8e15 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je 8e15 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je 8eb9 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x169> │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + mov 0x4(%esp),%ebx │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%ebx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %ecx,0x14(%esp) │ │ │ │ │ + jae 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ecx,0x8(%edx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%edx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:281 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x4,(%eax) │ │ │ │ │ + je 8c98 , std::allocator >)@@Base+0x1518> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + addl $0x1,0x8(%esp) │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov (%esi),%ebp │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%ebp),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je 8c80 , std::allocator >)@@Base+0x1500> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:291 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + mov 0x20(%esp),%ebp │ │ │ │ │ +void seqan::_traceVertical >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:405 │ │ │ │ │ + mov 0xc(%eax),%edx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub (%edx),%eax │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:291 │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:290 │ │ │ │ │ + mov %al,(%ecx) │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je 8540 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ + jmp 8538 , std::allocator >)@@Base+0xdb8> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ + sub %ecx,%ebx │ │ │ │ │ + mov %ebx,0x10(%esp) │ │ │ │ │ + sar $0x4,%ebx │ │ │ │ │ + mov %ebx,0x14(%esp) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1340 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jb 8b80 , std::allocator >)@@Base+0x1400> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1344 │ │ │ │ │ + lea 0x1(%ebx),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jae 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x7c,%esi │ │ │ │ │ - jbe 8f48 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1f8> │ │ │ │ │ + cmp $0x1f,%edx │ │ │ │ │ + jbe 8d6d , std::allocator >)@@Base+0x15ed> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - cmova %eax,%ecx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %eax,%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shl $0x4,%eax │ │ │ │ │ + mov %edx,0x1c(%esp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea 0x0(,%ecx,4),%eax │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ + mov %ecx,0x24(%esp) │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ + mov 0x14(%esp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ + mov 0x2c(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::TraceSegment_*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ - mov %ecx,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %esi │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 8e15 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, seqan::Alloc, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je 8af3 , std::allocator >)@@Base+0x1373> │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov %ecx,%edx │ │ │ │ │ + cmp %esi,%ecx │ │ │ │ │ + jae 8ada , std::allocator >)@@Base+0x135a> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x10,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x10,%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebx,-0x10(%eax) │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov -0x8(%edx),%ebx │ │ │ │ │ + mov %ebx,-0x8(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movzbl -0x4(%edx),%ebx │ │ │ │ │ + mov %bl,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault*, seqan::TraceSegment_*, seqan::TraceSegment_*>(seqan::TraceSegment_*, seqan::TraceSegment_*, seqan::TraceSegment_*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %esi,%edx │ │ │ │ │ + jb 8ab8 , std::allocator >)@@Base+0x1338> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ - push $0x80 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ + push %ecx │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::TraceSegment_, unsigned int>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - jne 8de5 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x95> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::capacity, void>(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 8e04 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xb4> │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov 0x10(%esp),%esi │ │ │ │ │ + mov 0x4(%esp),%ecx │ │ │ │ │ + lea (%eax,%esi,1),%ebx │ │ │ │ │ + mov %ebx,0x4(%ecx) │ │ │ │ │ +void seqan::AppendValueToString_ >::appendValue_, seqan::Alloc >, seqan::TraceSegment_ >(seqan::String, seqan::Alloc >&, seqan::TraceSegment_&&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1345 │ │ │ │ │ + cmp %edx,0x14(%esp) │ │ │ │ │ + jae 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%esi,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %edx,0x8(%ebx) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%ebx) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%ecx) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:201 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x1,(%eax) │ │ │ │ │ + je 8c50 , std::allocator >)@@Base+0x14d0> │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + addl $0x1,0x8(%esp) │ │ │ │ │ +void seqan::_traceDiagonal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%eax),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + je 8d00 , std::allocator >)@@Base+0x1580> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ + sub $0x1,%ebp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ + sub $0x1,%edi │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:211 │ │ │ │ │ + mov %ebp,0x20(%esp) │ │ │ │ │ +void seqan::_traceDiagonal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:212 │ │ │ │ │ + mov %edi,0x24(%esp) │ │ │ │ │ +void seqan::_traceDiagonal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:387 │ │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ │ + not %eax │ │ │ │ │ + add 0xc(%esi),%eax │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:210 │ │ │ │ │ + mov %al,(%ecx) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:214 │ │ │ │ │ + jmp 8a31 , std::allocator >)@@Base+0x12b1> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %eax,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ - jmp 8e04 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xb4> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ecx,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 8e15 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ - jmp 8e04 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xb4> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + mov %ebp,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %eax,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + lea 0x10(%ecx,%eax,1),%eax │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 8567 , std::allocator >)@@Base+0xde7> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%edi,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %ebp,0x8(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x2,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 8513 , std::allocator >)@@Base+0xd93> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ mov $0x20,%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - cmovbe %eax,%ecx │ │ │ │ │ - jmp 8e7b >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x12b> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ + jmp 8712 , std::allocator >)@@Base+0xf92> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:358 │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + testb $0x2,(%eax) │ │ │ │ │ + je 8d20 , std::allocator >)@@Base+0x15a0> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:369 │ │ │ │ │ + addl $0x1,0x8(%esp) │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je 8d50 , std::allocator >)@@Base+0x15d0> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov 0xc(%eax),%edx │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub 0x4(%edx),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ + sub $0x1,%ebp │ │ │ │ │ +void seqan::_traceHorizontal >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, bool): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:366 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:368 │ │ │ │ │ + mov %ebp,0x20(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:367 │ │ │ │ │ + mov %al,(%ecx) │ │ │ │ │ +bool seqan::_hasReachedEnd(seqan::TracebackCoordinator_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:136 │ │ │ │ │ + je 8540 , std::allocator >)@@Base+0xdc0> │ │ │ │ │ + jmp 8677 , std::allocator >)@@Base+0xef7> │ │ │ │ │ +void seqan::_doTracebackGoDiagonal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:203 │ │ │ │ │ + lea 0x20(%esp),%edx │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:206 │ │ │ │ │ + movb $0x1,(%ebx) │ │ │ │ │ + movl $0x1,0x8(%esp) │ │ │ │ │ + jmp 8b42 , std::allocator >)@@Base+0x13c2> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00008f80 >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base>: │ │ │ │ │ -seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:165 │ │ │ │ │ push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 8a0f , std::allocator >)@@Base+0x128f> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_doTracebackMaxFromVertical, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:283 │ │ │ │ │ + lea 0x20(%esp),%edx │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0x906b,%ebx │ │ │ │ │ - sub $0x1c,%esp │ │ │ │ │ - mov 0x34(%esp),%ebp │ │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ │ - mov 0x38(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x0(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je 901e >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x9e> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ecx,%eax │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 901e >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x9e> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - shr %eax │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - add %esi,%eax │ │ │ │ │ - cmp $0x1f,%esi │ │ │ │ │ - cmovbe %ecx,%eax │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - cmova %eax,%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:285 │ │ │ │ │ + movb $0x4,(%ebx) │ │ │ │ │ + movl $0x1,0x8(%esp) │ │ │ │ │ + jmp 8a02 , std::allocator >)@@Base+0x1282> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - shl $0x2,%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea 0x0(,%edx,4),%eax │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:76 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:75 │ │ │ │ │ + movl $0x0,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:77 │ │ │ │ │ + mov %edi,0x8(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x10(%eax,%ecx,1),%eax │ │ │ │ │ +seqan::TraceSegment_::TraceSegment_(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:78 │ │ │ │ │ + movb $0x4,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x4(%esp),%esi │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp 856f , std::allocator >)@@Base+0xdef> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%edx │ │ │ │ │ - mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x0(%ebp),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 901e >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x9e> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - push %edx │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + jmp 8b4f , std::allocator >)@@Base+0x13cf> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_doTracebackMaxFromHorizontal, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned char, unsigned int, unsigned int, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned char&, unsigned char&, unsigned int&, seqan::TracebackCoordinator_&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:360 │ │ │ │ │ + lea 0x20(%esp),%edx │ │ │ │ │ + lea 0x24(%esp),%ecx │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov 0x20(%esp),%ebx │ │ │ │ │ + push %ebx │ │ │ │ │ + push 0x14(%esp) │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + call 7390 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd30> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:362 │ │ │ │ │ + movb $0x2,(%ebx) │ │ │ │ │ + movl $0x1,0x8(%esp) │ │ │ │ │ + jmp 8c1a , std::allocator >)@@Base+0x149a> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:173 │ │ │ │ │ - add $0x1c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + jmp 8c27 , std::allocator >)@@Base+0x14a7> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov $0x20,%edx │ │ │ │ │ + jmp 8a82 , std::allocator >)@@Base+0x1302> │ │ │ │ │ + movl $0x20,0x18(%esp) │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + jmp 893c , std::allocator >)@@Base+0x11bc> │ │ │ │ │ + movl $0x20,0x14(%esp) │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + jmp 8836 , std::allocator >)@@Base+0x10b6> │ │ │ │ │ + mov $0x200,%eax │ │ │ │ │ + mov $0x20,%edx │ │ │ │ │ + jmp 85b3 , std::allocator >)@@Base+0xe33> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::_computeTraceback, seqan::Alloc >, unsigned char, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, seqan::TraceHead_ > >, seqan::TraceTail_ > > >(seqan::String, seqan::Alloc >&, unsigned char&, unsigned char&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&, seqan::TraceHead_ > > const&, seqan::TraceTail_ > > const&) [clone .isra.0]: │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:546 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -00009030 > > >(seqan::Holder > >, seqan::Tag >&)@@Base>: │ │ │ │ │ -void seqan::create > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:581 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x8fbf,%eax │ │ │ │ │ +00008dc0 : │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:12 │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x1c,%esp │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0x9229,%ebx │ │ │ │ │ + sub $0x188,%esp │ │ │ │ │ + mov 0x8(%ebp),%ecx │ │ │ │ │ + mov 0xc(%ebp),%eax │ │ │ │ │ + mov %ecx,-0x150(%ebp) │ │ │ │ │ + mov %eax,-0x140(%ebp) │ │ │ │ │ + mov %ebx,-0x13c(%ebp) │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:585 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + lea -0x74(%ebp),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ + movl $0x0,-0x78(%ebp) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ + mov %eax,-0x15c(%ebp) │ │ │ │ │ + mov %eax,-0x7c(%ebp) │ │ │ │ │ +std::char_traits::assign(char&, char const&): │ │ │ │ │ +/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ + movb $0x0,-0x74(%ebp) │ │ │ │ │ +seqan::String, seqan::Alloc >::String(char*&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:85 │ │ │ │ │ + movl $0x0,-0x11c(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:86 │ │ │ │ │ + movl $0x0,-0x118(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:87 │ │ │ │ │ + movl $0x0,-0x114(%ebp) │ │ │ │ │ +seqan::length(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ + push %ecx │ │ │ │ │ + call 3130 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(char*&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:89 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 9200 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1d0> │ │ │ │ │ - cmp $0x2,%eax │ │ │ │ │ - jne 91f4 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1c4> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + jne 9e80 │ │ │ │ │ +seqan::length(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push $0x20 │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ +seqan::String, seqan::Alloc >::String(char*&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:85 │ │ │ │ │ + movl $0x0,-0x110(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:86 │ │ │ │ │ + movl $0x0,-0x10c(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:87 │ │ │ │ │ + movl $0x0,-0x108(%ebp) │ │ │ │ │ +seqan::length(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ + push -0x140(%ebp) │ │ │ │ │ + call 3130 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +seqan::String, seqan::Alloc >::String(char*&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:89 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne 9e08 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + lea -0x5c(%ebp),%ecx │ │ │ │ │ + lea -0x64(%ebp),%eax │ │ │ │ │ + mov %ecx,-0x160(%ebp) │ │ │ │ │ + mov %ecx,-0x64(%ebp) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:642 │ │ │ │ │ + mov -0x13c(%ebp),%ecx │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ + mov %eax,-0x170(%ebp) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:642 │ │ │ │ │ + lea -0x2fdb(%ecx),%esi │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ + call 6cb0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x650> │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 (discriminator 2) │ │ │ │ │ + lea -0x44(%ebp),%ecx │ │ │ │ │ + lea -0x4c(%ebp),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:642 (discriminator 2) │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 (discriminator 2) │ │ │ │ │ + mov %ecx,-0x164(%ebp) │ │ │ │ │ + mov %ecx,-0x4c(%ebp) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:642 (discriminator 2) │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:200 (discriminator 2) │ │ │ │ │ + mov %eax,-0x174(%ebp) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::basic_string(char const*, std::allocator const&): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:642 (discriminator 2) │ │ │ │ │ + call 6cb0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x650> │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Gaps, seqan::Alloc >, seqan::Tag >, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc > const&, seqan::Gaps, seqan::Alloc >, seqan::Tag >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ +seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 (discriminator 2) │ │ │ │ │ + movl $0x0,-0x104(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 (discriminator 2) │ │ │ │ │ + movl $0x0,-0x100(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 (discriminator 2) │ │ │ │ │ + movl $0x0,-0xfc(%ebp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Gaps, seqan::Alloc >, seqan::Tag >, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc > const&, seqan::Gaps, seqan::Alloc >, seqan::Tag >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ + push $0x480 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Holder, seqan::Alloc >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 (discriminator 2) │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Gaps, seqan::Alloc >, seqan::Tag >, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc > const&, seqan::Gaps, seqan::Alloc >, seqan::Tag >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ +seqan::Holder, seqan::Alloc >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 (discriminator 2) │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 (discriminator 2) │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - sub %ecx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x7c,%eax │ │ │ │ │ - jbe 93d0 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3a0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - shr %ebx │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - cmovbe %ebx,%eax │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 9398 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x368> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je 90d4 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 (discriminator 2) │ │ │ │ │ + movl $0x0,0xc(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 (discriminator 2) │ │ │ │ │ + movl $0x0,0x10(%eax) │ │ │ │ │ +seqan::Gaps, seqan::Alloc >, seqan::Tag >::Gaps(): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:143 (discriminator 2) │ │ │ │ │ + movl $0x0,0x14(%eax) │ │ │ │ │ + movl $0x0,0x18(%eax) │ │ │ │ │ + movl $0x0,0x1c(%eax) │ │ │ │ │ + movl $0x0,0x20(%eax) │ │ │ │ │ +seqan::Holder, seqan::Alloc >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 (discriminator 2) │ │ │ │ │ + movl $0x0,0x24(%eax) │ │ │ │ │ + movl $0x0,0x28(%eax) │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 (discriminator 2) │ │ │ │ │ + movl $0x0,0x2c(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 (discriminator 2) │ │ │ │ │ + movl $0x0,0x30(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 (discriminator 2) │ │ │ │ │ + movl $0x0,0x34(%eax) │ │ │ │ │ +seqan::Gaps, seqan::Alloc >, seqan::Tag >::Gaps(): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:143 (discriminator 2) │ │ │ │ │ + movl $0x0,0x38(%eax) │ │ │ │ │ + movl $0x0,0x3c(%eax) │ │ │ │ │ + movl $0x0,0x40(%eax) │ │ │ │ │ + movl $0x0,0x44(%eax) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Gaps, seqan::Alloc >, seqan::Tag >, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc > const&, seqan::Gaps, seqan::Alloc >, seqan::Tag >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ + mov %eax,-0x104(%ebp) │ │ │ │ │ +seqan::Size, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Size, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 (discriminator 2) │ │ │ │ │ + lea 0x48(%eax),%eax │ │ │ │ │ +seqan::Value, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, seqan::Alloc >, seqan::Tag >, void, unsigned int>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 (discriminator 2) │ │ │ │ │ + movl $0x20,-0xfc(%ebp) │ │ │ │ │ +seqan::Size, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Size, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 (discriminator 2) │ │ │ │ │ + mov %eax,-0x100(%ebp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 (discriminator 2) │ │ │ │ │ + movl $0xc,(%esp) │ │ │ │ │ + call 3030 │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + pop %edx │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + lea -0x11c(%ebp),%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + pop %ecx │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%esi) │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x10(%edi),%edx │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov %eax,-0x144(%ebp) │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a4f0 │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ + sub (%eax),%edx │ │ │ │ │ + mov %edx,-0x148(%ebp) │ │ │ │ │ + mov %edx,-0x144(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ - movl $0x0,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ - movl $0x0,0x10(%esi) │ │ │ │ │ + mov 0x8(%esi),%edi │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ - movl $0x0,0x14(%esi) │ │ │ │ │ + mov 0xc(%esi),%eax │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + cmp $0xc,%eax │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ecx,%eax │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - sar $0x2,%ebx │ │ │ │ │ - mov %ebx,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%edi),%ebx │ │ │ │ │ - mov %ebx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x7c,%eax │ │ │ │ │ - jbe 9400 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3d0> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ - mov -0x20(%ebp),%ebx │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - cmovbe %ebx,%eax │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ + mov %eax,-0x14c(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov $0xc,%eax │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + ja 9011 │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ + cmpl $0x2,0x10(%esi) │ │ │ │ │ + jbe 9fb0 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + add %edi,%eax │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ + mov -0x148(%ebp),%ecx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ + mov -0x144(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ + movl $0x0,(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ + movl $0x0,0x8(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ + movl $0x0,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ + mov %ecx,0x20(%esi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ + movl $0x0,0x14(%esi) │ │ │ │ │ +seqan::Iterator, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Tag const>::Type seqan::begin, seqan::Alloc >, seqan::Tag >, void>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x104(%ebp),%esi │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x28(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 9360 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x330> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je 9143 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ + je a4b0 │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x24(%esi),%eax │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ - lea 0xc(%edi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ + lea -0x110(%ebp),%edx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ - lea 0xc(%esi),%eax │ │ │ │ │ + call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x28(%esi),%eax │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - push %eax │ │ │ │ │ - call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:121 │ │ │ │ │ - movl $0x0,0x18(%esi) │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ - movl $0x0,0x1c(%esi) │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ - mov 0x1c(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:918 │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov %eax,-0x144(%ebp) │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 91e8 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1b8> │ │ │ │ │ - cmp $0x1,%eax │ │ │ │ │ - jne 9348 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x318> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ + je a530 │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x24(%esi),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ + sub (%eax),%edx │ │ │ │ │ + mov %edx,-0x148(%ebp) │ │ │ │ │ + mov %edx,-0x144(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ + mov 0x2c(%esi),%edi │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ - sub %ecx,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%ebx │ │ │ │ │ - jbe 958a > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x55a> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - cmovbe %ebx,%eax │ │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne 9560 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x530> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je 91de > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1ae> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - push -0x20(%ebp) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - call 3190 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ - mov %edi,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ - mov %esi,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ - movl $0x1,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0x20 │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ + mov 0x30(%esi),%eax │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + cmp $0xc,%eax │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %eax,-0x14c(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov $0xc,%eax │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + ja 90ba │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ + cmpl $0x2,0x34(%esi) │ │ │ │ │ + jbe 9f40 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + add %edi,%eax │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ + mov -0x148(%ebp),%ecx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x30(%esi) │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ + mov -0x144(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ + movl $0x0,(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ + movl $0x0,0x8(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ + mov %eax,0x3c(%esi) │ │ │ │ │ +seqan::Score >::Score(int, int, int, int): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:95 │ │ │ │ │ + mov 0x10(%ebp),%eax │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ + mov %ecx,0x44(%esi) │ │ │ │ │ +int seqan::globalAlignment, seqan::Alloc >, seqan::Tag, int, seqan::Tag, true, true, true, true, seqan::Tag >(seqan::Align, seqan::Alloc >, seqan::Tag >&, seqan::Score > const&, seqan::AlignConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/global_alignment_unbanded.h:217 │ │ │ │ │ + mov 0x18(%ebp),%ecx │ │ │ │ │ +seqan::Score >::Score(int, int, int, int): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:95 │ │ │ │ │ + mov %eax,-0xec(%ebp) │ │ │ │ │ + mov 0x14(%ebp),%eax │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ + movl $0x0,0x40(%esi) │ │ │ │ │ +seqan::Score >::Score(int, int, int, int): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:95 │ │ │ │ │ + mov %eax,-0xe8(%ebp) │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:96 │ │ │ │ │ + mov 0x1c(%ebp),%eax │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ + movl $0x0,0x38(%esi) │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x104(%ebp),%esi │ │ │ │ │ +seqan::Score >::Score(int, int, int, int): │ │ │ │ │ +/usr/include/seqan/score/score_simple.h:96 │ │ │ │ │ + mov %eax,-0xe4(%ebp) │ │ │ │ │ + mov 0x18(%ebp),%eax │ │ │ │ │ + mov %eax,-0xe0(%ebp) │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x28(%esi),%eax │ │ │ │ │ +int seqan::globalAlignment, seqan::Alloc >, seqan::Tag, int, seqan::Tag, true, true, true, true, seqan::Tag >(seqan::Align, seqan::Alloc >, seqan::Tag >&, seqan::Score > const&, seqan::AlignConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/global_alignment_unbanded.h:217 │ │ │ │ │ + cmp %ecx,0x1c(%ebp) │ │ │ │ │ + je 98a0 │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%esi) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %esi,(%eax) │ │ │ │ │ + movl $0x0,-0xf8(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ + movl $0x0,-0xf4(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%esi) │ │ │ │ │ + movl $0x0,-0xf0(%ebp) │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je 9ef8 │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x24(%esi),%eax │ │ │ │ │ + mov %eax,-0x148(%ebp) │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a598 │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%ecx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ecx),%eax │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%edx │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov %ecx,-0x154(%ebp) │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,0xc(%esi) │ │ │ │ │ + movl $0x0,-0xa8(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x10(%esi) │ │ │ │ │ + movl $0x0,-0xa4(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x14(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,0x18(%esi) │ │ │ │ │ - movl $0x0,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - movl $0xc,(%esp) │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + movl $0x0,-0xa0(%ebp) │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ + movl $0x0,-0x9c(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ - cmp $0x8,%ecx │ │ │ │ │ - jbe 9300 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2d0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - add $0x8,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x10(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%esi),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ - mov %ebx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ - cmp $0x8,%ebx │ │ │ │ │ - ja 93f0 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3c0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ - cmpl $0x1,0x14(%esi) │ │ │ │ │ - jbe 94a0 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x470> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ - cmpl $0x4,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - lea 0x8(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ - ja 92dc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jle 92dc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je 92dc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %ecx │ │ │ │ │ - push $0x0 │ │ │ │ │ + movl $0x0,-0x94(%ebp) │ │ │ │ │ +bool seqan::_isValidDPSettings, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::DPBandConfig >, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:250 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + je a604 │ │ │ │ │ + mov -0x148(%ebp),%eax │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ + cmp %edi,0x4(%eax) │ │ │ │ │ + je a604 │ │ │ │ │ +seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >::DPMatrix_(): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ + lea -0x12c(%ebp),%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ +seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x12c(%ebp) │ │ │ │ │ +seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >::DPMatrix_(): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ +seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x128(%ebp) │ │ │ │ │ +seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >::DPMatrix_(): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ + mov %eax,-0x14c(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - call 32c0 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ + call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Holder > >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x124(%ebp) │ │ │ │ │ +seqan::DPMatrix_, seqan::String > >::DPMatrix_(): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ + lea -0x124(%ebp),%eax │ │ │ │ │ +seqan::Holder > >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x120(%ebp) │ │ │ │ │ +seqan::DPMatrix_, seqan::String > >::DPMatrix_(): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ + mov %eax,-0x144(%ebp) │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov -0x154(%ebp),%eax │ │ │ │ │ +seqan::DPMatrix_, seqan::String > >::DPMatrix_(): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x10(%esi) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:183 │ │ │ │ │ - movl $0x1,(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ - cmpl $0x1,0x8(%esi) │ │ │ │ │ - jbe 9420 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3f0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - add $0x8,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ - cmpl $0x4,-0x20(%ebp) │ │ │ │ │ - ja 928c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - sub %eax,%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - jle 928c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - je 928c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push $0x0 │ │ │ │ │ - push %eax │ │ │ │ │ - call 32c0 │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ + sub (%eax),%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%eax │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1384 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:469 │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a320 │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x12c(%ebp),%eax │ │ │ │ │ +void seqan::setLength >, 2u, seqan::String >, seqan::Alloc >, unsigned int>(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %esi,0x4(%eax) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x120(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a300 │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x124(%ebp),%eax │ │ │ │ │ +void seqan::setLength >, unsigned int>(seqan::Matrix > >&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov -0x148(%ebp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ + sub (%eax),%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%eax │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1389 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:469 │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a2d0 │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x12c(%ebp),%eax │ │ │ │ │ +void seqan::setLength >, 2u, seqan::String >, seqan::Alloc >, unsigned int>(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %esi,(%eax) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x120(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a2b0 │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x124(%ebp),%eax │ │ │ │ │ +void seqan::setLength >, unsigned int>(seqan::Matrix > >&, unsigned int, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %edi,(%eax) │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%edi │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je a290 │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je 92db │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 928c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::setValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ + lea -0xa8(%ebp),%eax │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ movl $0x2,0x1c(%esi) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:729 │ │ │ │ │ - jmp 91e8 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1b8> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x120(%ebp),%esi │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je a490 │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x124(%ebp),%esi │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je 9326 │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Tag >, seqan::String > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag >&, seqan::String > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x10(%esi) │ │ │ │ │ +void seqan::setValue > >(seqan::Holder >, seqan::Tag >&, seqan::String >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + lea -0x9c(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ + movl $0x2,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const>::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +seqan::Size >, 2u, seqan::String >, seqan::Alloc > > >::Type seqan::length >, 2u, seqan::String >, seqan::Alloc > >(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > const>::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ +seqan::Size >, 2u, seqan::String >, seqan::Alloc > > >::Type seqan::length >, 2u, seqan::String >, seqan::Alloc > >(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x14(%esi) │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x10(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jne 912d > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xfd> │ │ │ │ │ - jmp 9143 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ +seqan::Size >, 2u, seqan::String >, seqan::Alloc > > >::Type seqan::length >, 2u, seqan::String >, seqan::Alloc > >(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ + mov %ecx,-0x158(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jne 90c4 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x94> │ │ │ │ │ - jmp 90d4 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - cmp $0x20,%eax │ │ │ │ │ - jbe 90b5 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x85> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x20(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ - jmp 939b > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x36b> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - lea 0x8(%edi),%edx │ │ │ │ │ - jmp 92dc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - cmp $0x20,%ebx │ │ │ │ │ - jbe 911e > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xee> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x20(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ - jmp 9363 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x333> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x168(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ + mov %eax,-0x17c(%ebp) │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + imul $0xaaaaaaab,%eax,%eax │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %edx,-0x16c(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %eax,-0x178(%ebp) │ │ │ │ │ +void seqan::resize >, seqan::String >, seqan::Alloc > >(seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:89 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jae a200 │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0x80 │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 32f0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@plt> │ │ │ │ │ +seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ + mov -0x14c(%ebp),%eax │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%edx │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ +seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:70 │ │ │ │ │ + movl $0x0,-0xb8(%ebp) │ │ │ │ │ + movl $0x0,-0xb4(%ebp) │ │ │ │ │ + movl $0x0,-0xb0(%ebp) │ │ │ │ │ + movl $0x0,-0xac(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ + mov %eax,-0xbc(%ebp) │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je a1a0 │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::value >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a1c3 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc >, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x18(%esi),%eax │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%eax │ │ │ │ │ +seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:72 │ │ │ │ │ + mov %edi,-0xb0(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:73 │ │ │ │ │ + mov %edi,-0xac(%ebp) │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a470 │ │ │ │ │ +seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_, seqan::String > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ + movl $0x0,-0xd8(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x12c(%ebp),%eax │ │ │ │ │ +seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_, seqan::String > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ + movl $0x0,-0xd4(%ebp) │ │ │ │ │ + movl $0x0,-0xd0(%ebp) │ │ │ │ │ +seqan::DPMatrixNavigator_ >, seqan::Tag, seqan::String >, seqan::Alloc > >, seqan::Tag, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_ >, seqan::Tag, seqan::String >, seqan::Alloc > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:74 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ + sub (%edx),%eax │ │ │ │ │ + mov %eax,-0xb8(%ebp) │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov -0x13c(%ebp),%eax │ │ │ │ │ + mov -0x60(%eax),%esi │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_, seqan::String > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:84 │ │ │ │ │ + mov -0x144(%ebp),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x120(%ebp),%edi │ │ │ │ │ +seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_, seqan::String > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:84 │ │ │ │ │ + mov %eax,-0xdc(%ebp) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je 9550 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x520> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ + je a410 │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x124(%ebp),%edi │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%edi),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + je a433 │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_, seqan::String > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:85 │ │ │ │ │ + mov %eax,-0xd0(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + lea -0xec(%ebp),%ecx │ │ │ │ │ + lea -0xbc(%ebp),%edx │ │ │ │ │ +seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_, seqan::String > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:87 │ │ │ │ │ + movb $0x0,(%eax) │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >::DPMatrixNavigator_, 0>(seqan::DPMatrix_, seqan::String > >&, seqan::DPBandConfig > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:86 │ │ │ │ │ + movl $0x1,-0xd8(%ebp) │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov %eax,-0xcc(%ebp) │ │ │ │ │ + mov %eax,-0xc8(%ebp) │ │ │ │ │ + mov %eax,-0xc4(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + lea -0xdc(%ebp),%eax │ │ │ │ │ + mov %eax,-0x168(%ebp) │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + lea -0xcc(%ebp),%eax │ │ │ │ │ +seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > >::DPScout_(seqan::DPScoutState_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:104 │ │ │ │ │ + movl $0x0,-0xc0(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + push %ecx │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ + push -0x148(%ebp) │ │ │ │ │ + push -0x154(%ebp) │ │ │ │ │ + call 6d60 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x700> │ │ │ │ │ +void seqan::_setToPosition >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned int>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ + mov -0xdc(%ebp),%esi │ │ │ │ │ +auto seqan::maxHostPosition >, seqan::If > >, seqan::Terminator_, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ + mov -0xc0(%ebp),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov 0x4(%esi),%ecx │ │ │ │ │ +auto seqan::maxHostPosition >, seqan::If > >, seqan::Terminator_, seqan::Tag > >(seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je a3b0 │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%edi),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 9459 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x429> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + je a3cf │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_setToPosition >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned int>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ + mov -0x16c(%ebp),%edi │ │ │ │ │ + add %edi,%eax │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_correctTraceValue, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, int, seqan::If > >, seqan::Terminator_, seqan::Tag > >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1175 │ │ │ │ │ + mov -0xcc(%ebp),%edi │ │ │ │ │ +void seqan::_setToPosition >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned int>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ + mov %eax,-0xd0(%ebp) │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_correctTraceValue, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, int, seqan::If > >, seqan::Terminator_, seqan::Tag > >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1175 │ │ │ │ │ + mov %edi,-0x158(%ebp) │ │ │ │ │ + cmp %edi,-0xc4(%ebp) │ │ │ │ │ + je a188 │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1180 │ │ │ │ │ + mov -0x158(%ebp),%edx │ │ │ │ │ + cmp -0xc8(%ebp),%edx │ │ │ │ │ + je a020 │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov -0x148(%ebp),%eax │ │ │ │ │ + mov -0x154(%ebp),%ecx │ │ │ │ │ + mov 0x4(%eax),%edi │ │ │ │ │ + sub (%eax),%edi │ │ │ │ │ + mov 0x4(%ecx),%eax │ │ │ │ │ + sub (%ecx),%eax │ │ │ │ │ +seqan::EnableIf, seqan::Alloc > > >, void>::Type seqan::_computeTraceback, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:613 │ │ │ │ │ + mov %eax,-0x130(%ebp) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a350 │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%esi │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a36f │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x18(%esi),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +void seqan::_setToPosition >, seqan::TracebackOn, seqan::Tag > >, seqan::Tag, unsigned int>(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ + mov -0x16c(%ebp),%ecx │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + mov %eax,-0xd0(%ebp) │ │ │ │ │ +seqan::EnableIf > >, unsigned char>::Type seqan::_scalarValue(unsigned char&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +unsigned char seqan::_retrieveInitialTraceDirection >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(unsigned char&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:462 │ │ │ │ │ + test $0x40,%al │ │ │ │ │ + jne a570 │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:472 │ │ │ │ │ + mov $0x1,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:467 │ │ │ │ │ + test $0x20,%al │ │ │ │ │ + je 95b0 │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:469 │ │ │ │ │ + and $0x2a,%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:470 │ │ │ │ │ + mov $0x2,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:464 │ │ │ │ │ + mov %al,-0x134(%ebp) │ │ │ │ │ +seqan::DisableIf >, void>::Type seqan::_computeTraceback, seqan::Alloc >, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, unsigned int, unsigned int, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::String, seqan::Alloc >&, seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, unsigned int, unsigned int const&, unsigned int const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push %edx │ │ │ │ │ + lea -0x130(%ebp),%eax │ │ │ │ │ + lea -0xf8(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:572 │ │ │ │ │ + mov %dl,-0x135(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ + lea -0x135(%ebp),%ecx │ │ │ │ │ + lea -0x134(%ebp),%edx │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + push -0x168(%ebp) │ │ │ │ │ + call 77e0 , std::allocator >)@@Base+0x60> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::clear > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,-0x120(%ebp) │ │ │ │ │ + je 9652 │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x124(%ebp),%edi │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ + je 962e │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%eax) │ │ │ │ │ + mov %eax,-0x144(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov $0x2,%eax │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - cmova %eax,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - shl $0x2,%edx │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - mov -0x20(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - lea (%eax,%edx,1),%edi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - cmp %ebx,%ecx │ │ │ │ │ - jle 928c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - je 928c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub %ebx,%edx │ │ │ │ │ - jmp 932b > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2fb> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0x80 │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x14(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 9540 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x510> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je 94d8 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x4a8> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - push %ecx │ │ │ │ │ - call 3350 │ │ │ │ │ +void seqan::deallocate >, seqan::Tag >, seqan::String > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag >&, seqan::String > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov -0x144(%ebp),%eax │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - mov 0x14(%esi),%eax │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0xc(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - mov -0x20(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - lea (%ecx,%eax,1),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - cmp %edi,%ebx │ │ │ │ │ - jle 9530 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x500> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ecx,%edi,1),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - je 9530 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x500> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - sub %edi,%eax │ │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - push $0x0 │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - call 32c0 │ │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ │ - mov -0x20(%ebp),%ecx │ │ │ │ │ + push 0xc(%edi) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate > >, seqan::Tag >, seqan::Matrix > > const, int, seqan::AllocateUnspecified_>(seqan::Holder > >, seqan::Tag >&, seqan::Matrix > > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - mov %ecx,%edi │ │ │ │ │ - jmp 92dc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov $0x8,%ebx │ │ │ │ │ - mov $0x8,%eax │ │ │ │ │ - jmp 94fc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x4cc> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov $0x8,%ecx │ │ │ │ │ - mov $0x8,%edx │ │ │ │ │ - jmp 947c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x44c> │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,-0x128(%ebp) │ │ │ │ │ + je 96bb │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%edi │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ + je 9697 │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3030 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ - jmp 91c8 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x198> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - cmp $0x20,%eax │ │ │ │ │ - jbe 91bd > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x18d> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - mov $0x21,%eax │ │ │ │ │ - jmp 9563 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x533> │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%eax) │ │ │ │ │ + mov %eax,-0x144(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 95ad > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x57d> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 95d3 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x5a3> │ │ │ │ │ + mov -0x144(%ebp),%eax │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 95be > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x58e> │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0xc(%esi) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ + push 0xc(%edi) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::~String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ + mov -0xf8(%ebp),%edi │ │ │ │ │ +seqan::String >::~String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ + mov -0x9c(%ebp),%eax │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push (%esi) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + pop %eax │ │ │ │ │ + push -0xa8(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Iterator, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Tag const>::Type seqan::begin, seqan::Alloc >, seqan::Tag >, void>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x104(%ebp),%eax │ │ │ │ │ +int seqan::globalAlignment, seqan::Alloc >, seqan::Tag, int, seqan::Tag, true, true, true, true, seqan::Tag, seqan::Tag >(seqan::Align, seqan::Alloc >, seqan::Tag >&, seqan::Score > const&, seqan::AlignConfig > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + push %esi │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type seqan::value, seqan::Alloc >, seqan::Tag >, seqan::Alloc, int>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + lea 0x24(%eax),%edx │ │ │ │ │ +int seqan::globalAlignment, seqan::Alloc >, seqan::Tag, int, seqan::Tag, true, true, true, true, seqan::Tag, seqan::Tag >(seqan::Align, seqan::Alloc >, seqan::Tag >&, seqan::Score > const&, seqan::AlignConfig > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3200 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ + call 31d0 │ │ │ │ │ +int seqan::globalAlignment, seqan::Alloc >, seqan::Tag, int, seqan::Tag, true, true, true, true, seqan::Tag, seqan::Tag >(seqan::Align, seqan::Alloc >, seqan::Tag >&, seqan::Score > const&, seqan::AlignConfig > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::length(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x140(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:29 │ │ │ │ │ + lea -0xa8(%ebp),%edi │ │ │ │ │ +seqan::length(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ + call 3130 │ │ │ │ │ + pop %edx │ │ │ │ │ + push -0x150(%ebp) │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + call 3130 │ │ │ │ │ + pop %ecx │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:29 │ │ │ │ │ + push -0x158(%ebp) │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + lea -0x104(%ebp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + call 3370 , seqan::Alloc >, seqan::Tag >&, int, int, int)@plt> │ │ │ │ │ + add $0x18,%esp │ │ │ │ │ +./porechop/src/adapter_align.cpp:30 │ │ │ │ │ + lea -0x34(%ebp),%esi │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + call 30a0 │ │ │ │ │ + push %esi │ │ │ │ │ + call 31b0 , std::allocator >)@plt> │ │ │ │ │ +./porechop/src/adapter_align.cpp:30 (discriminator 2) │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 (discriminator 2) │ │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 (discriminator 2) │ │ │ │ │ + lea -0x2c(%ebp),%edx │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:30 (discriminator 2) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 (discriminator 2) │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je 9774 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >::~String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ + mov -0x100(%ebp),%eax │ │ │ │ │ + mov -0x104(%ebp),%edi │ │ │ │ │ +void seqan::_arrayDestructDefault, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*>(seqan::Gaps, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:548 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + je 97e3 │ │ │ │ │ + mov %esi,-0x144(%ebp) │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x8(%esi) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je 95fb > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x5cb> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + testl $0xfffffffd,0x4(%esi) │ │ │ │ │ + je 97d0 │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ - push (%eax) │ │ │ │ │ + push (%edx) │ │ │ │ │ + mov %edx,-0x140(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ - pop %edx │ │ │ │ │ - push -0x20(%ebp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov -0x140(%ebp),%edx │ │ │ │ │ + mov %edx,(%esp) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::clear, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::_arrayDestructDefault, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*>(seqan::Gaps, seqan::Alloc >, seqan::Tag >*, seqan::Gaps, seqan::Alloc >, seqan::Tag >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:551 │ │ │ │ │ + add $0x24,%esi │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:548 │ │ │ │ │ + cmp %esi,%edi │ │ │ │ │ + jne 9790 │ │ │ │ │ +seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >::~String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:198 │ │ │ │ │ + mov -0x144(%ebp),%esi │ │ │ │ │ + mov -0x104(%ebp),%edi │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Gaps, seqan::Alloc >, seqan::Tag >, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0xc(%esi) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ call 31d0 │ │ │ │ │ - pop %eax │ │ │ │ │ - push (%esi) │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x4c(%ebp),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x164(%ebp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 9815 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x44(%ebp),%edi │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%edi),%edx │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x64(%ebp),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x160(%ebp),%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 983b │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x5c(%ebp),%ecx │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + lea 0x1(%ecx),%edx │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x110(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + pop %edi │ │ │ │ │ + push -0x11c(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ + mov -0x7c(%ebp),%eax │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ + mov -0x15c(%ebp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je 987e │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x74(%ebp),%edx │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3160 │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:31 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne ab5b │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ - │ │ │ │ │ -00009620 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base>: │ │ │ │ │ -void seqan::resize, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:493 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x89cf,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x1c,%esp │ │ │ │ │ - mov 0x30(%esp),%ebp │ │ │ │ │ - mov %eax,0x8(%esp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0xdc(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0xd8(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0xd4(%ebp) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%ebp),%esi │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 9708 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xe8> │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a860 │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:477 │ │ │ │ │ - mov 0xc(%eax),%ebx │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:477 │ │ │ │ │ - mov (%ebx),%edi │ │ │ │ │ - imul (%edx),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ + mov 0x24(%esi),%eax │ │ │ │ │ + mov %eax,-0x148(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%esi),%edi │ │ │ │ │ test %edi,%edi │ │ │ │ │ - jne 9681 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x61> │ │ │ │ │ - jmp 96fa , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ - nop │ │ │ │ │ + je a8a8 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebx,%edx │ │ │ │ │ - sar $0x2,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 96d0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xb0> │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:480 │ │ │ │ │ - mov 0xc(%eax),%edx │ │ │ │ │ - mov %edi,(%edx,%esi,4) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:481 │ │ │ │ │ - imul (%ebx,%esi,4),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 96fa , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%ebp),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jne 9660 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x40> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + mov %edi,-0x154(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0xa8(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0xa4(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0xa0(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0x9c(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0x94(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:250 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + je a914 │ │ │ │ │ + mov -0x148(%ebp),%eax │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ + cmp %ecx,0x4(%eax) │ │ │ │ │ + je a914 │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ + lea -0x12c(%ebp),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x12c(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x128(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:64 │ │ │ │ │ + mov %eax,-0x14c(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x124(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ + lea -0x124(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,-0x120(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ + mov %eax,-0x144(%ebp) │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ebx │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ + mov -0x154(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%ebx │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:122 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebx,%edx │ │ │ │ │ - sar $0x2,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ - cmp %edx,%esi │ │ │ │ │ - jae 9780 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x160> │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ + sub (%eax),%esi │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1384 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + je a126 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x12c(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x120(%ebp),%ecx │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %esi,0x4(%eax) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%ebp),%ecx │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jne 9670 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x50> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ebx │ │ │ │ │ - jmp 9670 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x50> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov 0x18(%eax),%edx │ │ │ │ │ + je a10a │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x124(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %edi,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%edx),%eax │ │ │ │ │ - sub (%edx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:498 │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - jae 96fa , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ + mov -0x148(%ebp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ + sub (%eax),%esi │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1389 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%ecx),%eax │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je a0e0 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x12c(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %esi,(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x120(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a0c4 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x124(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:435 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %edi,(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 97b9 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x199> │ │ │ │ │ + je a150 │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%ecx),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%edx),%ebp │ │ │ │ │ - sub %esi,%ebp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - cmp %ebp,%edi │ │ │ │ │ - jae 9720 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x100> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %edi,%esi │ │ │ │ │ - mov %esi,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:500 │ │ │ │ │ - add $0x1c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp 9644 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x24> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ - cmp %edi,0x8(%edx) │ │ │ │ │ - jae 96f5 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ - mov %edx,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je 9a53 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edi,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 980f , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x1ef> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - jne 9816 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x1f6> │ │ │ │ │ - mov %edx,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + lea -0xa8(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ + movl $0x2,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x120(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a030 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x124(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je 9a9e │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%edi) │ │ │ │ │ call 31d0 │ │ │ │ │ - mov 0x1c(%esp),%edx │ │ │ │ │ - mov 0x8(%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edx),%esi │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - cmova %eax,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 96f5 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ - mov 0x18(%eax),%edx │ │ │ │ │ + mov -0x12c(%ebp),%edi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + lea -0x9c(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ + movl $0x2,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov 0x18(%edi),%esi │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%esi),%ecx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ + mov %edx,-0x158(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov %eax,-0x17c(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%edx),%eax │ │ │ │ │ + sub %ecx,%eax │ │ │ │ │ + mov %eax,-0x178(%ebp) │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %ecx,-0x168(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_sparse.h:89 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jae a04c │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 32f0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@plt> │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ + mov -0x14c(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1406 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:70 │ │ │ │ │ + movl $0x0,-0xb8(%ebp) │ │ │ │ │ + movl $0x0,-0xb4(%ebp) │ │ │ │ │ + movl $0x0,-0xb0(%ebp) │ │ │ │ │ + movl $0x0,-0xac(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:71 │ │ │ │ │ + mov %eax,-0xbc(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je a16c │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%esi),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + je a667 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x18(%esi),%eax │ │ │ │ │ + mov (%eax),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:72 │ │ │ │ │ + mov %esi,-0xb0(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:73 │ │ │ │ │ + mov %esi,-0xac(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je a634 │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ + movl $0x0,-0xc8(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x12c(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:80 │ │ │ │ │ + movl $0x0,-0xc4(%ebp) │ │ │ │ │ + movl $0x0,-0xc0(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:74 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ + mov $0x1,%eax │ │ │ │ │ sub (%edx),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_matrix.h:498 │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - jae 96fa , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x4(%ebp),%edx │ │ │ │ │ + mov -0x120(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_score_matrix_sparse.h:74 │ │ │ │ │ + mov %eax,-0xb8(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ + mov -0x13c(%ebp),%eax │ │ │ │ │ + mov -0x3c(%eax),%edi │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:84 │ │ │ │ │ + mov -0x144(%ebp),%eax │ │ │ │ │ + mov %eax,-0xcc(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jne 96dc , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xbc> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + je a61d │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x0(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + mov -0x124(%ebp),%esi │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - mov 0x1c(%ecx),%eax │ │ │ │ │ + mov 0x1c(%esi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne 96e7 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xc7> │ │ │ │ │ - mov %ecx,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push $0xc │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,0x18(%ecx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ - lea 0x1(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%ecx) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%esp) │ │ │ │ │ - call 3030 │ │ │ │ │ - mov 0x18(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - mov %eax,(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edi,0x8(%edx) │ │ │ │ │ - jmp 96f5 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ - jmp 96f5 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + je a9c0 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x18(%esi),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:85 │ │ │ │ │ + mov %eax,-0xc0(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + mov -0x154(%ebp),%ebx │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x18(%esp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ - jmp 9755 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x135> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00009840 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base>: │ │ │ │ │ -void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1422 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x87af,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ + lea -0xec(%ebp),%ecx │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:87 │ │ │ │ │ + movb $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + lea -0xcc(%ebp),%esi │ │ │ │ │ + lea -0xbc(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:86 │ │ │ │ │ + movl $0x1,-0xc8(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + mov -0x148(%ebp),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ + mov %eax,-0xf8(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + lea -0xf8(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:104 │ │ │ │ │ + movl $0x0,-0xf4(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1417 │ │ │ │ │ + push %ecx │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ push %edi │ │ │ │ │ - push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x4c,%esp │ │ │ │ │ - mov 0x14(%ebp),%ecx │ │ │ │ │ - mov 0x8(%ebp),%esi │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ - mov %ecx,-0x40(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%edx │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - mov 0x4(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ecx │ │ │ │ │ + call 6870 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ + mov -0xf4(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:224 │ │ │ │ │ + mov %eax,-0x148(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - sub %ecx,%edi │ │ │ │ │ - mov %edi,-0x38(%ebp) │ │ │ │ │ - sar $0x2,%edi │ │ │ │ │ - mov %edi,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1427 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ + sub (%edi),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ + mov -0xcc(%ebp),%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %eax,-0x154(%ebp) │ │ │ │ │ + mov 0x4(%ebx),%eax │ │ │ │ │ + sub (%ebx),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:613 │ │ │ │ │ + mov %eax,-0x134(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 9889 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x49> │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je 9a00 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x1c0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%esi),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ - mov -0x34(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %ebx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov %ebx,-0x30(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - mov %eax,-0x50(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ - mov 0xc(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sar $0x2,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ - sub 0x10(%ebp),%eax │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - mov %ebx,-0x4c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ - add %edi,%eax │ │ │ │ │ - mov %eax,-0x3c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ - cmp %eax,0x8(%esi) │ │ │ │ │ - jae 99a0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x160> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x1f,%eax │ │ │ │ │ - jbe 99f0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x1b0> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea 0x0(,%ecx,4),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:206 │ │ │ │ │ - mov %edx,-0x48(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x44(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:762 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:762 │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:762 │ │ │ │ │ + je a650 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%edi),%edi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%edi),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je 99a3 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x163> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ │ - mov -0x48(%ebp),%edx │ │ │ │ │ - shl $0x2,%ecx │ │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ │ - je 9915 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0xd5> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %ecx │ │ │ │ │ - push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - call 3350 │ │ │ │ │ - mov -0x48(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:765 │ │ │ │ │ - mov 0x10(%ebp),%eax │ │ │ │ │ - lea 0x0(,%eax,4),%ecx │ │ │ │ │ - mov -0x30(%ebp),%eax │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je 9947 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x107> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:429 │ │ │ │ │ - mov -0x50(%ebp),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + je a9f8 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:425 │ │ │ │ │ + mov -0x148(%ebp),%edx │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %eax,-0xc0(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix_navigator_trace_matrix.h:485 │ │ │ │ │ + movzbl (%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:475 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:571 │ │ │ │ │ + mov %al,-0x130(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:475 │ │ │ │ │ + and $0x1,%edx │ │ │ │ │ + jne 9cb3 │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:478 │ │ │ │ │ + mov $0x4,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:477 │ │ │ │ │ + test $0x44,%al │ │ │ │ │ + jne 9cb3 │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:479 │ │ │ │ │ + test $0x22,%al │ │ │ │ │ + setne %dl │ │ │ │ │ + add %edx,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:429 │ │ │ │ │ - sub %ecx,%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:765 │ │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ │ - add 0xc(%ebp),%eax │ │ │ │ │ - lea (%edi,%eax,4),%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + lea -0xdc(%ebp),%edi │ │ │ │ │ + lea -0x134(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:572 │ │ │ │ │ + mov %dl,-0x136(%ebp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ + mov %edi,-0x168(%ebp) │ │ │ │ │ + lea -0x136(%ebp),%ecx │ │ │ │ │ + lea -0x130(%ebp),%edx │ │ │ │ │ + push -0x154(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + push %esi │ │ │ │ │ + call 83f0 , std::allocator >)@@Base+0xc70> │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:212 │ │ │ │ │ + mov -0xf8(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:573 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/align/dp_scout.h:212 │ │ │ │ │ + mov %eax,-0x158(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,-0x120(%ebp) │ │ │ │ │ + je 9d55 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x124(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je 9d31 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x30(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%edi) │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ - mov -0x3c(%ebp),%edx │ │ │ │ │ - lea (%eax,%edx,4),%edx │ │ │ │ │ - mov %edx,0x4(%esi) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov -0x38(%ebp),%esi │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je 9984 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x144> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - mov -0x40(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%esi) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ push (%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1430 │ │ │ │ │ - mov -0x44(%ebp),%esi │ │ │ │ │ - add %esi,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1437 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 9acd >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x28d> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,-0x128(%ebp) │ │ │ │ │ + je 9db2 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je 9d8e │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%esi) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + push (%esi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ + mov -0xdc(%ebp),%esi │ │ │ │ │ + mov -0x9c(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %ecx │ │ │ │ │ + push -0xa8(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x30(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ - mov 0xc(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:1241 │ │ │ │ │ - mov -0x34(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:752 │ │ │ │ │ - mov 0x10(%ebp),%edx │ │ │ │ │ - sub 0xc(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ - mov %eax,-0x44(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:1241 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - je 9958 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x118> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ - add %eax,%edi │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:1243 │ │ │ │ │ - mov -0x38(%ebp),%eax │ │ │ │ │ - shl $0x2,%edx │ │ │ │ │ - lea (%edi,%eax,1),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ │ - sub 0xc(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:1243 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ - lea (%edi,%eax,1),%ecx │ │ │ │ │ - add %edx,%edi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:429 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:741 │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - je 9958 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x118> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:742 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ + mov -0x104(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + push -0x168(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + lea 0x24(%eax),%edx │ │ │ │ │ +/usr/include/seqan/align/global_alignment_unbanded.h:193 │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ + call 3200 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 9958 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x118> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp 98cc >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x8c> │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je 9a69 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x229> │ │ │ │ │ + jmp 9701 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +bool seqan::empty(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:365 │ │ │ │ │ + mov -0x140(%ebp),%eax │ │ │ │ │ + cmpb $0x0,(%eax) │ │ │ │ │ + je 8e7f │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmpl $0x7c,-0x38(%ebp) │ │ │ │ │ - jbe 9a90 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x250> │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + jbe a942 │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ shr %edi │ │ │ │ │ - add %eax,%edi │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - cmova %eax,%edi │ │ │ │ │ + add %esi,%edi │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edi),%eax │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea 0x0(,%edi,4),%eax │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edi,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + add %eax,%esi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %eax,%edx │ │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x40(%ebp),%edx │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push -0x38(%ebp) │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 3350 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - push 0x10(%ebp) │ │ │ │ │ - push 0xc(%ebp) │ │ │ │ │ - push %esi │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 32d0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1482 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ + mov %eax,-0x110(%ebp) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1437 │ │ │ │ │ - jmp 9984 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x144> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ │ - mov $0x20,%edi │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - cmovbe %eax,%edi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x140(%ebp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edi,-0x108(%ebp) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:341 │ │ │ │ │ + mov -0x58(%ebx),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %esi,-0x10c(%ebp) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char*, char*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::assign(seqan::SimpleType&, char): │ │ │ │ │ +/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ + movzbl (%ecx),%ebx │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char*, char*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:387 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:386 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +seqan::assign(seqan::SimpleType&, char): │ │ │ │ │ +/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ + movzbl (%edx,%ebx,1),%ebx │ │ │ │ │ + mov %bl,-0x1(%eax) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char*, char*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + jne 9e60 │ │ │ │ │ + jmp 8e7f │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +bool seqan::empty(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:365 │ │ │ │ │ + mov -0x150(%ebp),%eax │ │ │ │ │ + cmpb $0x0,(%eax) │ │ │ │ │ + je 8e40 │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + jbe a933 │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %esi,%edi │ │ │ │ │ + shr %edi │ │ │ │ │ + add %esi,%edi │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edi),%eax │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea 0x0(,%edi,4),%eax │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edi,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x38(%ebp),%edi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + add %eax,%esi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ + mov %eax,-0x11c(%ebp) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%edi,1),%edx │ │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x40(%ebp),%edx │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je 9a69 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x229> │ │ │ │ │ - jmp 9a56 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x216> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1437 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00009af0 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base>: │ │ │ │ │ -void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:527 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x84ff,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x3c,%esp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:530 │ │ │ │ │ - mov 0xc(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:527 │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:530 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 9b44 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x54> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:537 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:538 │ │ │ │ │ - mov 0x4(%edi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:537 │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x8(%eax),%ecx │ │ │ │ │ - lea 0x0(,%esi,4),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:541 │ │ │ │ │ - test $0x1,%esi │ │ │ │ │ - jne 9b60 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x70> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:581 │ │ │ │ │ - mov 0xc(%ebp),%ebx │ │ │ │ │ - add %ebx,(%ecx,%eax,1) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:585 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ - mov 0xc(%ebp),%ebx │ │ │ │ │ - add %ebx,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:586 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne 9d82 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x292> │ │ │ │ │ - lea -0xc(%ebp),%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:541 (discriminator 1) │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je 9ba8 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0xb8> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - lea 0x0(,%esi,4),%eax │ │ │ │ │ - lea (%ecx,%eax,1),%ebx │ │ │ │ │ - mov %eax,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:552 │ │ │ │ │ - cmp (%ebx),%edx │ │ │ │ │ - jb 9bd0 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0xe0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:567 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - lea 0x0(,%esi,4),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0xc(%eax),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - mov %edi,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,%edx │ │ │ │ │ - sub %ecx,%edx │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:567 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - jae 9c68 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x178> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:569 │ │ │ │ │ - mov 0xc(%ebp),%eax │ │ │ │ │ - add %eax,(%ecx,%edi,1) │ │ │ │ │ - jmp 9b3b , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x4b> │ │ │ │ │ + mov -0x150(%ebp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edi,-0x114(%ebp) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:341 │ │ │ │ │ + mov -0x58(%ebx),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %esi,-0x118(%ebp) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char*, char*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::assign(seqan::SimpleType&, char): │ │ │ │ │ +/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ + movzbl (%ecx),%ebx │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char*, char*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:387 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:386 │ │ │ │ │ + add $0x1,%ecx │ │ │ │ │ +seqan::assign(seqan::SimpleType&, char): │ │ │ │ │ +/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ + movzbl (%edx,%ebx,1),%ebx │ │ │ │ │ + mov %bl,-0x1(%eax) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char*, char*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + jne 9ed8 │ │ │ │ │ + jmp 8e40 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:543 │ │ │ │ │ - sub $0x1,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - lea 0x0(,%esi,4),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:544 │ │ │ │ │ - mov %esi,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - lea (%ecx,%eax,1),%ebx │ │ │ │ │ - mov %eax,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:545 │ │ │ │ │ - mov (%ebx),%edx │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:550 │ │ │ │ │ - test $0x1,%esi │ │ │ │ │ - je 9b35 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x45> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:552 │ │ │ │ │ - cmp (%ebx),%edx │ │ │ │ │ - jae 9b78 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x88> │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x24(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,-0x24(%ebp) │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,-0x20(%ebp) │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x148(%ebp) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x28(%esi) │ │ │ │ │ +seqan::Iterator, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Tag const>::Type seqan::begin, seqan::Alloc >, seqan::Tag >, void>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x104(%ebp),%esi │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 9157 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push $0x80 │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:556 │ │ │ │ │ - mov 0xc(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - lea 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,0x2c(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:559 │ │ │ │ │ - add $0x1,%esi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - movl $0x0,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:556 │ │ │ │ │ - mov %ecx,(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ │ - add 0x8(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:557 │ │ │ │ │ - mov 0x8(%edi),%ecx │ │ │ │ │ - mov %ebx,-0x34(%ebp) │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ - sub %ecx,%edx │ │ │ │ │ - mov %edx,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:558 │ │ │ │ │ - mov %ecx,(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:559 │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ - lea -0x28(%ebp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:559 │ │ │ │ │ - lea 0x8(%ecx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ - push %esi │ │ │ │ │ - push %esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x34(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je a589 │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov -0x14c(%ebp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je 9f80 │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ push %eax │ │ │ │ │ - call 32d0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:974 │ │ │ │ │ - pop %eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:562 │ │ │ │ │ - addl $0x1,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:563 │ │ │ │ │ - movl $0x0,0x8(%edi) │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - push -0x34(%ebp) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + mov 0x34(%esi),%eax │ │ │ │ │ + mov $0x3,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x2c(%esi),%edi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp 9b3b , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x4b> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - add $0x2,%eax │ │ │ │ │ - mov %eax,-0x38(%ebp) │ │ │ │ │ - jb 9d87 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x297> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ │ - cmp %eax,0x10(%edi) │ │ │ │ │ - jb 9cc0 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1d0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - lea 0x8(%ecx,%edx,1),%edi │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ - sub %ebx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jle 9ca4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %edi,%ebx │ │ │ │ │ - je 9ca4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ - mov %ecx,-0x38(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %eax │ │ │ │ │ - push $0x0 │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - call 32c0 │ │ │ │ │ - mov -0x38(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ - mov %edi,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:574 │ │ │ │ │ - mov 0xc(%ebp),%eax │ │ │ │ │ - mov %eax,(%ecx,%esi,4) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:575 │ │ │ │ │ - mov -0x34(%ebp),%eax │ │ │ │ │ - movl $0x0,0x4(%ecx,%eax,1) │ │ │ │ │ - jmp 9b3b , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x4b> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov -0x38(%ebp),%edi │ │ │ │ │ - cmp $0x1f,%edi │ │ │ │ │ - jbe 9d71 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x281> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %edi,%eax │ │ │ │ │ - mov %eax,-0x3c(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + jmp 90ba │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,-0x44(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0x80 │ │ │ │ │ call 3030 │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x3c(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov %eax,0x8(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov -0x40(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,0x8(%ecx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edi,0x10(%ecx) │ │ │ │ │ + movl $0x20,0x10(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov -0x44(%ebp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je 9d6d , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x27d> │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je a57d │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov -0x14c(%ebp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je 9d1e , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x22e> │ │ │ │ │ + je 9ff0 │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ - push %ecx │ │ │ │ │ - mov %ecx,-0x3c(%ebp) │ │ │ │ │ + push %edi │ │ │ │ │ push %eax │ │ │ │ │ call 3350 │ │ │ │ │ - mov -0x40(%ebp),%edx │ │ │ │ │ - mov -0x3c(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x40(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - push %ecx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + mov 0x10(%esi),%eax │ │ │ │ │ + mov $0x3,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x8(%esi),%edi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - mov -0x40(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x10(%eax),%ecx │ │ │ │ │ - mov %ecx,-0x3c(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x8(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - mov -0x38(%ebp),%edi │ │ │ │ │ - mov -0x3c(%ebp),%eax │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - cmovbe %edi,%eax │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ - lea (%ecx,%eax,1),%edi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jle 9ca4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ecx,%edx,1),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - je 9ca4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ - mov %ecx,-0x38(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ - jmp 9c8f , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x19f> │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - jmp 9d3f , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x24f> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x3c(%ebp) │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ - jmp 9cd8 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1e8> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:586 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x8(%ecx,%edx,1),%eax │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 9ca4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + jmp 9011 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_correctTraceValue, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, int, seqan::If > >, seqan::Terminator_, seqan::Tag > >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1182 │ │ │ │ │ + movzbl (%eax),%edx │ │ │ │ │ + and $0xfffffffe,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1183 │ │ │ │ │ + or $0x20,%edx │ │ │ │ │ + mov %dl,(%eax) │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1185 │ │ │ │ │ + jmp 954d │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push -0x28(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -00009db0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base>: │ │ │ │ │ -void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:60 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x823f,%eax │ │ │ │ │ - push %ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - sub $0x8c,%esp │ │ │ │ │ - mov %eax,0x2c(%esp) │ │ │ │ │ - mov 0xa4(%esp),%eax │ │ │ │ │ - mov 0xa0(%esp),%edx │ │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ │ - mov 0xa8(%esp),%eax │ │ │ │ │ - mov %edx,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x4(%edx),%ebp │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:60 │ │ │ │ │ - mov %eax,0x8(%esp) │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,0x7c(%esp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 9a71 │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je aad8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xd28> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%ecx │ │ │ │ │ - sub (%eax),%ecx │ │ │ │ │ - mov %ecx,%ebp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ - mov $0xc,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0xc(%eax),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ │ - sub %esi,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - cmp $0xc,%edi │ │ │ │ │ - ja 9e2d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d> │ │ │ │ │ + mov -0x128(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a951 │ │ │ │ │ + mov 0x1c(%edi),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je a774 │ │ │ │ │ + mov -0x158(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ + lea 0x0(,%edx,4),%edi │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ - cmpl $0x2,0x10(%eax) │ │ │ │ │ - jbe a7f8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa48> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ - lea (%esi,%edx,1),%ebx │ │ │ │ │ - mov %ebx,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ - mov %ebp,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ - movl $0x0,(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ - movl $0x0,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ - mov %ebp,0x18(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x4(%eax),%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ - movl $0x0,0x1c(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ - mov %ecx,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ - movl $0x0,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je ab18 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xd68> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%ebp │ │ │ │ │ - sub (%eax),%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %esi,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ - mov %ebp,0x18(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:799 │ │ │ │ │ - movl $0x0,0x1c(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:800 │ │ │ │ │ - movl $0x0,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - cmp %esi,%ebx │ │ │ │ │ - je 9ea5 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xf5> │ │ │ │ │ - mov 0x24(%esp),%ebx │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ - add (%esi,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ - mov %edx,0x20(%ebx) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + mov -0x158(%ebp),%ecx │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - jb 9e98 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe8> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je ab60 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xdb0> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%ecx │ │ │ │ │ - sub (%eax),%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ - mov $0xc,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0xc(%eax),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%eax),%ebp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ - mov %ebx,0xc(%esp) │ │ │ │ │ - sub %ebp,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ - cmp $0xc,%edi │ │ │ │ │ - ja 9ee7 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x137> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ - cmpl $0x2,0x10(%eax) │ │ │ │ │ - jbe a880 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xad0> │ │ │ │ │ + jb aa9a │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ + lea (%eax,%edi,1),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1731 │ │ │ │ │ + mov -0x158(%ebp),%edi │ │ │ │ │ + cmp %edi,-0x16c(%ebp) │ │ │ │ │ + jae a0bc │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ + mov -0x178(%ebp),%edi │ │ │ │ │ + add %edi,%eax │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je a0bc │ │ │ │ │ + mov -0x13c(%ebp),%edi │ │ │ │ │ + mov -0x3c(%edi),%edi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:400 │ │ │ │ │ + add $0x4,%eax │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ + mov %ecx,-0x4(%eax) │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jne a0b0 │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x0(%ebp,%edx,1),%eax │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - mov %eax,0x38(%esp) │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ - mov %edx,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ - mov %esi,0x4(%ebp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ - movl $0x0,0x0(%ebp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ - movl $0x0,0x8(%ebp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ - mov %esi,0x18(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ - movl $0x0,0x1c(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ - mov %ecx,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ - movl $0x0,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je aa90 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xce0> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ - sub (%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ + mov %edx,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1738 │ │ │ │ │ + jmp 9aeb │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 9a0e │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x38(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ - mov %esi,0x18(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:799 │ │ │ │ │ - movl $0x0,0x1c(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:800 │ │ │ │ │ - movl $0x0,0x20(%eax) │ │ │ │ │ + mov -0x148(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ - sub %ebp,%eax │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - cmp %ebp,%ebx │ │ │ │ │ - je 9f7e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x1ce> │ │ │ │ │ - mov 0x20(%esp),%ecx │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ - add 0x0(%ebp,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ - mov %edx,0x20(%ecx) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ - cmp %ebx,%eax │ │ │ │ │ - jb 9f70 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x1c0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %edx,0x3c(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:78 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je a91a , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb6a> │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - sub $0x10,%eax │ │ │ │ │ - mov 0x3c(%esp),%edx │ │ │ │ │ - mov %eax,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - lea -0x10(%edx),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:148 │ │ │ │ │ - mov -0x10(%edx),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0xc(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ - mov %edi,0x10(%esp) │ │ │ │ │ + mov 0x4(%eax),%edi │ │ │ │ │ + sub (%eax),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1390 │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ + jmp 99f6 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 99cd │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %edx,0x8(%esp) │ │ │ │ │ + mov -0x154(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ - mov %eax,0x30(%esp) │ │ │ │ │ - mov %eax,0x1c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:531 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:530 │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jne a590 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7e0> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:554 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - setne 0x34(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - movzbl 0x34(%esp),%ebx │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je a035 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x285> │ │ │ │ │ - test %bl,%bl │ │ │ │ │ - je a035 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x285> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ - mov %edi,0xc(%esp) │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %ebp,%edi │ │ │ │ │ + mov 0x4(%eax),%edi │ │ │ │ │ + sub (%eax),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1385 │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ + jmp 99b4 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 9a26 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 9b44 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ - and $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - mov (%ebx,%edx,4),%ebx │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jae a028 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x278> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - lea (%ecx,%ebx,1),%ebp │ │ │ │ │ - cmovne %ebp,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ - sub %ebx,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0x30(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - jb 9ff8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x248> │ │ │ │ │ - mov %edi,%ebp │ │ │ │ │ - mov 0xc(%esp),%edi │ │ │ │ │ - jmp a035 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x285> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - mov %edi,%ebp │ │ │ │ │ - mov 0xc(%esp),%edi │ │ │ │ │ - cmovne %eax,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ - mov %ecx,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ - mov %edi,0x1c(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_trace_segment.h:160 │ │ │ │ │ - mov 0x3c(%esp),%eax │ │ │ │ │ - mov -0xc(%eax),%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:530 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jne a560 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7b0> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:531 │ │ │ │ │ - mov 0x0(%ebp),%eax │ │ │ │ │ - mov %eax,0x44(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:863 │ │ │ │ │ - mov %eax,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0x14(%esp),%esi │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je ab99 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xde9> │ │ │ │ │ - mov 0x44(%esp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je ab99 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xde9> │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - mov 0x0(%ebp,%eax,4),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - and $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - cmp %edx,%ebx │ │ │ │ │ - jae a5c8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x818> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - lea (%ecx,%ebx,1),%edi │ │ │ │ │ - cmovne %edi,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ - sub %ebx,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - jb a080 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2d0> │ │ │ │ │ +seqan::EnableIf > >, void>::Type seqan::_correctTraceValue, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >, int, seqan::If > >, seqan::Terminator_, seqan::Tag > >(seqan::DPMatrixNavigator_, seqan::String > >, seqan::DPTraceMatrix, seqan::Tag > > >, seqan::Tag >&, seqan::DPScout_ >, seqan::If > >, seqan::Terminator_, seqan::Tag > > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1177 │ │ │ │ │ + movzbl (%eax),%edx │ │ │ │ │ + and $0xfffffffe,%edx │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1178 │ │ │ │ │ + or $0x40,%edx │ │ │ │ │ + mov %dl,(%eax) │ │ │ │ │ + jmp 954d │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ - mov 0xc(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ - movl $0x0,0x5c(%esp) │ │ │ │ │ - mov 0x24(%esp),%edx │ │ │ │ │ - movl $0x0,0x60(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ - mov %esi,0x1c(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ - mov %ecx,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - mov 0x8(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ - mov 0x1c(%edx),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ - mov %edx,0x54(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - mov (%eax),%ebx │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:107 │ │ │ │ │ - movl $0x0,0x64(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ - mov %edi,0x40(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - sete %al │ │ │ │ │ - mov %eax,0x58(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a198 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:411 │ │ │ │ │ - js a9bb , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0b> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ - mov 0x24(%esp),%edx │ │ │ │ │ - mov 0x20(%edx),%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je a198 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ - mov 0x40(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:428 │ │ │ │ │ - mov %ebp,0x4c(%esp) │ │ │ │ │ - movb $0x0,0x48(%esp) │ │ │ │ │ - mov 0x8(%esp),%ebp │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - movb $0x0,0x3c(%esp) │ │ │ │ │ - cmovbe %edx,%ecx │ │ │ │ │ + nop │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::value >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne 93e3 │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::create >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ xor %edi,%edi │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - jmp a14f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x39f> │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 93e8 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ - add %edx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je a145 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x395> │ │ │ │ │ - movb $0x1,0x48(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ - add %edx,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - movb $0x1,0x3c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - and $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ + nop │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov -0x128(%ebp),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + je a7e3 │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::value >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je aa30 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:287 │ │ │ │ │ + mov -0x158(%ebp),%eax │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::capacity >, void>(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ │ + add %eax,%eax │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov -0x158(%ebp),%ecx │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + lea 0x0(,%eax,4),%esi │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ cmp %ecx,%edx │ │ │ │ │ - jb a138 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x388> │ │ │ │ │ - cmpb $0x0,0x48(%esp) │ │ │ │ │ - mov 0x4c(%esp),%ebp │ │ │ │ │ - je a16b , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3bb> │ │ │ │ │ - mov %edi,0x60(%esp) │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - cmpb $0x0,0x3c(%esp) │ │ │ │ │ - je a17a , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3ca> │ │ │ │ │ - mov %eax,0x58(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je abc3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe13> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ - lea (%ecx,%edi,1),%eax │ │ │ │ │ - mov %eax,0x64(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je a191 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e1> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ - add %ecx,0x60(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ - mov %ecx,0x5c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - mov 0x0(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ - movl $0x0,0x70(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ - movl $0x0,0x74(%esp) │ │ │ │ │ - mov %eax,0x68(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - sete %al │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:107 │ │ │ │ │ - movl $0x0,0x78(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:207 │ │ │ │ │ - mov %eax,0x6c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je a260 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:411 │ │ │ │ │ - js a95b , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbab> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ - mov 0x20(%esp),%edx │ │ │ │ │ - mov 0x20(%edx),%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je a260 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ - mov 0x44(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:428 │ │ │ │ │ - movb $0x0,0x3c(%esp) │ │ │ │ │ - movb $0x0,0x30(%esp) │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - cmova %edi,%ecx │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - jmp a217 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x467> │ │ │ │ │ + jb a69f │ │ │ │ │ +seqan::Iterator >, seqan::Alloc >, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1731 │ │ │ │ │ + mov -0x158(%ebp),%ebx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ + lea (%eax,%esi,1),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1731 │ │ │ │ │ + cmp %ebx,-0x178(%ebp) │ │ │ │ │ + jae a27f │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ + mov -0x17c(%ebp),%ecx │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ +void seqan::_arrayConstructDefault >*, seqan::DPCell_ >*>(seqan::DPCell_ >*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je a27f │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov -0x13c(%ebp),%ecx │ │ │ │ │ + mov -0x60(%ecx),%ecx │ │ │ │ │ + mov (%ecx),%ecx │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ - add %edx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je a20d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x45d> │ │ │ │ │ - movb $0x1,0x3c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ - add %edx,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - movb $0x1,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - and $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - jb a200 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x450> │ │ │ │ │ - cmpb $0x0,0x3c(%esp) │ │ │ │ │ - je a22f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x47f> │ │ │ │ │ - mov %edi,0x74(%esp) │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - cmpb $0x0,0x30(%esp) │ │ │ │ │ - je a23e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x48e> │ │ │ │ │ - mov %eax,0x6c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ - mov %ebx,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je abea , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe3a> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ - lea (%ecx,%edi,1),%eax │ │ │ │ │ - mov %eax,0x78(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je a255 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4a5> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ - add %ecx,0x74(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ - mov %ecx,0x70(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + nop │ │ │ │ │ + mov %ecx,(%eax) │ │ │ │ │ +void seqan::_arrayConstructDefault >*, seqan::DPCell_ >*>(seqan::DPCell_ >*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:400 │ │ │ │ │ + add $0xc,%eax │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov %ecx,-0x8(%eax) │ │ │ │ │ + mov %ecx,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructDefault >*, seqan::DPCell_ >*>(seqan::DPCell_ >*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:397 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jne a270 │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1738 │ │ │ │ │ + jmp 9379 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - cmp %edi,0x28(%esp) │ │ │ │ │ - je aba0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xdf0> │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:100 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:101 │ │ │ │ │ - movzbl 0xc(%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:100 │ │ │ │ │ - mov %edx,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:101 │ │ │ │ │ - cmp $0x2,%al │ │ │ │ │ - je a710 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x960> │ │ │ │ │ - cmp $0x4,%al │ │ │ │ │ - jne a2a3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4f3> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:108 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - lea 0x60(%esp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ - call 3290 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@plt> │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je a460 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ - mov 0x54(%esp),%esi │ │ │ │ │ - mov 0x64(%esp),%ebp │ │ │ │ │ - mov 0x20(%esi),%edx │ │ │ │ │ - mov %esi,0x34(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ - cmp %edx,%ebp │ │ │ │ │ - je a381 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:427 │ │ │ │ │ - add %ebp,%eax │ │ │ │ │ - mov %ebp,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ - sub %ebp,%eax │ │ │ │ │ - je a381 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x8(%esi),%edi │ │ │ │ │ - mov 0x58(%esp),%edx │ │ │ │ │ - movb $0x0,0x18(%esp) │ │ │ │ │ - movb $0x0,0xc(%esp) │ │ │ │ │ - mov 0x5c(%esp),%ebx │ │ │ │ │ - mov %edi,0x8(%esp) │ │ │ │ │ - mov 0x60(%esp),%edi │ │ │ │ │ - mov %edi,0x1c(%esp) │ │ │ │ │ - jmp a325 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x575> │ │ │ │ │ + jmp 92ae │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ - add %ecx,%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a30f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x55f> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ - add %ecx,0x1c(%esp) │ │ │ │ │ - movb $0x1,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - sub %esi,%ebx │ │ │ │ │ - movb $0x1,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:443 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - je a758 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9a8> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - mov %edx,%edi │ │ │ │ │ - and $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov (%esi,%edx,4),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - sub %ebx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jb a300 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x550> │ │ │ │ │ - cmpb $0x0,0x18(%esp) │ │ │ │ │ - mov %ecx,0x38(%esp) │ │ │ │ │ - je a34c , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x59c> │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ - mov %ecx,0x60(%esp) │ │ │ │ │ - cmpb $0x0,0xc(%esp) │ │ │ │ │ - je a35f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5af> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ - mov %ebp,0x30(%esp) │ │ │ │ │ - mov %ebx,0x5c(%esp) │ │ │ │ │ - mov %edx,0x58(%esp) │ │ │ │ │ - mov 0x30(%esp),%ebp │ │ │ │ │ - add %eax,%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ - cmp %eax,0x38(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ - mov %ebp,0x64(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ - je a780 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9d0> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a37b , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5cb> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ - add %eax,0x60(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ - mov %ebx,0x5c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ - mov 0x68(%esp),%esi │ │ │ │ │ - mov 0x78(%esp),%ebp │ │ │ │ │ - mov 0x20(%esi),%edx │ │ │ │ │ - mov %esi,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ - cmp %edx,%ebp │ │ │ │ │ - je a460 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:427 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov %ebp,0x1c(%esp) │ │ │ │ │ - add %ebp,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ - sub %ebp,%eax │ │ │ │ │ - je a460 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov 0x8(%esi),%edi │ │ │ │ │ - mov 0x6c(%esp),%edx │ │ │ │ │ - movb $0x0,0x14(%esp) │ │ │ │ │ - movb $0x0,0xc(%esp) │ │ │ │ │ - mov 0x70(%esp),%ebx │ │ │ │ │ - mov %edi,0x8(%esp) │ │ │ │ │ - mov 0x74(%esp),%edi │ │ │ │ │ - mov %edi,0x18(%esp) │ │ │ │ │ - jmp a3fd , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x64d> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ - add %ecx,%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a3e7 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x637> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ - add %ecx,0x18(%esp) │ │ │ │ │ - movb $0x1,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - sub %esi,%ebx │ │ │ │ │ - movb $0x1,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:443 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - je a730 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x980> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ - mov (%edi,%edx,4),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - mov %edx,%edi │ │ │ │ │ - and $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ - sub %ebx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jb a3d8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x628> │ │ │ │ │ - cmpb $0x0,0x14(%esp) │ │ │ │ │ - mov %ecx,0x34(%esp) │ │ │ │ │ - je a424 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x674> │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ - mov %ecx,0x74(%esp) │ │ │ │ │ - cmpb $0x0,0xc(%esp) │ │ │ │ │ - je a437 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x687> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ - mov %ebp,0x1c(%esp) │ │ │ │ │ - mov %ebx,0x70(%esp) │ │ │ │ │ - mov %edx,0x6c(%esp) │ │ │ │ │ - mov 0x1c(%esp),%ebp │ │ │ │ │ - add %eax,%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ - cmp %eax,0x34(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ - mov %ebp,0x78(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ - je a7c0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa10> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a453 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6a3> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ - add %eax,0x74(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ - mov %ebx,0x70(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 9296 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:113 │ │ │ │ │ - subl $0x10,0x10(%esp) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ - mov 0x28(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:113 │ │ │ │ │ - mov 0x10(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - jne a270 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4c0> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ - mov 0x24(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ - mov 0x54(%esp),%eax │ │ │ │ │ - mov 0x68(%esp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0xc(%ebx),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ - mov 0x1c(%ebx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%ebx),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ - mov %esi,0x28(%esp) │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebx,%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %ebx,0x8(%esp) │ │ │ │ │ + mov -0x148(%ebp),%eax │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ - mov 0x20(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - setne 0x34(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0xc(%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%edx),%ebp │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ecx,0x1c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ - mov 0x1c(%edx),%ebx │ │ │ │ │ + mov 0x4(%eax),%edi │ │ │ │ │ + sub (%eax),%edi │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1390 │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ + jmp 927e │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 9255 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %esi,0x38(%esp) │ │ │ │ │ + mov -0x154(%ebp),%eax │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ebp,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ - mov %ebx,0xc(%esp) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%edx │ │ │ │ │ - mov %edx,0x18(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je a4fb , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x74b> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ - mov 0x1c(%eax),%edx │ │ │ │ │ - mov %edx,0x40(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ - mov 0x58(%esp),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je a4ed , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x73d> │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:226 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - lea (%eax,%edx,4),%ebx │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ - add $0x4,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ - add %ecx,%edx │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jne a4e0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x730> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:234 │ │ │ │ │ - mov 0x40(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:229 │ │ │ │ │ - add 0x5c(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:234 │ │ │ │ │ - sub %eax,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:115 │ │ │ │ │ - add %edx,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0x28(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je a64f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x89f> │ │ │ │ │ - cmpb $0x0,0x34(%esp) │ │ │ │ │ - je a64f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x89f> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ - mov %ebp,0x10(%esp) │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - mov %edi,0x14(%esp) │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - mov (%edi,%edx,4),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ - and $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jae a640 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x890> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - lea (%ecx,%ebx,1),%ebp │ │ │ │ │ - cmovne %ebp,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ - sub %ebx,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0x1c(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - jb a528 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x778> │ │ │ │ │ - mov 0x10(%esp),%ebp │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ - jmp a64f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x89f> │ │ │ │ │ + mov 0x4(%eax),%edi │ │ │ │ │ + sub (%eax),%edi │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1385 │ │ │ │ │ + add $0x1,%edi │ │ │ │ │ + jmp 923c │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:534 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:535 │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %esi │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%esi │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne 9581 │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 9586 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ - mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - je a583 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d3> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - jae a5d8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x828> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:542 │ │ │ │ │ - add %edx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:543 │ │ │ │ │ - sub %edx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ - mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - jne a570 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7c0> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:560 │ │ │ │ │ - add %edx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - jmp a568 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7b8> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:534 │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %esi │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%edi),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + jne 9510 │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x18(%edi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:535 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ - mov (%edi,%edx,4),%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ - test $0x1,%dl │ │ │ │ │ - je a5bb , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x80b> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ - cmp %ebx,%ecx │ │ │ │ │ - jae a610 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x860> │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:542 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:543 │ │ │ │ │ - sub %ecx,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ - mov (%edi,%edx,4),%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ - test $0x1,%dl │ │ │ │ │ - jne a5a4 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7f4> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:560 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - jmp a598 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7e8> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ - add %ecx,%edx │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - cmovne %edx,%ecx │ │ │ │ │ - jmp a0b0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x300> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%edi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 9515 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:547 │ │ │ │ │ - lea (%ecx,%ebx,1),%esi │ │ │ │ │ - mov %esi,0x44(%esp) │ │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:545 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jb a059 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2a9> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:553 │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ - lea 0x2(%eax),%edx │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - jae a059 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2a9> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:554 │ │ │ │ │ - mov 0x4(%ebp,%eax,4),%eax │ │ │ │ │ - add %eax,%esi │ │ │ │ │ - mov %esi,0x44(%esp) │ │ │ │ │ - mov %esi,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ - jmp a059 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2a9> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:547 │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:545 │ │ │ │ │ - cmp %ecx,%ebx │ │ │ │ │ - jb 9fd1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x221> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:553 │ │ │ │ │ - mov 0x30(%esp),%ebx │ │ │ │ │ - lea 0x2(%edx),%ecx │ │ │ │ │ - cmp %ebx,%ecx │ │ │ │ │ - jae 9fd1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x221> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:554 │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ - add 0x4(%ebx,%edx,4),%eax │ │ │ │ │ - jmp 9fcf , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x21f> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x124(%ebp),%edi │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%edi),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jne 9476 │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x18(%edi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%edi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 947b │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - mov 0x10(%esp),%ebp │ │ │ │ │ - mov 0x14(%esp),%edi │ │ │ │ │ - cmovne %eax,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:827 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:830 │ │ │ │ │ - mov 0x28(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:827 │ │ │ │ │ - mov %ecx,0x18(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:830 │ │ │ │ │ - mov %esi,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a690 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8e0> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ - mov 0x6c(%esp),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je a685 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8d5> │ │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:226 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - lea (%eax,%edx,4),%ebx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ - add $0x4,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ - add %ecx,%edx │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jne a678 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8c8> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:229 │ │ │ │ │ - add 0x70(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:234 │ │ │ │ │ - sub 0x1c(%edi),%edx │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:116 │ │ │ │ │ - add %edx,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - cmp %ebp,0x38(%esp) │ │ │ │ │ - je a6d0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je a6d0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - mov 0x0(%ebp,%edx,4),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ - and $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - jae a700 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x950> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - lea (%ecx,%ebx,1),%edi │ │ │ │ │ - cmovne %edi,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - mov 0x18(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ - sub %ebx,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - jb a6a8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8f8> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:827 (discriminator 1) │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:830 (discriminator 1) │ │ │ │ │ - mov 0xc(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:827 (discriminator 1) │ │ │ │ │ - mov %ecx,0x18(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:830 (discriminator 1) │ │ │ │ │ - mov %esi,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:117 (discriminator 1) │ │ │ │ │ - mov 0x7c(%esp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne ac0f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe5f> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:117 │ │ │ │ │ - add $0x8c,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - cmovne %eax,%ecx │ │ │ │ │ - jmp a6d0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:104 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - push 0x1c(%esp) │ │ │ │ │ - lea 0x74(%esp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ - call 3290 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@plt> │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp a2a3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4f3> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ - cmpb $0x0,0x14(%esp) │ │ │ │ │ - je a73f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x98f> │ │ │ │ │ - mov 0x18(%esp),%eax │ │ │ │ │ - mov %eax,0x74(%esp) │ │ │ │ │ - mov %ebp,0x78(%esp) │ │ │ │ │ - movl $0x0,0x70(%esp) │ │ │ │ │ - mov %edx,0x6c(%esp) │ │ │ │ │ - jmp a460 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ + jmp 9402 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - cmpb $0x0,0x18(%esp) │ │ │ │ │ - je a767 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9b7> │ │ │ │ │ - mov 0x1c(%esp),%eax │ │ │ │ │ - mov %eax,0x60(%esp) │ │ │ │ │ - mov %ebp,0x64(%esp) │ │ │ │ │ - movl $0x0,0x5c(%esp) │ │ │ │ │ - mov %edx,0x58(%esp) │ │ │ │ │ - jmp a381 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x144(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 92f9 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a78c , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9dc> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ - mov 0x38(%esp),%eax │ │ │ │ │ - add %eax,0x60(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ - sub %edi,%eax │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - je a911 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb61> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ - mov %edx,0x58(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:461 │ │ │ │ │ - movl $0x0,0x5c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:405 │ │ │ │ │ - jmp a381 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x24(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x28(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 905a │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + movl $0x0,-0x148(%ebp) │ │ │ │ │ + jmp 8fef │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a7cc , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa1c> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ │ - add %eax,0x74(%esp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x30(%esp),%eax │ │ │ │ │ - mov 0x8(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0xc(%eax),%eax │ │ │ │ │ - sub %ebx,%eax │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - je a908 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb58> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ - mov %edx,0x6c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:461 │ │ │ │ │ - movl $0x0,0x70(%esp) │ │ │ │ │ - jmp a460 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ - mov %edx,0x10(%esp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ - push $0x80 │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ call 3030 │ │ │ │ │ - mov 0x34(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov %eax,0x24(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + movl $0x0,-0x148(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x28(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 9098 │ │ │ │ │ +unsigned char seqan::_retrieveInitialTraceDirection >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(unsigned char&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:464 │ │ │ │ │ + and $0x54,%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:465 │ │ │ │ │ + mov $0x4,%edx │ │ │ │ │ + jmp 95b0 │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:465 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + mov $0xc,%eax │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + jmp 9011 │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + mov $0xc,%eax │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + jmp 90ba │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x10(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x10(%esp),%edx │ │ │ │ │ - je abb5 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe05> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a848 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa98> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%esi) │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0xa8(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0xa4(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0xa0(%ebp) │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0x9c(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0x94(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type seqan::_computeAlignment >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String >, seqan::String, seqan::Alloc >, seqan::DPScoutState_ >, seqan::String, seqan::Alloc >, seqan::String, seqan::Alloc >, seqan::Score >, seqan::Tag, seqan::GlobalAlignment_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag >(seqan::DPContext >, unsigned char, seqan::String >, seqan::Alloc >, seqan::String > >&, seqan::String, seqan::Alloc >&, seqan::DPScoutState_ >&, seqan::String, seqan::Alloc > const&, seqan::String, seqan::Alloc > const&, seqan::Score > const&, seqan::DPBandConfig > const&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1378 │ │ │ │ │ + movl $0x80000000,-0x158(%ebp) │ │ │ │ │ +unsigned char seqan::_retrieveInitialTraceDirection >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > >(unsigned char&, seqan::DPProfile_ >, seqan::Tag, seqan::TracebackOn, seqan::Tag > >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:470 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + lea -0xf8(%ebp),%esi │ │ │ │ │ + jmp 96c7 │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %ecx,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + jmp 9bd1 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %esi │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - mov $0x3,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - mov 0x10(%eax),%eax │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x0(,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - jmp 9e2d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d> │ │ │ │ │ - mov %edx,0x10(%esp) │ │ │ │ │ + jmp 9b74 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp 9c73 │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,0x18(%esp) │ │ │ │ │ - push $0x80 │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ call 3030 │ │ │ │ │ - mov 0x30(%esp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + jmp 9b5a │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,0x8(%edx) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %esi │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x10(%edx) │ │ │ │ │ + mov -0x158(%ebp),%edx │ │ │ │ │ +void seqan::_reserveStorage >, seqan::Alloc, unsigned int, seqan::TagExact_>(seqan::String >, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - mov 0x10(%esp),%edx │ │ │ │ │ - je abbc , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe0c> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je a8d0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb20> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %edi │ │ │ │ │ - push %ebp │ │ │ │ │ - push %eax │ │ │ │ │ - call 3350 │ │ │ │ │ - mov 0x1c(%esp),%ecx │ │ │ │ │ + mov -0x16c(%ebp),%ecx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %ecx,0xc(%esp) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +void seqan::_reserveStorage >, seqan::Alloc, unsigned int, seqan::TagExact_>(seqan::String >, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je a763 │ │ │ │ │ +void seqan::_arrayConstructMoveDefault >*, seqan::DPCell_ >*, seqan::DPCell_ >*>(seqan::DPCell_ >*, seqan::DPCell_ >*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov -0x168(%ebp),%edx │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jae a72c │ │ │ │ │ + mov -0x13c(%ebp),%ecx │ │ │ │ │ + mov %edi,-0x180(%ebp) │ │ │ │ │ + mov -0x16c(%ebp),%edx │ │ │ │ │ + mov -0x60(%ecx),%esi │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov (%esi),%ecx │ │ │ │ │ +void seqan::_arrayConstructMoveDefault >*, seqan::DPCell_ >*, seqan::DPCell_ >*>(seqan::DPCell_ >*, seqan::DPCell_ >*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0xc,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0xc,%eax │ │ │ │ │ +seqan::DPCell_ >::DPCell_(): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:66 │ │ │ │ │ + mov %ecx,-0xc(%eax) │ │ │ │ │ + mov %ecx,-0x8(%eax) │ │ │ │ │ + mov %ecx,-0x4(%eax) │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov -0x8(%edx),%edi │ │ │ │ │ + mov -0xc(%edx),%ebx │ │ │ │ │ +/usr/include/c++/12/bits/move.h:206 │ │ │ │ │ + mov %ecx,-0x8(%edx) │ │ │ │ │ + mov %ecx,-0xc(%edx) │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %edi,-0x8(%eax) │ │ │ │ │ + mov -0x4(%edx),%edi │ │ │ │ │ +/usr/include/c++/12/bits/move.h:206 │ │ │ │ │ + mov %ecx,-0x4(%edx) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault >*, seqan::DPCell_ >*, seqan::DPCell_ >*>(seqan::DPCell_ >*, seqan::DPCell_ >*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov -0x168(%ebp),%ecx │ │ │ │ │ +std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type std::swap(int&, int&): │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %ebx,-0xc(%eax) │ │ │ │ │ + mov %edi,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructMoveDefault >*, seqan::DPCell_ >*, seqan::DPCell_ >*>(seqan::DPCell_ >*, seqan::DPCell_ >*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + jb a6f0 │ │ │ │ │ + mov -0x180(%ebp),%edi │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push %ebp │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ + push -0x16c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ + mov -0x158(%ebp),%ecx │ │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x30(%esp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - mov $0x3,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0x8(%eax),%ebp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ - mov 0x10(%eax),%eax │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + cmovbe %ecx,%edx │ │ │ │ │ +void seqan::_deallocateStorage >, void, seqan::DPCell_ >, unsigned int>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ + mov %edx,-0x158(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ + lea (%edx,%edx,2),%edx │ │ │ │ │ + lea 0x0(,%edx,4),%esi │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea 0x0(,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - jmp 9ee7 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x137> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ - mov %esi,0x70(%esp) │ │ │ │ │ - jmp a460 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ - mov %esi,0x5c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:405 │ │ │ │ │ - jmp a381 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ - movl $0x0,0xc(%esp) │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ - movl $0x0,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ - movl $0x0,0x1c(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:827 │ │ │ │ │ - movl $0x0,0x18(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:830 │ │ │ │ │ - movl $0x0,0x20(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ - mov 0x20(%esp),%eax │ │ │ │ │ - movl $0x0,0x14(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ - movl $0x0,0x1c(%eax) │ │ │ │ │ - jmp a6d0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ - movl $0x0,0x30(%esp) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ - movb $0x0,0x3c(%esp) │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - mov %cl,0x14(%esp) │ │ │ │ │ - mov %edx,%edi │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - jmp a9a2 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbf2> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:333 │ │ │ │ │ - sub $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - je a991 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbe1> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:345 │ │ │ │ │ - subl $0x1,0x30(%esp) │ │ │ │ │ - movb $0x1,0x14(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:347 │ │ │ │ │ - sub $0x1,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:349 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:414 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je aa52 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xca2> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:327 │ │ │ │ │ - cmp %edi,%ebx │ │ │ │ │ - je a999 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbe9> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jne a980 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbd0> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ - sub $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ - movb $0x1,0x3c(%esp) │ │ │ │ │ - mov 0x0(%ebp,%eax,4),%esi │ │ │ │ │ - lea -0x1(%esi),%ecx │ │ │ │ │ - jmp a983 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbd3> │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - mov %ebp,0x48(%esp) │ │ │ │ │ - xor %edi,%edi │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - movl $0x0,0x3c(%esp) │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ - movb $0x0,0x30(%esp) │ │ │ │ │ - jmp a9fe , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc4e> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:333 │ │ │ │ │ - sub $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ - test $0x1,%al │ │ │ │ │ - je a9f1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc41> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:345 │ │ │ │ │ - subl $0x1,0x3c(%esp) │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:347 │ │ │ │ │ - sub $0x1,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:349 │ │ │ │ │ - mov $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:414 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je aa1e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc6e> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:327 │ │ │ │ │ - cmp %ebp,%ebx │ │ │ │ │ - je a9f9 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc49> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - jne a9e0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc30> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ - sub $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ - mov (%esi,%eax,4),%esi │ │ │ │ │ - mov %esi,0x30(%esp) │ │ │ │ │ - lea -0x1(%esi),%ecx │ │ │ │ │ - movb $0x1,0x30(%esp) │ │ │ │ │ - jmp a9e3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc33> │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - mov 0x48(%esp),%ebp │ │ │ │ │ - test %dl,%dl │ │ │ │ │ - je aa30 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc80> │ │ │ │ │ - mov 0x3c(%esp),%edi │ │ │ │ │ - mov %edi,0x60(%esp) │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ - test %dl,%dl │ │ │ │ │ - je aa3e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc8e> │ │ │ │ │ - mov %ebx,0x64(%esp) │ │ │ │ │ - mov %ecx,0x5c(%esp) │ │ │ │ │ - cmpb $0x0,0x30(%esp) │ │ │ │ │ - je a198 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ - mov %eax,0x58(%esp) │ │ │ │ │ - jmp a198 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ - movzbl 0x14(%esp),%edi │ │ │ │ │ - mov %ecx,0x14(%esp) │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - test %dl,%dl │ │ │ │ │ - je aa69 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xcb9> │ │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ │ - mov %edi,0x74(%esp) │ │ │ │ │ - mov %esi,%edx │ │ │ │ │ - test %dl,%dl │ │ │ │ │ - je aa7b , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xccb> │ │ │ │ │ - mov %ebx,0x78(%esp) │ │ │ │ │ - mov 0x14(%esp),%ebx │ │ │ │ │ - mov %ebx,0x70(%esp) │ │ │ │ │ - cmpb $0x0,0x3c(%esp) │ │ │ │ │ - je a260 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ - mov %eax,0x6c(%esp) │ │ │ │ │ - jmp a260 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ - nop │ │ │ │ │ + mov -0x17c(%ebp),%ecx │ │ │ │ │ + lea (%eax,%ecx,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + jmp a23d │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push $0xc │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ │ + mov %eax,0x18(%edi) │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0xc(%edi),%ebx │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + movl $0x1,0x1c(%edi) │ │ │ │ │ + mov -0x158(%ebp),%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + movl $0x0,-0x16c(%ebp) │ │ │ │ │ + movl $0x0,-0x178(%ebp) │ │ │ │ │ + lea 0x0(,%edi,4),%edi │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%edi),%ebp │ │ │ │ │ + movl $0x0,-0x168(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov %ebx,0x48(%esp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + movl $0x0,-0x17c(%ebp) │ │ │ │ │ + jmp a075 │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3050 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::value >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::value >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%esi),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je aa30 │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%edi │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov -0x158(%ebp),%ecx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edi),%edx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edi),%eax │ │ │ │ │ + mov %eax,-0x168(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ + mov %eax,-0x17c(%ebp) │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + imul $0xaaaaaaab,%eax,%ebx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea (%ecx,%ecx,1),%eax │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %edx,-0x16c(%ebp) │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea (%eax,%ecx,1),%edx │ │ │ │ │ + shl $0x2,%edx │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,-0x178(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::_Resize_String >::resize_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + cmp %ebx,%ecx │ │ │ │ │ + jae ab53 │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x16c(%ebp),%eax │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + jmp a27f │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x24(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x148(%ebp) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - jmp 9f2f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x17f> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + movl $0x1,0x28(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x104(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 98cf │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push $0xc │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov 0x34(%esp),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - jmp 9e09 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x59> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + movl $0x1,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0xa8(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0xa4(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0xa0(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0x9c(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0x98(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0x94(%ebp) │ │ │ │ │ + lea -0xdc(%ebp),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_impl.h:478 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1378 │ │ │ │ │ + movl $0x80000000,-0x158(%ebp) │ │ │ │ │ + mov %edi,-0x168(%ebp) │ │ │ │ │ + jmp 9dbe │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/dp_algorithm_impl.h:1378 │ │ │ │ │ + mov $0x21,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov $0x20,%edi │ │ │ │ │ + jmp 9ea3 │ │ │ │ │ + mov $0x21,%eax │ │ │ │ │ + mov $0x20,%edi │ │ │ │ │ + jmp 9e29 │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x14c(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 3360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@plt> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov -0x12c(%ebp),%edi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%edi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je a774 │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%edi),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%esi),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %edx,-0x168(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov %eax,-0x17c(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov -0x158(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %eax,-0x178(%ebp) │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + mov %eax,-0x16c(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea 0x0(,%edx,4),%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + jae ab4b │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x168(%ebp),%edx │ │ │ │ │ + add %edi,%edx │ │ │ │ │ + jmp a0bc │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push $0xc │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov 0x34(%esp),%ebx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 9be7 │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ebx) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x18(%edi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ - movl $0x1,0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0xc(%ebx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - jmp 9e6d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbd> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + movl $0x1,0x1c(%edi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:591 │ │ │ │ │ + jmp 9c85 │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ push $0xc │ │ │ │ │ - mov 0x3c(%esp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov 0x30(%esp),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::create >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:78 │ │ │ │ │ + mov -0x158(%ebp),%eax │ │ │ │ │ +void seqan::create >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ - jmp 9ec1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x111> │ │ │ │ │ -/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - jmp a0b0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x300> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ - mov 0x40(%esp),%eax │ │ │ │ │ - mov 0x20(%esp),%edi │ │ │ │ │ - mov %eax,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ - mov 0x24(%esp),%eax │ │ │ │ │ - jmp a4cf , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x71f> │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + movl $0x0,-0x178(%ebp) │ │ │ │ │ + add %eax,%eax │ │ │ │ │ + movl $0x0,-0x17c(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + movl $0x0,-0x16c(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + movl $0x0,-0x168(%ebp) │ │ │ │ │ + jmp a224 │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 3030 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x158(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov -0x168(%ebp),%ecx │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je ab3b │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + mov -0x17c(%ebp),%edi │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + jae ab07 │ │ │ │ │ + mov -0x13c(%ebp),%edi │ │ │ │ │ + mov -0x17c(%ebp),%ebx │ │ │ │ │ + mov %esi,-0x17c(%ebp) │ │ │ │ │ + mov -0x168(%ebp),%edx │ │ │ │ │ + mov -0x3c(%edi),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:512 │ │ │ │ │ + add $0x4,%edx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:513 │ │ │ │ │ + add $0x4,%eax │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:65 │ │ │ │ │ + mov %ecx,-0x4(%eax) │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov -0x4(%edx),%esi │ │ │ │ │ +/usr/include/c++/12/bits/move.h:206 │ │ │ │ │ + mov %ecx,-0x4(%edx) │ │ │ │ │ +/usr/include/c++/12/bits/move.h:205 │ │ │ │ │ + mov %esi,-0x4(%eax) │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:505 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + jb aae9 │ │ │ │ │ + mov -0x17c(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x168(%ebp) │ │ │ │ │ + mov -0x13c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov -0x158(%ebp),%edi │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ + cmp %edx,%edi │ │ │ │ │ + cmovbe %edi,%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov %edx,-0x158(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1733 │ │ │ │ │ + lea 0x0(,%edx,4),%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x178(%ebp),%edx │ │ │ │ │ + add %eax,%edx │ │ │ │ │ + mov %edx,0x4(%esi) │ │ │ │ │ + jmp a085 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ + jmp a075 │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::capacity >, void>(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ │ + jmp a224 │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +./porechop/src/adapter_align.cpp:31 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 369c <__cxa_finalize@plt+0x2fc> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ - jmp 9e2d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d> │ │ │ │ │ - mov %eax,%ebp │ │ │ │ │ - jmp 9ee7 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x137> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ - lea (%edx,%edi,1),%ecx │ │ │ │ │ - mov %ecx,0x64(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je abd2 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe22> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ - add %edx,0x60(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ - mov 0x30(%esp),%ebx │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - cmp %ebx,%eax │ │ │ │ │ - jne aa49 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc99> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ - mov %edx,0x5c(%esp) │ │ │ │ │ - jmp a198 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ - lea (%edx,%edi,1),%ecx │ │ │ │ │ - mov %ecx,0x78(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je abf9 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe49> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ - add %edx,0x74(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - cmp %eax,0x14(%esp) │ │ │ │ │ - jne aa86 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xcd6> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ - mov %edx,0x70(%esp) │ │ │ │ │ - jmp a260 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ -/usr/include/seqan/align/dp_traceback_adaptor.h:117 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ + jmp 3765 <__cxa_finalize@plt+0x3c5> │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 377c <__cxa_finalize@plt+0x3dc> │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3649 <__cxa_finalize@plt+0x2a9> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::TraceSegment_, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::TraceSegment_*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 37e9 <__cxa_finalize@plt+0x449> │ │ │ │ │ +std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ +/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 3805 <__cxa_finalize@plt+0x465> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3737 <__cxa_finalize@plt+0x397> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 374e <__cxa_finalize@plt+0x3ae> │ │ │ │ │ +seqan::Holder > >, seqan::Tag >::~Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3796 <__cxa_finalize@plt+0x3f6> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3796 <__cxa_finalize@plt+0x3f6> │ │ │ │ │ +seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >::~Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 37ad <__cxa_finalize@plt+0x40d> │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:140 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3660 <__cxa_finalize@plt+0x2c0> │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp 3649 <__cxa_finalize@plt+0x2a9> │ │ │ │ │ +seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >::~String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:197 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp 36b3 <__cxa_finalize@plt+0x313> │ │ │ │ │ +adapterAlignment(): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000ac20 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +0000abd0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:523 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0x741b,%ebx │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov 0x20(%esp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je abf9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x29> │ │ │ │ │ + cmp $0x2,%eax │ │ │ │ │ + jne ac08 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x38> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ + je ac2c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5c> │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%edi),%ebp │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x0(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %ebp,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:533 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000ac60 > > >(seqan::Holder > >, seqan::Tag >&)@@Base>: │ │ │ │ │ +void seqan::clear > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:523 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0x738b,%ebx │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov 0x20(%esp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je ac89 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x29> │ │ │ │ │ + cmp $0x2,%eax │ │ │ │ │ + jne ac98 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x38> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ + je acbc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x5c> │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%edi),%ebp │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x0(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Tag >, seqan::String > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag >&, seqan::String > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %ebp,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate > >, seqan::Tag >, seqan::Matrix > > const, int, seqan::AllocateUnspecified_>(seqan::Holder > >, seqan::Tag >&, seqan::Matrix > > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:533 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000acf0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:523 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0x72fb,%ebx │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov 0x20(%esp),%esi │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je ad19 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x29> │ │ │ │ │ + cmp $0x2,%eax │ │ │ │ │ + jne ad28 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x38> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%edi) │ │ │ │ │ + je ad4c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5c> │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%edi),%ebp │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0x0(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %ebp,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ + push (%edi) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:534 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:533 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000ad80 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x73cf,%eax │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x726f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ mov 0x10(%ebp),%edx │ │ │ │ │ - mov %edi,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x4(%ecx),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ test %esi,%esi │ │ │ │ │ - je ac5d >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x3d> │ │ │ │ │ + je adba >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x3a> │ │ │ │ │ cmp 0x4(%edi),%esi │ │ │ │ │ - je ad20 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x100> │ │ │ │ │ + je ae70 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xf0> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %ebx,%esi │ │ │ │ │ - sar $0x2,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ - mov (%ecx),%edi │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ cmova %edx,%esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int, unsigned int>(seqan::String >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1589 (discriminator 3) │ │ │ │ │ - cmp %esi,0x8(%ecx) │ │ │ │ │ - jae acd4 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xb4> │ │ │ │ │ + cmp %esi,0x8(%edi) │ │ │ │ │ + jae aed0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x150> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ mov %esi,%eax │ │ │ │ │ shr %eax │ │ │ │ │ cmp $0x1f,%esi │ │ │ │ │ lea (%eax,%esi,1),%ebx │ │ │ │ │ mov $0x20,%eax │ │ │ │ │ cmovbe %eax,%ebx │ │ │ │ │ cmp %ebx,%edx │ │ │ │ │ cmova %ebx,%edx │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - lea 0x0(,%edx,4),%eax │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edx),%eax │ │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %edi,%edi │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%ecx) │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ - je ad18 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xf8> │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je ae60 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xe0> │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %ecx,-0x34(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ + push -0x30(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edi),%ebx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ - shl $0x2,%esi │ │ │ │ │ - mov -0x2c(%ebp),%edx │ │ │ │ │ - lea (%edi,%esi,1),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ - add %ebx,%esi │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - je acff >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xdf> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ - mov (%ebx),%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ - add $0x4,%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ - add $0x4,%edi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ - mov %eax,-0x4(%edi) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - jne acf0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xd0> │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne ad7d >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x15d> │ │ │ │ │ + jne aee6 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x166> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp acd4 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xb4> │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je acff >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xdf> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%ecx),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp ae35 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xb5> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + je ae46 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xc6> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ movl $0x0,-0x28(%ebp) │ │ │ │ │ - lea -0x28(%ebp),%edi │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ movl $0x0,-0x24(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ movl $0x0,-0x20(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %eax,%esi │ │ │ │ │ - je ad60 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x140> │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + je aeb0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0x130> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %eax,%esi │ │ │ │ │ + sub %ebx,%esi │ │ │ │ │ +void seqan::assign, seqan::String >, unsigned int, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ cmp %edx,%esi │ │ │ │ │ cmova %edx,%esi │ │ │ │ │ push %esi │ │ │ │ │ push %ecx │ │ │ │ │ - push %edi │ │ │ │ │ - call 3080 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@plt> │ │ │ │ │ + push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + call 3320 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@plt> │ │ │ │ │ +seqan::DisableIf >&>::Type> >, void>::Type seqan::assign >&, seqan::String > const&>(seqan::String >&, seqan::String > const&, seqan::Size >&>::Type): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:881 │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ push %edi │ │ │ │ │ - push -0x2c(%ebp) │ │ │ │ │ - call 31c0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3190 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ pop %eax │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp acff >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xdf> │ │ │ │ │ + jmp ae46 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xc6> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je ae46 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xc6> │ │ │ │ │ + jmp ae35 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type)@@Base+0xb5> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&, seqan::Size > >::Type): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000ada0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +0000af10 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x724f,%eax │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x70df,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edx),%ecx │ │ │ │ │ + mov 0x4(%edx),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je ae90 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xf0> │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je aff0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xe0> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je ade1 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x41> │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je af51 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ - cmp %ecx,0x4(%edi) │ │ │ │ │ - je aea0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x100> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ + cmp %esi,0x4(%edi) │ │ │ │ │ + je b000 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%edi),%esi │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%ebx │ │ │ │ │ - mov %ebx,-0x2c(%ebp) │ │ │ │ │ - sar $0x2,%ebx │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ - cmp %ebx,0x8(%edi) │ │ │ │ │ - jae ae52 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb2> │ │ │ │ │ + cmp %esi,0x8(%edi) │ │ │ │ │ + jae b0e0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1d0> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmpl $0x7c,-0x2c(%ebp) │ │ │ │ │ - jbe af40 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1a0> │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + jbe b090 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x180> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ - add %ebx,%ecx │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea 0x0(,%ecx,4),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + shr %eax │ │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ │ + add %esi,%eax │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %esi,%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%edi) │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - je af50 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1b0> │ │ │ │ │ + je b0d0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1c0> │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - push %esi │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ + push %ecx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%esi │ │ │ │ │ + mov (%edi),%ebx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ - lea (%eax,%ebx,1),%ecx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ │ - add %esi,%ebx │ │ │ │ │ - mov %ebx,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je ae6f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ - add $0x4,%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ - add $0x4,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ - mov %edx,-0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jne ae60 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne af5f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1bf> │ │ │ │ │ + jne b0f5 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1e5> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - mov 0x4(%edi),%ebx │ │ │ │ │ - cmp %ebx,(%edi) │ │ │ │ │ - jne add4 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x34> │ │ │ │ │ - jmp ae6f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ │ + cmp %ecx,(%edi) │ │ │ │ │ + jne af44 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ + jmp afd0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ cmp %edi,%edx │ │ │ │ │ - je ae6f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ + je afd0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ movl $0x0,-0x28(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ movl $0x0,-0x24(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ movl $0x0,-0x20(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je af1f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x17f> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je b06b >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x15b> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ sub %eax,%esi │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ - sar $0x2,%ebx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ - cmp $0x7c,%esi │ │ │ │ │ - cmovbe %ecx,%eax │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - cmovbe %ebx,%eax │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + add %esi,%ecx │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + cmovbe %eax,%ecx │ │ │ │ │ + cmp %ecx,%esi │ │ │ │ │ + cmovbe %esi,%ecx │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%ecx),%eax │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ebx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ mov %ecx,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ - mov (%edx),%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ - add $0x4,%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ - add $0x4,%edx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ - mov %ebx,-0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jne af10 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x170> │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %esi │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ + push (%edx) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea -0x28(%ebp),%eax │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ - call 31c0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3190 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ pop %eax │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp ae6f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp ae09 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x69> │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ - mov -0x2c(%ebp),%esi │ │ │ │ │ + jmp afd0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ + push $0x21 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x8(%edi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + jne afa0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x90> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ - lea (%eax,%esi,1),%ecx │ │ │ │ │ - mov %ebx,%esi │ │ │ │ │ - jmp ae52 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb2> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp afbf >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%eax │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp afbf >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ecx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je afd0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ + jmp afbf >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000af80 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ -void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:581 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x706f,%eax │ │ │ │ │ +0000b120 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x6ecf,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x1c,%esp │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ + mov 0x10(%ebp),%edx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ecx),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:585 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ - mov 0x4(%eax),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je b158 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1d8> │ │ │ │ │ - cmp $0x2,%eax │ │ │ │ │ - jne b14b >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1cb> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b15a >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x3a> │ │ │ │ │ + cmp 0x4(%edi),%esi │ │ │ │ │ + je b210 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xf0> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ + cmova %edx,%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_reallocateStorage, seqan::Alloc, unsigned int, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1589 (discriminator 3) │ │ │ │ │ + cmp %esi,0x8(%edi) │ │ │ │ │ + jae b270 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x150> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + lea (%eax,%esi,1),%ebx │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + cmovbe %eax,%ebx │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + cmova %ebx,%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov (%eax),%edi │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edx),%eax │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - push $0x20 │ │ │ │ │ + push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - sub %ecx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x7c,%eax │ │ │ │ │ - jbe b310 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x390> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ - shr %ebx │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - cmovbe %ebx,%eax │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne b2e0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x360> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je b024 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je b200 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xe0> │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x30(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edi),%ebx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne b286 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x166> │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp b1d5 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xb5> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + je b1e6 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xc6> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +seqan::String, seqan::Alloc >::String, seqan::Alloc >, unsigned int, void, void>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + je b250 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0x130> │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ebx,%esi │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, unsigned int, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + cmova %edx,%esi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ecx │ │ │ │ │ + push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + call 3380 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@plt> │ │ │ │ │ +seqan::DisableIf, seqan::Alloc >&>::Type> >, void>::Type seqan::assign, seqan::Alloc >&, seqan::String, seqan::Alloc > const&>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc >&>::Type): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:881 │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ push %edi │ │ │ │ │ - push %esi │ │ │ │ │ - call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ + pop %eax │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + jmp b1e6 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xc6> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b1e6 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xc6> │ │ │ │ │ + jmp b1d5 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type)@@Base+0xb5> │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000b2b0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x6d3f,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ + mov 0xc(%ebp),%edx │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x10(%edi),%edx │ │ │ │ │ + mov 0x4(%edx),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%edi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ - movl $0x0,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ - movl $0x0,0x10(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ - movl $0x0,0x14(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %ecx,%eax │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - sar $0x2,%ebx │ │ │ │ │ - mov %ebx,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x14(%edi),%ebx │ │ │ │ │ - mov %ebx,-0x20(%ebp) │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je b390 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xe0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b2f1 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x41> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ + cmp %esi,0x4(%edi) │ │ │ │ │ + je b3a0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xf0> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_reallocateStorage, seqan::Alloc, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ + cmp %esi,0x8(%edi) │ │ │ │ │ + jae b480 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x1d0> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x7c,%eax │ │ │ │ │ - jbe b340 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3c0> │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + jbe b430 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x180> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ shr %eax │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ - mov -0x20(%ebp),%ebx │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - cmovbe %ebx,%eax │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne b2a8 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x328> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je b093 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ - lea 0xc(%edi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ - lea 0xc(%esi),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ + add %esi,%eax │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ - call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:121 │ │ │ │ │ - movl $0x0,0x18(%esi) │ │ │ │ │ - mov 0x18(%edi),%eax │ │ │ │ │ - movl $0x0,0x1c(%esi) │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ - mov 0x1c(%edi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:918 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je b13f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1bf> │ │ │ │ │ - cmp $0x1,%eax │ │ │ │ │ - jne b290 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x310> │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + je b470 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x1c0> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0xc │ │ │ │ │ - call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ + push %ecx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edi),%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%eax),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %edx,%ebx │ │ │ │ │ - sub %ecx,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,-0x28(%ebp) │ │ │ │ │ - sar $0x2,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmpl $0x7c,-0x28(%ebp) │ │ │ │ │ - jbe b4b9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x539> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ - mov -0x24(%ebp),%ebx │ │ │ │ │ - cmp %eax,%ebx │ │ │ │ │ - cmovbe %ebx,%eax │ │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ - mov -0x24(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - jne b48f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x50f> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je b135 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1b5> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - push -0x20(%ebp) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - call 31c0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ - mov %edi,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ - mov %esi,(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ - movl $0x1,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne b495 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x1e5> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ │ + cmp %ecx,(%edi) │ │ │ │ │ + jne b2e4 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x34> │ │ │ │ │ + jmp b370 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je b370 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ +seqan::String, seqan::Alloc >::String, seqan::Alloc >, unsigned int, void, void>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je b40b >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x15b> │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + add %esi,%ecx │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + cmovbe %eax,%ecx │ │ │ │ │ + cmp %ecx,%esi │ │ │ │ │ + cmovbe %esi,%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0x20 │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%ecx),%eax │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%esi) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %esi,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,0xc(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x10(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x14(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ - movl $0x0,0x18(%esi) │ │ │ │ │ - movl $0x0,0x1c(%esi) │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ + mov %ecx,-0x24(%ebp) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %esi │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ + push (%edx) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String, seqan::Alloc >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 32e0 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ + pop %eax │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp b370 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - movl $0xc,(%esp) │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ + push $0x21 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%esi),%edi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ - movl $0x0,(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ - movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - sub %edi,%ecx │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ - cmp $0x8,%ecx │ │ │ │ │ - jbe b250 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2d0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - add $0x8,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x10(%esi),%eax │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x8(%edi) │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + jne b340 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0x90> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edi,0x4(%esi) │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp b35f >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xaf> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%eax │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%esi),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp b35f >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xaf> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ecx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m >(seqan::SimpleType const*, seqan::SimpleType const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b370 >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ + jmp b35f >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&)@@Base+0xaf> │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String, seqan::Alloc > const>(seqan::String, seqan::Alloc >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000b4c0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x6b2f,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ + mov 0xc(%ebp),%edx │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edx),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je b5a0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xe0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b501 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ + cmp %esi,0x4(%edi) │ │ │ │ │ + je b5b0 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ + cmp %esi,0x8(%edi) │ │ │ │ │ + jae b690 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1d0> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + jbe b640 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x180> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + shr %eax │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ + add %esi,%eax │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ - sub %edi,%ebx │ │ │ │ │ - mov %ebx,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ - cmp $0x8,%ebx │ │ │ │ │ - ja b330 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3b0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ - cmpl $0x1,0x14(%esi) │ │ │ │ │ - jbe b3e0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x460> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ - cmpl $0x4,-0x20(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - lea 0x8(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ - ja b234 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jle b234 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je b234 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov %edx,-0x20(%ebp) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + je b680 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1c0> │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ push %ecx │ │ │ │ │ - push $0x0 │ │ │ │ │ - push %eax │ │ │ │ │ - call 32c0 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edi),%ebx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %edx,0x10(%esi) │ │ │ │ │ -/usr/include/seqan/align/matrix_base.h:183 │ │ │ │ │ - movl $0x1,(%edi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ - movl $0x1,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne b6a5 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1e5> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ - cmpl $0x1,0x8(%esi) │ │ │ │ │ - jbe b360 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3e0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - add $0x8,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ - cmpl $0x4,-0x20(%ebp) │ │ │ │ │ - ja b1e4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ - sub %eax,%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - jle b1e4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - je b1e4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push $0x0 │ │ │ │ │ - push %eax │ │ │ │ │ - call 32c0 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp b1e4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ - movl $0x2,0x1c(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ - mov %eax,0x18(%esi) │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:729 │ │ │ │ │ - jmp b13f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1bf> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ │ + cmp %ecx,(%edi) │ │ │ │ │ + jne b4f4 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ + jmp b580 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je b580 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je b61b >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x15b> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + add %esi,%ecx │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + cmovbe %eax,%ecx │ │ │ │ │ + cmp %ecx,%esi │ │ │ │ │ + cmovbe %esi,%ecx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%ecx),%eax │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x10(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0xc(%edi),%ecx │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x14(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x10(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jne b07d >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xfd> │ │ │ │ │ - jmp b093 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ + mov %ecx,-0x24(%ebp) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %esi │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ + push (%edx) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3270 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ + pop %eax │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp b580 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ + push $0x21 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edi),%ecx │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%esi) │ │ │ │ │ + movl $0x20,0x8(%edi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + jne b550 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x90> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edi),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jne b014 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x94> │ │ │ │ │ - jmp b024 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%edi),%eax │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - cmp $0x20,%eax │ │ │ │ │ - jbe b005 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x85> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x20(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ - jmp b2e3 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x363> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ - lea 0x8(%edi),%edx │ │ │ │ │ - jmp b234 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp b56f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - cmp $0x20,%ebx │ │ │ │ │ - jbe b06e >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xee> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x20(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ - jmp b2ab >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x32b> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%eax │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp b56f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ecx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b580 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ + jmp b56f >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xaf> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000b6d0 >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base>: │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:165 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0x691b,%ebx │ │ │ │ │ + sub $0x1c,%esp │ │ │ │ │ + mov 0x34(%esp),%ebp │ │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ │ + mov 0x38(%esp),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ebp),%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x0(%ebp),%edx │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,(%edi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,0x8(%edi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + je b75c >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x8c> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %edx,%esi │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + cmova %eax,%esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int, unsigned int>(seqan::String >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b75c >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x8c> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + shr %edx │ │ │ │ │ + add %esi,%edx │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + cmovbe %ecx,%edx │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmovbe %eax,%edx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0x80 │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edx),%eax │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push %eax │ │ │ │ │ call 3030 │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x8(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je b480 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x500> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov -0x20(%ebp),%edx │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je b399 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x419> │ │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %esi │ │ │ │ │ + push 0x0(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:173 │ │ │ │ │ + add $0x1c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000b770 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + call ed33 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x603> │ │ │ │ │ + add $0x687b,%edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x38,%esp │ │ │ │ │ + mov 0xc(%ebp),%edx │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ +seqan::DisableIf::Type> >, void const*>::Type seqan::getObjectId(char* const&): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:286 │ │ │ │ │ + mov (%edx),%esi │ │ │ │ │ +seqan::length(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +seqan::length(char*): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:335 │ │ │ │ │ + push %esi │ │ │ │ │ + call 3130 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - lea 0x0(,%eax,4),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%esi),%eax │ │ │ │ │ - mov %edx,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - mov -0x20(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - lea (%eax,%edx,1),%edi │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - cmp %ebx,%ecx │ │ │ │ │ - jle b1e4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - add %ebx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - je b1e4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ - sub %ebx,%edx │ │ │ │ │ - jmp b277 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2f7> │ │ │ │ │ - nop │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ +seqan::Iterator const>::Type seqan::end(char*, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/adapt_array_pointer.h:231 │ │ │ │ │ + add %eax,%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ + cmp %esi,0x4(%eax) │ │ │ │ │ + je b848 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xd8> │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:723 │ │ │ │ │ + cmp %ecx,0x10(%ebp) │ │ │ │ │ + cmovbe 0x10(%ebp),%ecx │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:371 │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int, unsigned int>(seqan::String >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ + cmp %esi,0x8(%eax) │ │ │ │ │ + jae b8a0 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x130> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:833 │ │ │ │ │ + mov %ecx,-0x38(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + jbe b950 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x1e0> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %esi,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + add %esi,%eax │ │ │ │ │ + cmp 0x10(%ebp),%eax │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ + cmova 0x10(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push $0x80 │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edx),%eax │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push %eax │ │ │ │ │ call 3030 │ │ │ │ │ - mov %eax,0xc(%esi) │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%ebx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - movl $0x20,0x14(%esi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ - test %edi,%edi │ │ │ │ │ - je b474 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4f4> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je b418 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x498> │ │ │ │ │ + mov %edx,0x8(%ebx) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je b8b8 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x148> │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + push %ecx │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov (%ebx),%eax │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ + mov %ecx,0x4(%ebx) │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ + mov (%ebx),%edx │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %esi │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - push %ecx │ │ │ │ │ call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + jmp b887 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + cmp %ebx,-0x30(%ebp) │ │ │ │ │ + je b887 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ +seqan::String >::String(char* const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne b8e0 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x170> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + push -0x2c(%ebp) │ │ │ │ │ + call 3270 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - push %edi │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ call 31d0 │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - mov 0x14(%esi),%eax │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov 0xc(%esi),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - cmova %edx,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - mov -0x20(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ - lea (%ecx,%eax,1),%edx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ - cmp %edi,%ebx │ │ │ │ │ - jle b46d >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4ed> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne b991 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x221> │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + nop │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ecx,%edi,1),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - je b46d >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4ed> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + lea (%ecx,%esi,1),%eax │ │ │ │ │ + mov %eax,0x4(%ebx) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je b887 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + jmp b82a >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xba> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - sub %edi,%eax │ │ │ │ │ - mov %edx,-0x24(%ebp) │ │ │ │ │ - mov %ecx,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %ecx,0x4(%ebx) │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + mov (%ebx),%edx │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %esi │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + push %edx │ │ │ │ │ push %eax │ │ │ │ │ - push $0x0 │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - call 32c0 │ │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ │ - mov -0x20(%ebp),%ecx │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %ecx,%edi │ │ │ │ │ - jmp b234 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ - mov $0x8,%ebx │ │ │ │ │ - mov $0x8,%eax │ │ │ │ │ - jmp b43c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4bc> │ │ │ │ │ - mov $0x8,%ecx │ │ │ │ │ - mov $0x8,%edx │ │ │ │ │ - jmp b3c0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x440> │ │ │ │ │ + jmp b887 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0x117> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ + cmp %ecx,0x10(%ebp) │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + cmovbe 0x10(%ebp),%eax │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int, unsigned int>(seqan::String >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je b86b >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xfb> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + mov $0x20,%ebx │ │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ │ + shr %esi │ │ │ │ │ + add %eax,%esi │ │ │ │ │ + cmp $0x1f,%eax │ │ │ │ │ + cmovbe %ebx,%esi │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + cmp %esi,%eax │ │ │ │ │ + cmovbe %eax,%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%esi),%eax │ │ │ │ │ + mov %esi,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ call 3030 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x24(%ebp),%edx │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov -0x20(%ebp),%eax │ │ │ │ │ + lea (%eax,%ecx,1),%eax │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %edx,0x8(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ - jmp b11f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x19f> │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - cmp $0x20,%eax │ │ │ │ │ - jbe b114 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x194> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - movl $0x20,-0x24(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - mov $0x80,%eax │ │ │ │ │ - jmp b492 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x512> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp b4dc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x55c> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp b502 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x582> │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp b4ed >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x56d> │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - push 0xc(%esi) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %ecx │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ + push (%eax) │ │ │ │ │ + push %esi │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + jmp b86b >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xfb> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + cmp %eax,0x10(%ebp) │ │ │ │ │ + cmovbe 0x10(%ebp),%eax │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push (%esi) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ - call 3330 <_Unwind_Resume@plt> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ - testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je b52a >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5aa> │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ - mov 0x18(%esi),%eax │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ - push (%eax) │ │ │ │ │ - call 31d0 │ │ │ │ │ - pop %edx │ │ │ │ │ - push -0x20(%ebp) │ │ │ │ │ - call 31d0 │ │ │ │ │ -/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%eax),%eax │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push %eax │ │ │ │ │ + call 3030 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%ebx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%ebx) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne b811 >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xa1> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ + mov %ecx,0x4(%ebx) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp b82a >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type)@@Base+0xba> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - push 0xc(%esi) │ │ │ │ │ - mov -0x1c(%ebp),%ebx │ │ │ │ │ + mov %edi,%ebx │ │ │ │ │ + push %esi │ │ │ │ │ call 31d0 │ │ │ │ │ pop %eax │ │ │ │ │ - push (%esi) │ │ │ │ │ - call 31d0 │ │ │ │ │ - mov %edi,(%esp) │ │ │ │ │ + push -0x2c(%ebp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, char* const>(seqan::String >&, char* const&, seqan::Size > >::Type): │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0000b550 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x6a9f,%eax │ │ │ │ │ +0000b9b0 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x663f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ mov 0xc(%ebp),%ecx │ │ │ │ │ mov 0x8(%ebp),%edx │ │ │ │ │ mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x4(%ecx),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + cmp %ebx,%edi │ │ │ │ │ + je baa0 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je b587 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x37> │ │ │ │ │ - cmp 0x4(%edx),%edi │ │ │ │ │ - je b660 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x110> │ │ │ │ │ + je b9f1 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ + cmp %edi,0x4(%edx) │ │ │ │ │ + je bab0 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x100> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ mov (%edx),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov %ecx,-0x30(%ebp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ sub %ebx,%edi │ │ │ │ │ - sar $0x2,%edi │ │ │ │ │ - imul $0xaaaaaaab,%edi,%edi │ │ │ │ │ - cmp 0x10(%ebp),%edi │ │ │ │ │ - cmova 0x10(%ebp),%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1589 (discriminator 3) │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_reallocateStorage, seqan::Alloc, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ cmp %edi,0x8(%edx) │ │ │ │ │ - jae b60a >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xba> │ │ │ │ │ + jae ba59 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xa9> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%edi │ │ │ │ │ + jbe bb40 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x190> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ mov %edi,%eax │ │ │ │ │ - mov %edx,-0x38(%ebp) │ │ │ │ │ shr %eax │ │ │ │ │ - cmp $0x1f,%edi │ │ │ │ │ - lea (%eax,%edi,1),%ebx │ │ │ │ │ - mov $0x20,%eax │ │ │ │ │ - cmovbe %eax,%ebx │ │ │ │ │ - cmp %ebx,0x10(%ebp) │ │ │ │ │ - cmovbe 0x10(%ebp),%ebx │ │ │ │ │ + add %edi,%eax │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea (%ebx,%ebx,2),%eax │ │ │ │ │ - mov %ebx,-0x34(%ebp) │ │ │ │ │ + mov %ecx,-0x38(%ebp) │ │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ call 3030 │ │ │ │ │ - mov -0x38(%ebp),%edx │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ test %esi,%esi │ │ │ │ │ - mov -0x30(%ebp),%ecx │ │ │ │ │ +seqan::Value, seqan::Alloc >, 0>::Type* seqan::_allocateStorage, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ecx,0x8(%edx) │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc > const&, seqan::SimpleType*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ebx,0x8(%edx) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ - je b658 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x108> │ │ │ │ │ +seqan::Size, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_, seqan::Alloc > >(seqan::String, seqan::Alloc >&, seqan::Size, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + je bb58 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x1a8> │ │ │ │ │ +void seqan::deallocate, seqan::Alloc >, seqan::SimpleType, unsigned int, seqan::AllocateStorage_>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ │ mov %edx,-0x30(%ebp) │ │ │ │ │ push %esi │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov -0x30(%ebp),%edx │ │ │ │ │ +void seqan::_deallocateStorage, void, seqan::SimpleType, unsigned int>(seqan::String, seqan::Alloc >&, seqan::SimpleType*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%ecx),%ebx │ │ │ │ │ +void seqan::_setLength, void, unsigned int>(seqan::String, seqan::Alloc >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov (%edx),%esi │ │ │ │ │ - lea (%edi,%edi,2),%edi │ │ │ │ │ - shl $0x2,%edi │ │ │ │ │ lea (%esi,%edi,1),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ - add %ebx,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov %eax,0x4(%edx) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - je b63c >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xec> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ - mov 0x4(%ebx),%edx │ │ │ │ │ - mov 0x8(%ebx),%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ - add $0xc,%ebx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ - add $0xc,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ - mov -0xc(%ebx),%ecx │ │ │ │ │ - mov %edx,-0x8(%esi) │ │ │ │ │ - mov %ecx,-0xc(%esi) │ │ │ │ │ - mov %eax,-0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jne b620 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xd0> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char const*, char const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jle ba84 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ + add %ebx,%edi │ │ │ │ │ + mov -0x58(%eax),%edx │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::assign(seqan::SimpleType&, char): │ │ │ │ │ +/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ + movzbl (%ebx),%eax │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char const*, char const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:386 │ │ │ │ │ + add $0x1,%ebx │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:387 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ +seqan::assign(seqan::SimpleType&, char): │ │ │ │ │ +/usr/include/seqan/basic/alphabet_residue.h:719 │ │ │ │ │ + movzbl (%edx,%eax,1),%eax │ │ │ │ │ + mov %al,-0x1(%esi) │ │ │ │ │ +seqan::SimpleType* std::__copy_move::__copy_m*>(char const*, char const*, seqan::SimpleType*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:383 │ │ │ │ │ + cmp %edi,%ebx │ │ │ │ │ + jne ba70 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xc0> │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne b6c9 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x179> │ │ │ │ │ + jne bb61 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x1b1> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp b60a >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xba> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + mov 0x4(%edx),%eax │ │ │ │ │ + cmp %eax,(%edx) │ │ │ │ │ + jne b9e4 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ + jmp ba84 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ - je b63c >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xec> │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%ebx │ │ │ │ │ + je ba84 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ movl $0x0,-0x28(%ebp) │ │ │ │ │ - lea -0x28(%ebp),%esi │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ movl $0x0,-0x24(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ movl $0x0,-0x20(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ cmp %ebx,%edi │ │ │ │ │ - je b6ab >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x15b> │ │ │ │ │ + je bb1e >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x16e> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ sub %ebx,%edi │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov %edx,-0x30(%ebp) │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%edi │ │ │ │ │ - imul $0xaaaaaaab,%edi,%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ - cmp 0x10(%ebp),%eax │ │ │ │ │ - cmova 0x10(%ebp),%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edi,%esi │ │ │ │ │ + shr %esi │ │ │ │ │ + add %edi,%esi │ │ │ │ │ + cmp $0x1f,%edi │ │ │ │ │ + cmovbe %eax,%esi │ │ │ │ │ + cmp %esi,%edi │ │ │ │ │ + cmovbe %edi,%esi │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%esi),%eax │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ - push %ecx │ │ │ │ │ - push %esi │ │ │ │ │ - call 3100 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@plt> │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:881 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ + call 3030 │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ + add $0xc,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %esi,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%edi,1),%ebx │ │ │ │ │ +void seqan::allocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %ebx,-0x24(%ebp) │ │ │ │ │ +char* std::__copy_move::__copy_m(char const*, char const*, char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + push (%ecx) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3350 │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::assign, seqan::Alloc, seqan::String >, seqan::TagGenerous_>(seqan::String, seqan::Alloc >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ │ - push %esi │ │ │ │ │ + push %eax │ │ │ │ │ push %edx │ │ │ │ │ - call 30d0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ + call 3140 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@plt> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ pop %eax │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp b63c >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xec> │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ + jmp ba84 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xd4> │ │ │ │ │ + nop │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity, seqan::Alloc >, unsigned int>(seqan::String, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x30(%ebp) │ │ │ │ │ + mov $0x21,%eax │ │ │ │ │ + jmp ba0f >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0x5f> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp ba59 >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&)@@Base+0xa9> │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ mov -0x2c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ +void seqan::AssignString_ >::assign_, seqan::Alloc >, seqan::String > const>(seqan::String, seqan::Alloc >&, seqan::String > const&): │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000b6f0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base>: │ │ │ │ │ -void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +0000bb80 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x68ff,%eax │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x646f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ mov 0xc(%ebp),%edx │ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ │ - mov %eax,-0x30(%ebp) │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%edx),%ecx │ │ │ │ │ + mov 0x4(%edx),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je b7f0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x100> │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je bc60 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xe0> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je b731 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x41> │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je bbc1 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x41> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ - cmp %ecx,0x4(%edi) │ │ │ │ │ - je b800 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x110> │ │ │ │ │ + cmp %esi,0x4(%edi) │ │ │ │ │ + je bc70 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xf0> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ - mov (%edi),%esi │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ - sub %eax,%ebx │ │ │ │ │ - mov %ebx,-0x2c(%ebp) │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ sar $0x2,%ebx │ │ │ │ │ - imul $0xaaaaaaab,%ebx,%ebx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ cmp %ebx,0x8(%edi) │ │ │ │ │ - jae b7a9 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb9> │ │ │ │ │ + jae bd60 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1e0> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmpl $0x174,-0x2c(%ebp) │ │ │ │ │ - jbe b8c0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1d0> │ │ │ │ │ + cmp $0x7c,%esi │ │ │ │ │ + jbe bd10 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x190> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ - shr %ecx │ │ │ │ │ - add %ebx,%ecx │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea (%ecx,%ecx,2),%eax │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov %edx,-0x38(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + shr %eax │ │ │ │ │ mov %ecx,-0x34(%ebp) │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - test %esi,%esi │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %ecx,0x8(%edi) │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %eax,0x8(%edi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ - je b8d0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1e0> │ │ │ │ │ + je bd50 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1d0> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %edx,-0x34(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ - push %esi │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ + push %ecx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov (%edi),%esi │ │ │ │ │ + mov (%edi),%ebx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - mov -0x2c(%ebp),%edx │ │ │ │ │ - add %esi,%edx │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ mov %edx,0x4(%edi) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je b7d4 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ - mov 0x4(%eax),%ebx │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ - add $0xc,%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ - add $0xc,%esi │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ - mov -0xc(%eax),%edi │ │ │ │ │ - mov %ebx,-0x8(%esi) │ │ │ │ │ - mov %edi,-0xc(%esi) │ │ │ │ │ - mov %edx,-0x4(%esi) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jne b7b8 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xc8> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne b8de >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1ee> │ │ │ │ │ + jne bd87 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x207> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ - mov 0x4(%edi),%ebx │ │ │ │ │ - cmp %ebx,(%edi) │ │ │ │ │ - jne b724 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x34> │ │ │ │ │ - jmp b7d4 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ + mov 0x4(%edi),%ecx │ │ │ │ │ + cmp %ecx,(%edi) │ │ │ │ │ + jne bbb4 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x34> │ │ │ │ │ + jmp bc45 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ cmp %edi,%edx │ │ │ │ │ - je b7d4 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ + je bc45 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ movl $0x0,-0x28(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ movl $0x0,-0x24(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ movl $0x0,-0x20(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je b89f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1af> │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je bce9 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x169> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ mov %edx,-0x34(%ebp) │ │ │ │ │ -/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ sar $0x2,%eax │ │ │ │ │ - imul $0xaaaaaaab,%eax,%edx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x7c,%esi │ │ │ │ │ + jbe bd78 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x1f8> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - shr %eax │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - cmp $0x174,%ecx │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - cmovbe %ecx,%eax │ │ │ │ │ - cmp %eax,%edx │ │ │ │ │ - cmovbe %edx,%eax │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + cmova %eax,%ecx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov %eax,-0x2c(%ebp) │ │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ + lea 0x0(,%ecx,4),%eax │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov -0x34(%ebp),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov -0x2c(%ebp),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ - mov %edi,-0x2c(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ - mov %eax,-0x20(%ebp) │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ - lea (%ebx,%esi,1),%eax │ │ │ │ │ - mov %eax,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ lea (%eax,%esi,1),%ecx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ - add $0xc,%eax │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ - add $0xc,%ebx │ │ │ │ │ -/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ - mov -0xc(%eax),%edi │ │ │ │ │ - mov %esi,-0x8(%ebx) │ │ │ │ │ - mov %edi,-0xc(%ebx) │ │ │ │ │ - mov %edx,-0x4(%ebx) │ │ │ │ │ -/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jne b880 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x190> │ │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ │ + mov %ecx,-0x24(%ebp) │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + push %esi │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ lea -0x28(%ebp),%eax │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ - call 30d0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ pop %eax │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp b7d4 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ - mov $0x180,%eax │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - mov $0x20,%ecx │ │ │ │ │ - jmp b761 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x71> │ │ │ │ │ + jmp bc45 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ + push $0x80 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x8(%edi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + jne bc15 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x95> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp bc34 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xb4> │ │ │ │ │ nop │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%eax │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edx),%eax │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ - mov -0x2c(%ebp),%ecx │ │ │ │ │ - mov %ebx,%esi │ │ │ │ │ - add %eax,%ecx │ │ │ │ │ - jmp b7a9 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb9> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:420 │ │ │ │ │ + jmp bc34 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xb4> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ecx,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je bc45 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xc5> │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ + jmp bc34 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0xb4> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + cmovbe %eax,%ecx │ │ │ │ │ + jmp bcab >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@@Base+0x12b> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push -0x28(%ebp) │ │ │ │ │ - mov -0x30(%ebp),%ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ mov %esi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -0000b900 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ -void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +0000bdb0 >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base>: │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:165 │ │ │ │ │ + push %ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ + add $0x623b,%ebx │ │ │ │ │ + sub $0x1c,%esp │ │ │ │ │ + mov 0x34(%esp),%ebp │ │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ │ + mov 0x38(%esp),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ebp),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x0(%ebp),%ecx │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,(%edi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,0x8(%edi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je be4e >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x9e> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ecx,%eax │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int, unsigned int>(seqan::String >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1589 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je be4e >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x9e> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + shr %eax │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + add %esi,%eax │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + cmovbe %ecx,%eax │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + cmova %eax,%edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + shl $0x2,%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea 0x0(,%edx,4),%eax │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x0(%ebp),%edx │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je be4e >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int)@@Base+0x9e> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + push %edx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:173 │ │ │ │ │ + add $0x1c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000be60 > > >(seqan::Holder > >, seqan::Tag >&)@@Base>: │ │ │ │ │ +void seqan::create > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:581 │ │ │ │ │ - call beff >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ - add $0x66ef,%eax │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x618f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ sub $0x1c,%esp │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:585 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov 0x4(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je bae0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1e0> │ │ │ │ │ + je c030 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1d0> │ │ │ │ │ cmp $0x2,%eax │ │ │ │ │ - jne bad6 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1d6> │ │ │ │ │ + jne c024 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1c4> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ +void seqan::allocate > >, seqan::Tag >, seqan::Matrix > >, int, seqan::AllocateUnspecified_>(seqan::Holder > >, seqan::Tag > const&, seqan::Matrix > >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ mov (%eax),%edi │ │ │ │ │ +void seqan::clear > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ +void seqan::allocate > >, seqan::Tag >, seqan::Matrix > >, int, seqan::AllocateUnspecified_>(seqan::Holder > >, seqan::Tag > const&, seqan::Matrix > >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push $0x20 │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edi),%ecx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate > >, seqan::Tag >, seqan::Matrix > >, int, seqan::AllocateUnspecified_>(seqan::Holder > >, seqan::Tag > const&, seqan::Matrix > >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %edx,%eax │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ cmp $0x7c,%eax │ │ │ │ │ - jbe bcb0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3b0> │ │ │ │ │ + jbe c200 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3a0> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ sar $0x2,%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ shr %ebx │ │ │ │ │ add %eax,%ebx │ │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ cmovbe %ebx,%eax │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne bc78 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x378> │ │ │ │ │ + jne c1c8 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x368> │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ - je b9a4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ + je bf04 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::assign, seqan::String > >(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x10(%edi),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov 0xc(%edi),%ecx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ movl $0x0,0xc(%esi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ movl $0x0,0x10(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %edx,%eax │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ movl $0x0,0x14(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ sub %ecx,%eax │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ sar $0x2,%ebx │ │ │ │ │ mov %ebx,-0x24(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ mov 0x14(%edi),%ebx │ │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ cmp $0x7c,%eax │ │ │ │ │ - jbe bce0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3e0> │ │ │ │ │ + jbe c230 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3d0> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ mov -0x24(%ebp),%ebx │ │ │ │ │ mov %ebx,%eax │ │ │ │ │ shr %eax │ │ │ │ │ add %ebx,%eax │ │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ │ cmp %eax,%ebx │ │ │ │ │ cmovbe %ebx,%eax │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne bc40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x340> │ │ │ │ │ + jne c190 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x330> │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ - je ba13 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ + je bf73 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ +seqan::Matrix > >::Matrix(seqan::Matrix > > const&): │ │ │ │ │ /usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ lea 0xc(%edi),%eax │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ +seqan::Matrix > >::Matrix(seqan::Matrix > > const&): │ │ │ │ │ /usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ lea 0xc(%esi),%eax │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ push %eax │ │ │ │ │ call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::assign, seqan::String > >(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::Holder >, seqan::Tag >::Holder(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:121 │ │ │ │ │ movl $0x0,0x18(%esi) │ │ │ │ │ mov 0x18(%edi),%eax │ │ │ │ │ movl $0x0,0x1c(%esi) │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ mov 0x1c(%edi),%eax │ │ │ │ │ +void seqan::assign > >(seqan::Holder >, seqan::Tag >&, seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:918 │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je baca >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1ca> │ │ │ │ │ + je c018 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1b8> │ │ │ │ │ cmp $0x1,%eax │ │ │ │ │ - jne bc28 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x328> │ │ │ │ │ + jne c178 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x318> │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push $0xc │ │ │ │ │ call 3030 │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov -0x20(%ebp),%ecx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ - mov 0x4(%ecx),%edx │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%ecx),%eax │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov 0x8(%ecx),%ecx │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %edx,%ebx │ │ │ │ │ - sub %eax,%ebx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ + sub %ecx,%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ - mov %ecx,-0x24(%ebp) │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sar $0x2,%eax │ │ │ │ │ - imul $0xaaaaaaab,%eax,%eax │ │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ - cmp $0x174,%ebx │ │ │ │ │ - jbe be70 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x570> │ │ │ │ │ + cmp $0x1f,%ebx │ │ │ │ │ + jbe c3ba > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x55a> │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - mov -0x24(%ebp),%ecx │ │ │ │ │ - shr %ebx │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ add %ebx,%eax │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - cmovbe %ecx,%eax │ │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + cmovbe %ebx,%eax │ │ │ │ │ mov %eax,-0x24(%ebp) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ mov -0x24(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne be40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x540> │ │ │ │ │ + jne c390 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x530> │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ - cmp %edx,-0x28(%ebp) │ │ │ │ │ - je bac0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1c0> │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je c00e > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1ae> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ push -0x20(%ebp) │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ - call 30d0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ + call 3190 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::assign, seqan::String > >(seqan::String >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::create >, seqan::String > const>(seqan::Holder >, seqan::Tag >&, seqan::String > const&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ mov %edi,0x18(%esi) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ movl $0x1,0x1c(%esi) │ │ │ │ │ +void seqan::create > >, seqan::Matrix > > >(seqan::Holder > >, seqan::Tag >&, seqan::Matrix > >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ mov %esi,(%eax) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ movl $0x1,0x4(%eax) │ │ │ │ │ +void seqan::create > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate > >, seqan::Tag >, seqan::Matrix > >, int, seqan::AllocateUnspecified_>(seqan::Holder > >, seqan::Tag > const&, seqan::Matrix > >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push $0x20 │ │ │ │ │ call 3030 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ movl $0x0,(%esi) │ │ │ │ │ +void seqan::allocate > >, seqan::Tag >, seqan::Matrix > >, int, seqan::AllocateUnspecified_>(seqan::Holder > >, seqan::Tag > const&, seqan::Matrix > >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %esi,(%eax) │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ movl $0x0,0x4(%esi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ movl $0x0,0x8(%esi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ movl $0x0,0xc(%esi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ movl $0x0,0x10(%esi) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ movl $0x0,0x14(%esi) │ │ │ │ │ +seqan::Holder >, seqan::Tag >::Holder(): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ movl $0x0,0x18(%esi) │ │ │ │ │ movl $0x0,0x1c(%esi) │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ movl $0xc,(%esp) │ │ │ │ │ call 3030 │ │ │ │ │ mov %eax,0x18(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%esi),%edi │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ movl $0x0,(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ movl $0x0,0x4(%eax) │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x4(%esi),%eax │ │ │ │ │ +void seqan::create > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ movl $0x1,0x1c(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ sub %edi,%ecx │ │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ cmp $0x8,%ecx │ │ │ │ │ - jbe bbe0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2e0> │ │ │ │ │ + jbe c130 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2d0> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x10(%esi),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov %edi,0x4(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov 0xc(%esi),%edi │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ sub %edi,%ebx │ │ │ │ │ mov %ebx,-0x20(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ cmp $0x8,%ebx │ │ │ │ │ - ja bcd0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3d0> │ │ │ │ │ + ja c220 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3c0> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ cmpl $0x1,0x14(%esi) │ │ │ │ │ - jbe bd80 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x480> │ │ │ │ │ + jbe c2d0 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x470> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ cmpl $0x4,-0x20(%ebp) │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ lea 0x8(%edi),%edx │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ - ja bbbc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ + ja c10c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ +void seqan::arrayFill(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ sub %eax,%ecx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ test %ecx,%ecx │ │ │ │ │ - jle bbbc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ + jle c10c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ - je bbbc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ + je c10c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov %edx,-0x20(%ebp) │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %ecx │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ call 32c0 │ │ │ │ │ mov -0x20(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::create > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ mov 0x8(%ebp),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov %edx,0x10(%esi) │ │ │ │ │ +seqan::Matrix > >::Matrix(): │ │ │ │ │ /usr/include/seqan/align/matrix_base.h:183 │ │ │ │ │ movl $0x1,(%edi) │ │ │ │ │ +void seqan::create > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ movl $0x1,0x4(%eax) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ cmpl $0x1,0x8(%esi) │ │ │ │ │ - jbe bd00 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x400> │ │ │ │ │ + jbe c250 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x3f0> │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ add $0x8,%edi │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ cmpl $0x4,-0x20(%ebp) │ │ │ │ │ - ja bb6c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ + ja c0bc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ +void seqan::arrayFill(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ /usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ mov %edi,%edx │ │ │ │ │ sub %eax,%edx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ test %edx,%edx │ │ │ │ │ - jle bb6c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ + jle c0bc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ cmp %edi,%eax │ │ │ │ │ - je bb6c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ + je c0bc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edx │ │ │ │ │ push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ call 32c0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp bb6c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ + jmp c0bc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::create > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ movl $0x2,0x1c(%esi) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ mov %eax,0x18(%esi) │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:729 │ │ │ │ │ - jmp baca >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1ca> │ │ │ │ │ + jmp c018 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x1b8> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ mov -0x20(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov %eax,0x10(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov 0xc(%edi),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ mov %edx,0x14(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x10(%edi),%edx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ - jne b9fd >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xfd> │ │ │ │ │ - jmp ba13 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ + jne bf5d > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xfd> │ │ │ │ │ + jmp bf73 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ mov -0x20(%ebp),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ mov (%edi),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ mov %edx,0x8(%esi) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov %eax,0x4(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x4(%edi),%edx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ - jne b994 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x94> │ │ │ │ │ - jmp b9a4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ + jne bef4 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x94> │ │ │ │ │ + jmp bf04 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ mov 0x8(%edi),%eax │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ cmp $0x20,%eax │ │ │ │ │ - jbe b985 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x85> │ │ │ │ │ + jbe bee5 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x85> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ movl $0x20,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ mov $0x80,%eax │ │ │ │ │ - jmp bc7b >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x37b> │ │ │ │ │ + jmp c1cb > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x36b> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ lea 0x8(%edi),%edx │ │ │ │ │ - jmp bbbc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ + jmp c10c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ cmp $0x20,%ebx │ │ │ │ │ - jbe b9ee >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xee> │ │ │ │ │ + jbe bf4e > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0xee> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ movl $0x20,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ mov $0x80,%eax │ │ │ │ │ - jmp bc43 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x343> │ │ │ │ │ + jmp c193 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x333> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push $0x80 │ │ │ │ │ call 3030 │ │ │ │ │ mov %eax,(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ movl $0x20,0x8(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je be30 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x530> │ │ │ │ │ + je c380 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x520> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ mov -0x20(%ebp),%edx │ │ │ │ │ test %edx,%edx │ │ │ │ │ - je bd39 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x439> │ │ │ │ │ + je c289 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x429> │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %edx │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ mov 0x8(%esi),%edx │ │ │ │ │ mov $0x2,%eax │ │ │ │ │ cmp %eax,%edx │ │ │ │ │ cmova %eax,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov (%esi),%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ shl $0x2,%edx │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ mov -0x20(%ebp),%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ lea (%eax,%edx,1),%edi │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ cmp %ebx,%ecx │ │ │ │ │ - jle bb6c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ + jle c0bc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ add %ebx,%eax │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ cmp %eax,%edi │ │ │ │ │ - je bb6c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ + je c0bc > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x25c> │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ sub %ebx,%edx │ │ │ │ │ - jmp bc0b >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x30b> │ │ │ │ │ + jmp c15b > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2fb> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push $0x80 │ │ │ │ │ call 3030 │ │ │ │ │ mov %eax,0xc(%esi) │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ movl $0x20,0x14(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ test %edi,%edi │ │ │ │ │ - je be20 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x520> │ │ │ │ │ + je c370 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x510> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je bdb8 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4b8> │ │ │ │ │ + je c308 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x4a8> │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ push %edi │ │ │ │ │ push %ecx │ │ │ │ │ call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ mov 0x14(%esi),%eax │ │ │ │ │ mov $0x2,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov 0xc(%esi),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ cmp %edx,%eax │ │ │ │ │ cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ shl $0x2,%eax │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ mov -0x20(%ebp),%edi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ lea (%ecx,%eax,1),%edx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ cmp %edi,%ebx │ │ │ │ │ - jle be10 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x510> │ │ │ │ │ + jle c360 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x500> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ lea (%ecx,%edi,1),%ebx │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ cmp %ebx,%edx │ │ │ │ │ - je be10 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x510> │ │ │ │ │ + je c360 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x500> │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ sub %edi,%eax │ │ │ │ │ mov %edx,-0x24(%ebp) │ │ │ │ │ mov %ecx,-0x20(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ push $0x0 │ │ │ │ │ push %ebx │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ call 32c0 │ │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ │ mov -0x20(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ mov %ecx,%edi │ │ │ │ │ - jmp bbbc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ + jmp c10c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x2ac> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ mov $0x8,%ebx │ │ │ │ │ mov $0x8,%eax │ │ │ │ │ - jmp bddc >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4dc> │ │ │ │ │ + jmp c32c > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x4cc> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ mov $0x8,%ecx │ │ │ │ │ mov $0x8,%edx │ │ │ │ │ - jmp bd5c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x45c> │ │ │ │ │ + jmp c2ac > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x44c> │ │ │ │ │ nop │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ - lea (%eax,%eax,2),%eax │ │ │ │ │ - shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ call 3030 │ │ │ │ │ mov %eax,(%edi) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ mov -0x24(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ mov %eax,0x4(%edi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov -0x20(%ebp),%eax │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ mov %edx,0x8(%edi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ mov 0x4(%eax),%edx │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ - mov %eax,-0x28(%ebp) │ │ │ │ │ - jmp baa9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1a9> │ │ │ │ │ + jmp bff8 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x198> │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - cmp $0x20,%ecx │ │ │ │ │ - jbe ba9e >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x19e> │ │ │ │ │ + cmp $0x20,%eax │ │ │ │ │ + jbe bfed > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x18d> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ /usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ movl $0x20,-0x24(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ /usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ - mov $0x180,%eax │ │ │ │ │ - jmp be46 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x546> │ │ │ │ │ + mov $0x21,%eax │ │ │ │ │ + jmp c393 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x533> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - jmp be93 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x593> │ │ │ │ │ + jmp c3dd > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x57d> │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - jmp beb9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5b9> │ │ │ │ │ + jmp c403 > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x5a3> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - jmp bea4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5a4> │ │ │ │ │ + jmp c3ee > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x58e> │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0xc(%esi) │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push (%esi) │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ - je bee1 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5e1> │ │ │ │ │ + je c42b > > >(seqan::Holder > >, seqan::Tag >&)@@Base+0x5cb> │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ mov 0x18(%esi),%eax │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ mov %eax,-0x20(%ebp) │ │ │ │ │ push (%eax) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Tag >, seqan::String > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag >&, seqan::String > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ pop %edx │ │ │ │ │ push -0x20(%ebp) │ │ │ │ │ call 31d0 │ │ │ │ │ +void seqan::clear > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ /usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ /usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ push 0xc(%esi) │ │ │ │ │ mov -0x1c(%ebp),%ebx │ │ │ │ │ call 31d0 │ │ │ │ │ pop %eax │ │ │ │ │ push (%esi) │ │ │ │ │ call 31d0 │ │ │ │ │ mov %edi,(%esp) │ │ │ │ │ call 3330 <_Unwind_Resume@plt> │ │ │ │ │ -__x86.get_pc_thunk.ax(): │ │ │ │ │ - mov (%esp),%eax │ │ │ │ │ - ret │ │ │ │ │ -__x86.get_pc_thunk.si(): │ │ │ │ │ - mov (%esp),%esi │ │ │ │ │ - ret │ │ │ │ │ -__x86.get_pc_thunk.di(): │ │ │ │ │ - mov (%esp),%edi │ │ │ │ │ - ret │ │ │ │ │ +void seqan::create > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000bf10 : │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:113 │ │ │ │ │ - call ed38 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x208> │ │ │ │ │ - add $0x60df,%ecx │ │ │ │ │ +0000c450 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base>: │ │ │ │ │ +void seqan::resize, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:493 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x5b9f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ - mov %esp,%ebp │ │ │ │ │ - push %edi │ │ │ │ │ - push %esi │ │ │ │ │ -std::__cxx11::to_string(double): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ - lea -0x34(%ebp),%edx │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:113 │ │ │ │ │ - push %ebx │ │ │ │ │ -std::__cxx11::to_string(double): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ - lea -0x2ed4(%ecx),%edi │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:113 │ │ │ │ │ - sub $0x254,%esp │ │ │ │ │ - mov 0x8(%ebp),%eax │ │ │ │ │ - mov 0xc(%ebp),%ebx │ │ │ │ │ - mov %ecx,-0x1dc(%ebp) │ │ │ │ │ -std::__cxx11::to_string(double): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ - mov -0x30(%ecx),%esi │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:113 │ │ │ │ │ - mov %eax,-0x1e4(%ebp) │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,-0x1c(%ebp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -std::__cxx11::to_string(double): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ - mov %ebx,-0x1e0(%ebp) │ │ │ │ │ - mov %edx,-0x230(%ebp) │ │ │ │ │ - push 0x28(%ebx) │ │ │ │ │ - push 0x24(%ebx) │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ - push %edi │ │ │ │ │ - push $0x148 │ │ │ │ │ - push %esi │ │ │ │ │ - push %edx │ │ │ │ │ - call 3180 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@plt> │ │ │ │ │ - mov -0x1e0(%ebp),%eax │ │ │ │ │ - lea -0x7c(%ebp),%ecx │ │ │ │ │ - add $0x14,%esp │ │ │ │ │ - mov %ecx,-0x22c(%ebp) │ │ │ │ │ - push 0x20(%eax) │ │ │ │ │ - push 0x1c(%eax) │ │ │ │ │ push %edi │ │ │ │ │ - push $0x148 │ │ │ │ │ push %esi │ │ │ │ │ - push %ecx │ │ │ │ │ - call 3180 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@plt> │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:118 │ │ │ │ │ - mov -0x1e0(%ebp),%eax │ │ │ │ │ -std::__cxx11::to_string(double): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4099 │ │ │ │ │ - add $0x1c,%esp │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:118 │ │ │ │ │ - mov 0x18(%eax),%edx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - shr $0x1f,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - neg %esi │ │ │ │ │ - cmovs %edx,%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x9,%esi │ │ │ │ │ - jbe d8f4 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d9bc │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x3e7,%esi │ │ │ │ │ - jbe da52 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x270f,%esi │ │ │ │ │ - jbe da25 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x5,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x1869f,%esi │ │ │ │ │ - jbe c0a5 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0xf423f,%esi │ │ │ │ │ - jbe da61 │ │ │ │ │ - mov $0x6,%edi │ │ │ │ │ - mov $0x7,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x98967f,%esi │ │ │ │ │ - jbe c0a8 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x5f5e0ff,%esi │ │ │ │ │ - jbe d660 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x3b9ac9ff,%esi │ │ │ │ │ - jbe c0a0 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - lea 0x1(%edi),%ecx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0xc4(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0xbc(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x244(%ebp) │ │ │ │ │ - mov %edx,-0x208(%ebp) │ │ │ │ │ - mov %edx,-0xc4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0xc4(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - ja c0f2 │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ - movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ - mov %al,0x1(%edx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ - movzbl (%ecx,%esi,2),%eax │ │ │ │ │ - jmp c14d │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%ecx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ - lea -0x1(%ecx),%edi │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0xc4(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0xbc(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x244(%ebp) │ │ │ │ │ - mov %edx,-0x208(%ebp) │ │ │ │ │ - mov %edx,-0xc4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - add -0xc4(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ - lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + sub $0x1c,%esp │ │ │ │ │ + mov 0x30(%esp),%ebp │ │ │ │ │ + mov %eax,0x8(%esp) │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%ebp),%esi │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je c538 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xe8> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ +seqan::Size, seqan::String > > >::Type seqan::updateFactors, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:477 │ │ │ │ │ + mov 0xc(%eax),%ebx │ │ │ │ │ +seqan::Size > > >::Type seqan::length > >(seqan::Matrix > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:406 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +seqan::Size, seqan::String > > >::Type seqan::updateFactors, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:477 │ │ │ │ │ + mov (%ebx),%edi │ │ │ │ │ + imul (%edx),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + jne c4b1 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x61> │ │ │ │ │ + jmp c52a , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ nop │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - mov $0x51eb851f,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - sub $0x2,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mul %edi │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - shr $0x5,%edx │ │ │ │ │ - imul $0x64,%edx,%eax │ │ │ │ │ - sub %eax,%edi │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ - movzwl (%ecx,%edi,2),%edx │ │ │ │ │ - mov %dx,0x2(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x270f,%eax │ │ │ │ │ - ja c110 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ - cmp $0x3e7,%eax │ │ │ │ │ - ja c088 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ - lea 0x30(%esi),%eax │ │ │ │ │ - mov %al,(%edx) │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:117 │ │ │ │ │ - mov -0x1e0(%ebp),%eax │ │ │ │ │ - mov 0x14(%eax),%edx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - shr $0x1f,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - neg %esi │ │ │ │ │ - cmovs %edx,%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x9,%esi │ │ │ │ │ - jbe d8ae │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d98f │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x3e7,%esi │ │ │ │ │ - jbe da43 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x270f,%esi │ │ │ │ │ - jbe da34 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x5,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x1869f,%esi │ │ │ │ │ - jbe c25d │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0xf423f,%esi │ │ │ │ │ - jbe da89 │ │ │ │ │ - mov $0x6,%edi │ │ │ │ │ - mov $0x7,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x98967f,%esi │ │ │ │ │ - jbe c260 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x5f5e0ff,%esi │ │ │ │ │ - jbe d6a0 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x3b9ac9ff,%esi │ │ │ │ │ - jbe c258 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - lea 0x1(%edi),%ecx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x10c(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x104(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x240(%ebp) │ │ │ │ │ - mov %edx,-0x204(%ebp) │ │ │ │ │ - mov %edx,-0x10c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x10c(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - ja c2aa │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ - movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ - mov %al,0x1(%edx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ - movzbl (%ecx,%esi,2),%eax │ │ │ │ │ - jmp c2fd │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%ecx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ - lea -0x1(%ecx),%edi │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x10c(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x104(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x240(%ebp) │ │ │ │ │ - mov %edx,-0x204(%ebp) │ │ │ │ │ - mov %edx,-0x10c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - add -0x10c(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ - lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - mov $0x51eb851f,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - sub $0x2,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mul %edi │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - shr $0x5,%edx │ │ │ │ │ - imul $0x64,%edx,%eax │ │ │ │ │ - sub %eax,%edi │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ - movzwl (%ecx,%edi,2),%edx │ │ │ │ │ - mov %dx,0x2(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x270f,%eax │ │ │ │ │ - ja c2c0 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ - cmp $0x3e7,%eax │ │ │ │ │ - ja c240 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ - lea 0x30(%esi),%eax │ │ │ │ │ - mov %al,(%edx) │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:116 │ │ │ │ │ - mov -0x1e0(%ebp),%eax │ │ │ │ │ - mov 0x10(%eax),%edx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - shr $0x1f,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - neg %esi │ │ │ │ │ - cmovs %edx,%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x9,%esi │ │ │ │ │ - jbe d93a │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d9ad │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x3e7,%esi │ │ │ │ │ - jbe d9da │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x270f,%esi │ │ │ │ │ - jbe da16 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x5,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x1869f,%esi │ │ │ │ │ - jbe d195 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0xf423f,%esi │ │ │ │ │ - jbe da6b │ │ │ │ │ - mov $0x6,%edi │ │ │ │ │ - mov $0x7,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x98967f,%esi │ │ │ │ │ - jbe d198 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x5f5e0ff,%esi │ │ │ │ │ - jbe d670 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x3b9ac9ff,%esi │ │ │ │ │ - jbe d190 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - lea 0x1(%edi),%ecx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x154(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x14c(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x23c(%ebp) │ │ │ │ │ - mov %edx,-0x200(%ebp) │ │ │ │ │ - mov %edx,-0x154(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x154(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d278 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ - lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - mov $0x51eb851f,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - sub $0x2,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mul %edi │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - shr $0x5,%edx │ │ │ │ │ - imul $0x64,%edx,%eax │ │ │ │ │ - sub %eax,%edi │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ - movzwl (%ecx,%edi,2),%edx │ │ │ │ │ - mov %dx,0x2(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x270f,%eax │ │ │ │ │ - ja c400 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ - cmp $0x3e7,%eax │ │ │ │ │ - ja d288 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ - lea 0x30(%esi),%eax │ │ │ │ │ - mov %al,(%edx) │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:115 │ │ │ │ │ - mov -0x1e0(%ebp),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ebx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ebx,%edx │ │ │ │ │ + sar $0x2,%edx │ │ │ │ │ +seqan::Size, seqan::String > > >::Type seqan::updateFactors, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + jae c500 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xb0> │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:480 │ │ │ │ │ mov 0xc(%eax),%edx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - shr $0x1f,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - neg %esi │ │ │ │ │ - cmovs %edx,%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x9,%esi │ │ │ │ │ - jbe d822 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d99e │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x3e7,%esi │ │ │ │ │ - jbe d9f8 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x270f,%esi │ │ │ │ │ - jbe d9e9 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x5,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x1869f,%esi │ │ │ │ │ - jbe d13d │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0xf423f,%esi │ │ │ │ │ - jbe da7f │ │ │ │ │ - mov $0x6,%edi │ │ │ │ │ - mov $0x7,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x98967f,%esi │ │ │ │ │ - jbe d140 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x5f5e0ff,%esi │ │ │ │ │ - jbe d680 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x3b9ac9ff,%esi │ │ │ │ │ - jbe d138 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - lea 0x1(%edi),%ecx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x19c(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x194(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x238(%ebp) │ │ │ │ │ - mov %edx,-0x1fc(%ebp) │ │ │ │ │ - mov %edx,-0x19c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ + mov %edi,(%edx,%esi,4) │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:481 │ │ │ │ │ + imul (%ebx,%esi,4),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je c52a , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%ebp),%ebx │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jne c490 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x40> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push %ebp │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ +seqan::Size, seqan::String > > >::Type seqan::updateFactors, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x19c(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d250 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ - lea -0x1(%edx,%edi,1),%ebx │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - mov $0x51eb851f,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - sub $0x2,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mul %edi │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - shr $0x5,%edx │ │ │ │ │ - imul $0x64,%edx,%eax │ │ │ │ │ - sub %eax,%edi │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ - movzwl (%ecx,%edi,2),%edx │ │ │ │ │ - mov %dx,0x2(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x270f,%eax │ │ │ │ │ - ja c540 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ - cmp $0x3e7,%eax │ │ │ │ │ - ja d260 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ - lea 0x30(%esi),%eax │ │ │ │ │ - mov %al,(%edx) │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:114 │ │ │ │ │ - mov -0x1e0(%ebp),%eax │ │ │ │ │ - mov 0x8(%eax),%edx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4017 │ │ │ │ │ - shr $0x1f,%eax │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4018 │ │ │ │ │ - neg %esi │ │ │ │ │ - cmovs %edx,%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x9,%esi │ │ │ │ │ - jbe d868 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d980 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x3e7,%esi │ │ │ │ │ - jbe da07 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x270f,%esi │ │ │ │ │ - jbe d9cb │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x5,%edx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x1869f,%esi │ │ │ │ │ - jbe d1f5 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - cmp $0xf423f,%esi │ │ │ │ │ - jbe da75 │ │ │ │ │ - mov $0x6,%edi │ │ │ │ │ - mov $0x7,%edx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - cmp $0x98967f,%esi │ │ │ │ │ - jbe d1f8 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - cmp $0x5f5e0ff,%esi │ │ │ │ │ - jbe d690 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:58 │ │ │ │ │ - cmp $0x3b9ac9ff,%esi │ │ │ │ │ - jbe d1f0 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - lea 0x1(%edi),%edx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x1cc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %ecx,-0x1e0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x1c4(%ebp),%ecx │ │ │ │ │ - mov %ebx,-0x224(%ebp) │ │ │ │ │ - mov %ecx,-0x228(%ebp) │ │ │ │ │ - mov %ecx,-0x1cc(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e0(%ebp),%ecx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ebx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ebx,%edx │ │ │ │ │ + sar $0x2,%edx │ │ │ │ │ +seqan::Size, seqan::String > > >::Type seqan::updateFactors, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:478 │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + jae c5b0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x160> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%ebp),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne c4a0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x50> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push %ebp │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x1cc(%ebp),%ecx │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x63,%esi │ │ │ │ │ - jbe d2a0 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ebx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + jmp c4a0 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x50> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ - mov -0x1dc(%ebp),%ecx │ │ │ │ │ - lea -0x1(%ebx,%edi,1),%ebx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mov %eax,-0x1e0(%ebp) │ │ │ │ │ - mov -0x4c(%ecx),%ecx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ - mov $0x51eb851f,%edi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - sub $0x2,%ebx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:86 │ │ │ │ │ - mul %edi │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - shr $0x5,%edx │ │ │ │ │ - imul $0x64,%edx,%eax │ │ │ │ │ - sub %eax,%edi │ │ │ │ │ - mov %esi,%eax │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:87 │ │ │ │ │ - mov %edx,%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:89 │ │ │ │ │ - movzwl (%ecx,%edi,2),%edx │ │ │ │ │ - mov %dx,0x2(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - cmp $0x270f,%eax │ │ │ │ │ - ja c690 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:92 │ │ │ │ │ - mov -0x1e0(%ebp),%ebx │ │ │ │ │ - cmp $0x3e7,%eax │ │ │ │ │ - ja d2b0 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:99 │ │ │ │ │ - lea 0x30(%esi),%eax │ │ │ │ │ - mov %al,(%ebx) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - cmpl $0x3fffffff,-0x1c8(%ebp) │ │ │ │ │ - je dba3 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push $0x1 │ │ │ │ │ - lea -0x2ebc(%ebx),%eax │ │ │ │ │ - mov %eax,-0x1e0(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x224(%ebp) │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x1ac(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x1b4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d2c8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x1b4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0x1ac(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x1e8(%ebp),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov -0x198(%ebp),%edx │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1b4(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x1b0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %esi,-0x1ec(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - je d730 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x19c(%ebp),%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,-0x1ac(%ebp) │ │ │ │ │ - jae c79c │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x1fc(%ebp),%esi │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - je d7c8 │ │ │ │ │ - mov -0x194(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - jae d5c0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - mov $0x3fffffff,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jb dacc │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %esi │ │ │ │ │ - lea -0x1b4(%ebp),%esi │ │ │ │ │ - push %esi │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov 0x18(%eax),%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%edx),%eax │ │ │ │ │ + sub (%edx),%eax │ │ │ │ │ +void seqan::resize, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:498 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + jae c52a , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%ecx),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je c5e9 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x199> │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%ecx),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%esi │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%edx),%ebp │ │ │ │ │ + sub %esi,%ebp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + cmp %ebp,%edi │ │ │ │ │ + jae c550 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x100> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + add %edi,%esi │ │ │ │ │ + mov %esi,0x4(%edx) │ │ │ │ │ +void seqan::resize, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:500 │ │ │ │ │ + add $0x1c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push %ebp │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x17c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x184(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x210(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d2f8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x184(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0x17c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x180(%ebp) │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - cmpl $0x3fffffff,-0x180(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - je daab │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0x184(%ebp),%eax │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push $0x1 │ │ │ │ │ - push -0x1e0(%ebp) │ │ │ │ │ - mov %eax,-0x248(%ebp) │ │ │ │ │ + jmp c474 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x24> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ + cmp %edi,0x8(%edx) │ │ │ │ │ + jae c525 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ + mov %edx,0xc(%esp) │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edi),%eax │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %eax │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x164(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x1ec(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d388 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x16c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0x164(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x1ec(%ebp),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x16c(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov -0x150(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x168(%ebp) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %edi,-0x1f0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - cmp %ecx,%edi │ │ │ │ │ - je d708 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x154(%ebp),%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,-0x164(%ebp) │ │ │ │ │ - jae c8d8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x200(%ebp),%esi │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - je d7e8 │ │ │ │ │ - mov -0x14c(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - jae d500 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - mov $0x3fffffff,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jb db08 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %esi │ │ │ │ │ - lea -0x16c(%ebp),%esi │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edi,0x8(%edx) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je c63f , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x1ef> │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + jne c646 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x1f6> │ │ │ │ │ + mov %edx,0xc(%esp) │ │ │ │ │ +void seqan::deallocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned char*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ push %esi │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x134(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x13c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x214(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d358 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x13c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0x134(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x138(%ebp) │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - cmpl $0x3fffffff,-0x138(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - je dae7 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0x13c(%ebp),%eax │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push $0x1 │ │ │ │ │ - push -0x1e0(%ebp) │ │ │ │ │ - mov %eax,-0x24c(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x11c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov 0x1c(%esp),%edx │ │ │ │ │ + mov 0x8(%edx),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edx),%esi │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + cmova %eax,%edi │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned char*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x124(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x1f0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d328 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x124(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0x11c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x1f0(%ebp),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov -0x108(%ebp),%edx │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x124(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x120(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %esi,-0x1f4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - cmp %ecx,%esi │ │ │ │ │ - je d6e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x10c(%ebp),%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,-0x11c(%ebp) │ │ │ │ │ - jae ca14 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x204(%ebp),%esi │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - je d7d8 │ │ │ │ │ - mov -0x104(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - jae d530 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - mov $0x3fffffff,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jb db23 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %esi │ │ │ │ │ - lea -0x124(%ebp),%esi │ │ │ │ │ - push %esi │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ + jmp c525 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Reference >, seqan::Tag > const>::Type seqan::_dataValue > >(seqan::Holder >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:430 │ │ │ │ │ + mov 0x18(%eax),%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%edx),%eax │ │ │ │ │ + sub (%edx),%eax │ │ │ │ │ +void seqan::resize, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ +/usr/include/seqan/align/dp_matrix.h:498 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + jae c52a , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xda> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x4(%ebp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + jne c50c , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xbc> │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:863 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push %ebp │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 31a0 > > >(seqan::Holder > >, seqan::Tag >&)@plt> │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::_dataValue > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x0(%ebp),%ecx │ │ │ │ │ +seqan::Reference > >, seqan::Tag > >::Type seqan::value > > >(seqan::Holder > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0xec(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0xf4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x218(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d448 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0xf4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0xec(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0xf0(%ebp) │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - cmpl $0x3fffffff,-0xf0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - je db43 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0xf4(%ebp),%eax │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push $0x1 │ │ │ │ │ - push -0x1e0(%ebp) │ │ │ │ │ - mov %eax,-0x250(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0xd4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ +seqan::Reference >, seqan::Tag > >::Type seqan::value > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + mov 0x1c(%ecx),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne c517 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xc7> │ │ │ │ │ + mov %ecx,0xc(%esp) │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push $0xc │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ +void seqan::allocate >, seqan::Tag >, seqan::String >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Tag > const&, seqan::String >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,0x18(%ecx) │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +unsigned int seqan::_computeSizeForCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:809 │ │ │ │ │ + lea 0x1(%edi),%eax │ │ │ │ │ +void seqan::create > >(seqan::Holder >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%ecx) │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%esp) │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x18(%esp),%edx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0xdc(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x1f4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d478 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0xdc(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0xd4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x1f4(%ebp),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xdc(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov -0xc0(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0xd8(%ebp) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %edi,-0x1f8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - cmp %ecx,%edi │ │ │ │ │ - je d7a0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xc4(%ebp),%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,-0xd4(%ebp) │ │ │ │ │ - jae cb50 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x208(%ebp),%esi │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - je d7f8 │ │ │ │ │ - mov -0xbc(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - jae d560 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - mov $0x3fffffff,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jb dbd3 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %esi │ │ │ │ │ - lea -0xdc(%ebp),%esi │ │ │ │ │ - push %esi │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0xa4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0xac(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x21c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d418 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0xac(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0xa4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0xa8(%ebp) │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - cmpl $0x3fffffff,-0xa8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - je db82 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0xac(%ebp),%eax │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push $0x1 │ │ │ │ │ - push -0x1e0(%ebp) │ │ │ │ │ - mov %eax,-0x254(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + mov %eax,(%edx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edi,0x8(%edx) │ │ │ │ │ + jmp c525 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ +void seqan::allocate >, unsigned char, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned char*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x8c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x94(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x1f8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d3e8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x94(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0x8c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x1f8(%ebp),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x94(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov -0x78(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x90(%ebp) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %edi,-0x20c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - cmp %ecx,%edi │ │ │ │ │ - je d780 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x7c(%ebp),%ecx │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,-0x8c(%ebp) │ │ │ │ │ - jae cc80 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - lea -0x74(%ebp),%esi │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ - je d808 │ │ │ │ │ - mov -0x74(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,%esi │ │ │ │ │ - jae d590 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %ecx,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - mov $0x3fffffff,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jb dbb8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + jmp c525 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0xd5> │ │ │ │ │ +unsigned char* std::__copy_move::__copy_m(unsigned char const*, unsigned char const*, unsigned char*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %esi │ │ │ │ │ - lea -0x94(%ebp),%esi │ │ │ │ │ + push %ebp │ │ │ │ │ push %esi │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x5c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%esi),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x64(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%esi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %eax,-0x220(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je d3b8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x64(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ - mov %edx,-0x5c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x60(%ebp) │ │ │ │ │ - movl $0x0,0x4(%esi) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - cmpl $0x3fffffff,-0x60(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edi,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - je db64 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0x64(%ebp),%eax │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push $0x1 │ │ │ │ │ - push -0x1e0(%ebp) │ │ │ │ │ - mov %eax,-0x258(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x44(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%eax),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1437 │ │ │ │ │ + mov 0x18(%esp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %esi,-0x4c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x8(%eax),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - mov %eax,%ecx │ │ │ │ │ - mov %eax,-0x1e0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - je d4a8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %edx,-0x4c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ - mov %edx,-0x44(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov -0x1e0(%ebp),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,0x4(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov -0x30(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %eax,-0x48(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %ecx,(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x4c(%ebp),%ecx │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3529 │ │ │ │ │ - lea (%eax,%edx,1),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %ecx,-0x234(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - cmp %esi,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x34(%ebp),%ecx │ │ │ │ │ - mov %ecx,-0x20c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - je d758 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,-0x44(%ebp) │ │ │ │ │ - jae cd97 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - lea -0x2c(%ebp),%edi │ │ │ │ │ - mov %edi,-0x1e0(%ebp) │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - je d818 │ │ │ │ │ - mov -0x2c(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp %ebx,%edi │ │ │ │ │ - jae d5f0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov %ecx,-0x20c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:392 │ │ │ │ │ - mov $0x3fffffff,%ecx │ │ │ │ │ - sub %eax,%ecx │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - jb da93 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - lea -0x4c(%ebp),%edi │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push -0x20c(%ebp) │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ + jmp c585 , seqan::String > >(seqan::DPMatrix_, seqan::String > >&)@@Base+0x135> │ │ │ │ │ +void seqan::resize, seqan::String > >(seqan::DPMatrix_, seqan::String > >&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000c670 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base>: │ │ │ │ │ +void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1422 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x597f,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ - call 31e0 , std::allocator >::_M_append(char const*, unsigned int)@plt> │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x4c,%esp │ │ │ │ │ + mov 0x14(%ebp),%ecx │ │ │ │ │ + mov 0x8(%ebp),%esi │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ + mov %ecx,-0x40(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esi),%edx │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + mov 0x4(%ecx),%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ecx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ - mov -0x1e4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::append(char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1422 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ - lea 0x8(%eax),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %ecx,(%eax) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%edi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ + sub %ecx,%edi │ │ │ │ │ + mov %edi,-0x38(%ebp) │ │ │ │ │ + sar $0x2,%edi │ │ │ │ │ + mov %edi,-0x34(%ebp) │ │ │ │ │ +void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1427 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je c6b9 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x49> │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je c830 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x1c0> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%esi),%ebx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ + mov -0x34(%ebp),%edi │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %ebx,%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov %ebx,-0x30(%ebp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ mov %eax,%ebx │ │ │ │ │ - mov %eax,-0x1e0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - je d4d0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov -0x1e4(%ebp),%ecx │ │ │ │ │ - mov %edx,(%ecx) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ - mov %edx,0x8(%ecx) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov -0x1e4(%ebp),%ecx │ │ │ │ │ - movl $0x0,0x4(%edi) │ │ │ │ │ - mov %eax,0x4(%ecx) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov -0x1e0(%ebp),%eax │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - lea -0x2c(%ebp),%eax │ │ │ │ │ - mov %eax,-0x1e0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x4c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - je ce3a │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x44(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x64(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x220(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je ce60 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x5c(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x94(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x1f8(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je ce8c │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x8c(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xac(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x21c(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je ceb8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0xa4(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xdc(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x1f4(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je cee4 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0xd4(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xf4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x218(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je cf10 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0xec(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x124(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x1f0(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je cf3c │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x11c(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x13c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x214(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je cf68 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x134(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ + mov %eax,-0x50(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ + mov 0xc(%ebp),%eax │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sar $0x2,%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ + sub 0x10(%ebp),%eax │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + mov %ebx,-0x4c(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:753 (discriminator 3) │ │ │ │ │ + add %edi,%eax │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_reallocateStorage, unsigned int>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ + cmp %eax,0x8(%esi) │ │ │ │ │ + jae c7d0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x160> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x1f,%eax │ │ │ │ │ + jbe c820 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x1b0> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea 0x0(,%ecx,4),%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:206 │ │ │ │ │ + mov %edx,-0x48(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x44(%ebp),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:762 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x16c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x1ec(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je cf94 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x164(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:762 │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ecx,0x8(%esi) │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:762 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je c7d3 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x163> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ │ + mov -0x48(%ebp),%edx │ │ │ │ │ + shl $0x2,%ecx │ │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ │ + je c745 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0xd5> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %ecx │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + push %edi │ │ │ │ │ + call 3350 │ │ │ │ │ + mov -0x48(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x184(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x210(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je cfc0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x17c(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:765 │ │ │ │ │ + mov 0x10(%ebp),%eax │ │ │ │ │ + lea 0x0(,%eax,4),%ecx │ │ │ │ │ + mov -0x30(%ebp),%eax │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je c777 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x107> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:429 │ │ │ │ │ + mov -0x50(%ebp),%edx │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:429 │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1b4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x1e8(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je cfec │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x1ac(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:765 │ │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ │ + add 0xc(%ebp),%eax │ │ │ │ │ + lea (%edi,%eax,4),%eax │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1cc(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x228(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je d018 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x1c4(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x30(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x19c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x1fc(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je d044 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x194(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ + mov -0x3c(%ebp),%edx │ │ │ │ │ + lea (%eax,%edx,4),%edx │ │ │ │ │ + mov %edx,0x4(%esi) │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov -0x38(%ebp),%esi │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je c7b4 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x144> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + mov -0x40(%ebp),%esi │ │ │ │ │ + push (%esi) │ │ │ │ │ +void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1430 │ │ │ │ │ + mov -0x44(%ebp),%esi │ │ │ │ │ + add %esi,%eax │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x154(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x200(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je d070 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x14c(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ +void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1437 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne c8fd >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x28d> │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov -0x30(%ebp),%edi │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ + mov 0xc(%ebp),%eax │ │ │ │ │ +void seqan::_arrayClearSpacePointer(unsigned int*, unsigned int, unsigned int, unsigned int, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:1241 │ │ │ │ │ + mov -0x34(%ebp),%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:752 │ │ │ │ │ + mov 0x10(%ebp),%edx │ │ │ │ │ + sub 0xc(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + mov %eax,-0x44(%ebp) │ │ │ │ │ +void seqan::_arrayClearSpacePointer(unsigned int*, unsigned int, unsigned int, unsigned int, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:1241 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + je c788 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x118> │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ + add %eax,%edi │ │ │ │ │ +void seqan::_arrayClearSpacePointer(unsigned int*, unsigned int, unsigned int, unsigned int, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:1243 │ │ │ │ │ + mov -0x38(%ebp),%eax │ │ │ │ │ + shl $0x2,%edx │ │ │ │ │ + lea (%edi,%eax,1),%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ > >(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:771 │ │ │ │ │ + mov -0x4c(%ebp),%eax │ │ │ │ │ + sub 0xc(%ebp),%eax │ │ │ │ │ +void seqan::_arrayClearSpacePointer(unsigned int*, unsigned int, unsigned int, unsigned int, seqan::True const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:1243 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + lea (%edi,%eax,1),%ecx │ │ │ │ │ + add %edx,%edi │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:429 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ +unsigned int* std::__copy_move_backward::__copy_move_b(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:741 │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + je c788 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x118> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:742 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + push %edi │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x10c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x204(%ebp),%ecx │ │ │ │ │ + jmp c788 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x118> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:742 │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + jmp c6fc >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x8c> │ │ │ │ │ + nop │ │ │ │ │ +seqan::String >::String >, unsigned int, void, void>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ cmp %ecx,%eax │ │ │ │ │ - je d09c │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x104(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ + je c899 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x229> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmpl $0x7c,-0x38(%ebp) │ │ │ │ │ + jbe c8c0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x250> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + shr %edi │ │ │ │ │ + add %eax,%edi │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + cmova %eax,%edi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + lea 0x0(,%edi,4),%eax │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edi,-0x20(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xc4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x208(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - je d0c8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0xbc(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + add %eax,%edx │ │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x40(%ebp),%edx │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push -0x38(%ebp) │ │ │ │ │ push %edx │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x7c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - lea -0x74(%ebp),%edx │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je d0eb │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x74(%ebp),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ +void seqan::replace, unsigned int, unsigned int, seqan::String >, seqan::TagGenerous_>(seqan::String >&, unsigned int, unsigned int, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + push 0x10(%ebp) │ │ │ │ │ + push 0xc(%ebp) │ │ │ │ │ + push %esi │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 32d0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1482 │ │ │ │ │ + pop %eax │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1437 │ │ │ │ │ + jmp c7b4 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x144> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ mov -0x34(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x1e0(%ebp),%ebx │ │ │ │ │ - cmp %ebx,%eax │ │ │ │ │ - je d111 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x2c(%ebp),%ebx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ebx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ + mov $0x20,%edi │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + cmovbe %eax,%edi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + lea 0x0(,%edi,4),%eax │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edi,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x38(%ebp),%edi │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:121 │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%edi,1),%edx │ │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x40(%ebp),%edx │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je c899 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x229> │ │ │ │ │ + jmp c886 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@@Base+0x216> │ │ │ │ │ +void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1437 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::ReplaceString_ >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000c920 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base>: │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:527 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x56cf,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x3c,%esp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:530 │ │ │ │ │ + mov 0xc(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:527 │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:530 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je c974 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x54> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:537 │ │ │ │ │ + mov (%edi),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:538 │ │ │ │ │ + mov 0x4(%edi),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:537 │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x8(%eax),%ecx │ │ │ │ │ + lea 0x0(,%esi,4),%eax │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:541 │ │ │ │ │ + test $0x1,%esi │ │ │ │ │ + jne c990 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x70> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:581 │ │ │ │ │ + mov 0xc(%ebp),%ebx │ │ │ │ │ + add %ebx,(%ecx,%eax,1) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:585 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ + mov 0xc(%ebp),%ebx │ │ │ │ │ + add %ebx,0x20(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:586 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne db3e │ │ │ │ │ - mov -0x1e4(%ebp),%eax │ │ │ │ │ + jne cbb2 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x292> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ - ret $0x4 │ │ │ │ │ + ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%ecx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ - lea -0x1(%ecx),%edi │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x19c(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x194(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x238(%ebp) │ │ │ │ │ - mov %edx,-0x1fc(%ebp) │ │ │ │ │ - mov %edx,-0x19c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:541 (discriminator 1) │ │ │ │ │ + mov 0x8(%edi),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je c9d8 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0xb8> │ │ │ │ │ +seqan::Reference > >::Type seqan::value, unsigned int>(seqan::String >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + lea 0x0(,%esi,4),%eax │ │ │ │ │ + lea (%ecx,%eax,1),%ebx │ │ │ │ │ + mov %eax,-0x34(%ebp) │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:552 │ │ │ │ │ + cmp (%ebx),%edx │ │ │ │ │ + jb ca00 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0xe0> │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:567 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ +seqan::Reference > >::Type seqan::value, unsigned int>(seqan::String >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + lea 0x0(,%esi,4),%edi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0xc(%eax),%ebx │ │ │ │ │ +seqan::Reference > >::Type seqan::value, unsigned int>(seqan::String >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + mov %edi,-0x34(%ebp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,%edx │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:567 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + jae ca98 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x178> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:569 │ │ │ │ │ + mov 0xc(%ebp),%eax │ │ │ │ │ + add %eax,(%ecx,%edi,1) │ │ │ │ │ + jmp c96b , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x4b> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:543 │ │ │ │ │ + sub $0x1,%esi │ │ │ │ │ +seqan::Reference > >::Type seqan::value, unsigned int>(seqan::String >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + lea 0x0(,%esi,4),%eax │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:544 │ │ │ │ │ + mov %esi,0x4(%edi) │ │ │ │ │ +seqan::Reference > >::Type seqan::value, unsigned int>(seqan::String >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + lea (%ecx,%eax,1),%ebx │ │ │ │ │ + mov %eax,-0x34(%ebp) │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:545 │ │ │ │ │ + mov (%ebx),%edx │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:550 │ │ │ │ │ + test $0x1,%esi │ │ │ │ │ + je c965 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x45> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:552 │ │ │ │ │ + cmp (%ebx),%edx │ │ │ │ │ + jae c9a8 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x88> │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push $0x80 │ │ │ │ │ + call 3030 │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:556 │ │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + lea 0x8(%eax),%eax │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,-0x20(%ebp) │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - add -0x19c(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c528 │ │ │ │ │ - nop │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%ecx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ - lea -0x1(%ecx),%edi │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x154(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %ecx,%eax │ │ │ │ │ - mov %edx,-0x1e8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x14c(%ebp),%edx │ │ │ │ │ - mov %ebx,-0x23c(%ebp) │ │ │ │ │ - mov %edx,-0x200(%ebp) │ │ │ │ │ - mov %edx,-0x154(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:559 │ │ │ │ │ + add $0x1,%esi │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + movl $0x0,-0x4(%eax) │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:556 │ │ │ │ │ + mov %ecx,(%ebx) │ │ │ │ │ +seqan::Reference > >::Type seqan::value, unsigned int>(seqan::String >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ │ +seqan::Reference > >::Type seqan::value, unsigned int>(seqan::String >&, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ │ + add 0x8(%ecx),%eax │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:557 │ │ │ │ │ + mov 0x8(%edi),%ecx │ │ │ │ │ + mov %ebx,-0x34(%ebp) │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ + sub %ecx,%edx │ │ │ │ │ + mov %edx,0x4(%ebx) │ │ │ │ │ +void seqan::replace, unsigned int, unsigned int, seqan::String >, seqan::TagGenerous_>(seqan::String >&, unsigned int, unsigned int, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:558 │ │ │ │ │ + mov %ecx,(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:559 │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ +void seqan::replace, unsigned int, unsigned int, seqan::String >, seqan::TagGenerous_>(seqan::String >&, unsigned int, unsigned int, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ push %eax │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e8(%ebp),%edx │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:559 │ │ │ │ │ + lea 0x8(%ecx),%eax │ │ │ │ │ +void seqan::replace, unsigned int, unsigned int, seqan::String >, seqan::TagGenerous_>(seqan::String >&, unsigned int, unsigned int, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1481 │ │ │ │ │ + push %esi │ │ │ │ │ + push %esi │ │ │ │ │ + push %eax │ │ │ │ │ + call 32d0 >::replace_ >, seqan::String > const>(seqan::String >&, seqan::Size > >::Type, seqan::Size > >::Type, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::insert >&, unsigned int, seqan::String > >(seqan::String >&, unsigned int, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:974 │ │ │ │ │ + pop %eax │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:562 │ │ │ │ │ + addl $0x1,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:563 │ │ │ │ │ + movl $0x0,0x8(%edi) │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x34(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - add -0x154(%ebp),%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c3e8 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x9,%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:83 │ │ │ │ │ - lea -0x1(%edx),%edi │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + jmp c96b , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x4b> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + add $0x2,%eax │ │ │ │ │ + mov %eax,-0x38(%ebp) │ │ │ │ │ + jb cbb7 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x297> │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ │ + cmp %eax,0x10(%edi) │ │ │ │ │ + jb caf0 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1d0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + lea 0x8(%ecx,%edx,1),%edi │ │ │ │ │ +void seqan::arrayFill(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + sub %ebx,%eax │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jle cad4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %edi,%ebx │ │ │ │ │ + je cad4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ + mov %ecx,-0x38(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x1cc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - add %edx,%eax │ │ │ │ │ - mov %ecx,-0x1e0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x1c4(%ebp),%ecx │ │ │ │ │ - mov %ebx,-0x224(%ebp) │ │ │ │ │ - mov %ecx,-0x228(%ebp) │ │ │ │ │ - mov %ecx,-0x1cc(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ push %eax │ │ │ │ │ + push $0x0 │ │ │ │ │ push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - mov -0x1e0(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - add -0x1cc(%ebp),%ecx │ │ │ │ │ - mov %ecx,%ebx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c670 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ - movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ - mov %al,0x1(%edx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ - movzbl (%ecx,%esi,2),%eax │ │ │ │ │ - jmp c57d │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ - movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ - mov %al,0x1(%edx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ - movzbl (%ecx,%esi,2),%eax │ │ │ │ │ - jmp c43d │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ - mov -0x4c(%eax),%ecx │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:95 │ │ │ │ │ - movzbl 0x1(%ecx,%esi,2),%eax │ │ │ │ │ - mov %al,0x1(%ebx) │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:96 │ │ │ │ │ - movzbl (%ecx,%esi,2),%eax │ │ │ │ │ - jmp c6cd │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je c738 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x1e8(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp c738 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je c7f8 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x210(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp c7f8 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je c9b0 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x1f0(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp c9b0 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je c934 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x214(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + call 32c0 │ │ │ │ │ + mov -0x38(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp c934 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je c874 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x1ec(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ + mov %edi,0xc(%eax) │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:574 │ │ │ │ │ + mov 0xc(%ebp),%eax │ │ │ │ │ + mov %eax,(%ecx,%esi,4) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:575 │ │ │ │ │ + mov -0x34(%ebp),%eax │ │ │ │ │ + movl $0x0,0x4(%ecx,%eax,1) │ │ │ │ │ + jmp c96b , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x4b> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov -0x38(%ebp),%edi │ │ │ │ │ + cmp $0x1f,%edi │ │ │ │ │ + jbe cba1 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x281> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %edi,%eax │ │ │ │ │ + mov %eax,-0x3c(%ebp) │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %ecx,-0x44(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3030 │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x3c(%ebp),%edi │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp c874 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je ccd0 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + mov -0x40(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,0x8(%ecx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edi,0x10(%ecx) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov -0x44(%ebp),%ecx │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je cb9d , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x27d> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je cb4e , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x22e> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x220(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + push %ecx │ │ │ │ │ + mov %ecx,-0x3c(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + call 3350 │ │ │ │ │ + mov -0x40(%ebp),%edx │ │ │ │ │ + mov -0x3c(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp ccd0 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je cc28 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x1f8(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x40(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + push %ecx │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + mov -0x40(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp cc28 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je cbac │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x10(%eax),%ecx │ │ │ │ │ + mov %ecx,-0x3c(%ebp) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x8(%eax),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + mov -0x38(%ebp),%edi │ │ │ │ │ + mov -0x3c(%ebp),%eax │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + cmovbe %edi,%eax │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + lea (%ecx,%eax,1),%edi │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + jle cad4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ecx,%edx,1),%ebx │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %ebx,%edi │ │ │ │ │ + je cad4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ + mov %ecx,-0x38(%ebp) │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ + jmp cabf , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x19f> │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + jmp cb6f , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x24f> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x3c(%ebp) │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ + jmp cb08 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1e8> │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:586 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x8(%ecx,%edx,1),%eax │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp cad4 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@@Base+0x1b4> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::insertGaps, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000cbe0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base>: │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:60 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x540f,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ push %edi │ │ │ │ │ - push -0x21c(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp cbac │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x8c,%esp │ │ │ │ │ + mov %eax,0x2c(%esp) │ │ │ │ │ + mov 0xa4(%esp),%eax │ │ │ │ │ + mov 0xa0(%esp),%edx │ │ │ │ │ + mov %eax,0x20(%esp) │ │ │ │ │ + mov 0xa8(%esp),%eax │ │ │ │ │ + mov %edx,0x24(%esp) │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x4(%edx),%ebp │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:60 │ │ │ │ │ + mov %eax,0x8(%esp) │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,0x7c(%esp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je d908 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xd28> │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%ecx │ │ │ │ │ + sub (%eax),%ecx │ │ │ │ │ + mov %ecx,%ebp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov $0xc,%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0xc(%eax),%edi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ │ + sub %esi,%edi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + cmp $0xc,%edi │ │ │ │ │ + ja cc5d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ + cmpl $0x2,0x10(%eax) │ │ │ │ │ + jbe d628 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa48> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ + lea (%esi,%edx,1),%ebx │ │ │ │ │ + mov %ebx,0xc(%eax) │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ + mov %ebp,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ + movl $0x0,(%esi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ + movl $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ + mov %ebp,0x18(%eax) │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x4(%eax),%ebp │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ + movl $0x0,0x1c(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ + mov %ecx,0x20(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ + movl $0x0,0x14(%eax) │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + je d948 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xd68> │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%ebp │ │ │ │ │ + sub (%eax),%ebp │ │ │ │ │ +void seqan::clearClipping, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ +void seqan::clearClipping, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %esi,%ecx │ │ │ │ │ +void seqan::clearClipping, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ + mov %ebp,0x18(%eax) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%ecx │ │ │ │ │ +void seqan::clearClipping, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:799 │ │ │ │ │ + movl $0x0,0x1c(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:800 │ │ │ │ │ + movl $0x0,0x20(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + cmp %esi,%ebx │ │ │ │ │ + je ccd5 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xf5> │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ + add (%esi,%eax,4),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ + mov %edx,0x20(%ebx) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jb ccc8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe8> │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je d990 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xdb0> │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%ecx │ │ │ │ │ + sub (%eax),%ecx │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov $0xc,%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0xc(%eax),%ebx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%eax),%ebp │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ + mov %ebx,0xc(%esp) │ │ │ │ │ + sub %ebp,%edi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1716 │ │ │ │ │ + cmp $0xc,%edi │ │ │ │ │ + ja cd17 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x137> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1723 │ │ │ │ │ + cmpl $0x2,0x10(%eax) │ │ │ │ │ + jbe d6b0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xad0> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x0(%ebp,%edx,1),%eax │ │ │ │ │ mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je ca70 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x218(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp ca70 │ │ │ │ │ + mov %eax,0x38(%esp) │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ + mov %edx,0xc(%eax) │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:247 │ │ │ │ │ + mov %esi,0x4(%ebp) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:246 │ │ │ │ │ + movl $0x0,0x0(%ebp) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:248 │ │ │ │ │ + movl $0x0,0x8(%ebp) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:253 │ │ │ │ │ + mov %esi,0x18(%eax) │ │ │ │ │ +bool seqan::empty, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:471 │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ +void seqan::_setLength, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:250 │ │ │ │ │ + movl $0x0,0x1c(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:251 │ │ │ │ │ + mov %ecx,0x20(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:252 │ │ │ │ │ + movl $0x0,0x14(%eax) │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::value, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:862 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je d8c0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xce0> │ │ │ │ │ +seqan::Reference, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Size, seqan::Alloc > const>::Type seqan::length, seqan::Alloc >(seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ + sub (%eax),%esi │ │ │ │ │ +void seqan::clearClipping, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x38(%esp),%ebx │ │ │ │ │ +void seqan::clearClipping, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:798 │ │ │ │ │ + mov %esi,0x18(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:799 │ │ │ │ │ + movl $0x0,0x1c(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:800 │ │ │ │ │ + movl $0x0,0x20(%eax) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + sub %ebp,%eax │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + mov %eax,0x14(%esp) │ │ │ │ │ + mov %eax,0x18(%esp) │ │ │ │ │ +void seqan::clearClipping, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + je cdae , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x1ce> │ │ │ │ │ + mov 0x20(%esp),%ecx │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je caec │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %edi │ │ │ │ │ - push -0x1f4(%ebp) │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%esi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp caec │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ + add 0x0(%ebp,%eax,4),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:802 │ │ │ │ │ + mov %edx,0x20(%ecx) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:801 │ │ │ │ │ + cmp %ebx,%eax │ │ │ │ │ + jb cda0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x1c0> │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ +seqan::Iterator, seqan::Alloc > const, seqan::Tag const>::Type seqan::end, void>(seqan::String, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov %edx,0x3c(%esp) │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:78 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je d74a , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb6a> │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::TraceSegment_ const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + sub $0x10,%eax │ │ │ │ │ + mov 0x3c(%esp),%edx │ │ │ │ │ + mov %eax,0x28(%esp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::TraceSegment_ const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + lea -0x10(%edx),%edi │ │ │ │ │ +unsigned int seqan::_getBeginHorizontal(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:148 │ │ │ │ │ + mov -0x10(%edx),%ebx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0xc(%eax),%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > seqan::operator-, seqan::Alloc > const, seqan::TraceSegment_ const*, seqan::Tag >(seqan::Iter, seqan::Alloc > const, seqan::AdaptorIterator const*, seqan::Tag > > const&, int): │ │ │ │ │ +/usr/include/seqan/basic/iterator_adaptor.h:647 │ │ │ │ │ + mov %edi,0x10(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %edx,0x8(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %edx,%eax │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + mov %eax,0x30(%esp) │ │ │ │ │ + mov %eax,0x1c(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::toViewPosition, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, unsigned int, bool): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:531 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:530 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + jne d3c0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7e0> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:554 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + setne 0x34(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + movzbl 0x34(%esp),%ebx │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je ce65 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x285> │ │ │ │ │ + test %bl,%bl │ │ │ │ │ + je ce65 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x285> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ + mov %edi,0xc(%esp) │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %ebp,%edi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je cd3a │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %edx │ │ │ │ │ - push %ecx │ │ │ │ │ - push %esi │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp cd3a │ │ │ │ │ nop │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + mov (%ebx,%edx,4),%ebx │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jae ce58 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x278> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + lea (%ecx,%ebx,1),%ebp │ │ │ │ │ + cmovne %ebp,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ + sub %ebx,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0x30(%esp),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ add $0x1,%edx │ │ │ │ │ - je cdf5 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %edx │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - push %ecx │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp cdf5 │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + jb ce28 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x248> │ │ │ │ │ + mov %edi,%ebp │ │ │ │ │ + mov 0xc(%esp),%edi │ │ │ │ │ + jmp ce65 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x285> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + mov %edi,%ebp │ │ │ │ │ + mov 0xc(%esp),%edi │ │ │ │ │ + cmovne %eax,%ecx │ │ │ │ │ +void seqan::setClippedBeginPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ + mov %ecx,0x14(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ + mov %edi,0x1c(%eax) │ │ │ │ │ +unsigned int seqan::_getBeginVertical(seqan::TraceSegment_ const&): │ │ │ │ │ +/usr/include/seqan/align/dp_trace_segment.h:160 │ │ │ │ │ + mov 0x3c(%esp),%eax │ │ │ │ │ + mov -0xc(%eax),%ecx │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::toViewPosition, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, unsigned int, bool): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:530 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne d390 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7b0> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:531 │ │ │ │ │ + mov 0x0(%ebp),%eax │ │ │ │ │ + mov %eax,0x44(%esp) │ │ │ │ │ +void seqan::setBeginPosition, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:863 │ │ │ │ │ + mov %eax,0xc(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0x14(%esp),%esi │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je d9c9 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xde9> │ │ │ │ │ + mov 0x44(%esp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je d9c9 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xde9> │ │ │ │ │ + mov %eax,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - lea -0x16c(%ebp),%esi │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x1f0(%ebp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push -0x23c(%ebp) │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::__new_allocator::__new_allocator(std::__new_allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ - jmp c903 │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - lea -0x124(%ebp),%esi │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x1f4(%ebp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push -0x240(%ebp) │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::__new_allocator::__new_allocator(std::__new_allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ - jmp ca3f │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - lea -0xdc(%ebp),%esi │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x1f8(%ebp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push -0x244(%ebp) │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + mov 0x0(%ebp,%eax,4),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::__new_allocator::__new_allocator(std::__new_allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ - jmp cb7b │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - lea -0x94(%ebp),%esi │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x20c(%ebp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push -0x22c(%ebp) │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + cmp %edx,%ebx │ │ │ │ │ + jae d3f8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x818> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + lea (%ecx,%ebx,1),%edi │ │ │ │ │ + cmovne %edi,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ + sub %ebx,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + jb ceb0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2d0> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::setClippedBeginPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ + mov 0xc(%esp),%esi │ │ │ │ │ +seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ + movl $0x0,0x5c(%esp) │ │ │ │ │ + mov 0x24(%esp),%edx │ │ │ │ │ + movl $0x0,0x60(%esp) │ │ │ │ │ +void seqan::setClippedBeginPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ + mov %esi,0x1c(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ + mov %ecx,0x14(%eax) │ │ │ │ │ +seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ + mov 0x8(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ + mov 0x1c(%edx),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ + mov %edx,0x54(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ + mov (%eax),%ebx │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:107 │ │ │ │ │ + movl $0x0,0x64(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ + mov %edi,0x40(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ + test %ebx,%ebx │ │ │ │ │ + sete %al │ │ │ │ │ + mov %eax,0x58(%esp) │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je cfc8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:411 │ │ │ │ │ + js d7eb , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc0b> │ │ │ │ │ +bool seqan::atEnd, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ + mov 0x24(%esp),%edx │ │ │ │ │ + mov 0x20(%edx),%ecx │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je cfc8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ + mov 0x40(%esp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:428 │ │ │ │ │ + mov %ebp,0x4c(%esp) │ │ │ │ │ + movb $0x0,0x48(%esp) │ │ │ │ │ + mov 0x8(%esp),%ebp │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + movb $0x0,0x3c(%esp) │ │ │ │ │ + cmovbe %edx,%ecx │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp cf7f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x39f> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ + add %edx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je cf75 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x395> │ │ │ │ │ + movb $0x1,0x48(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ + add %edx,%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + movb $0x1,0x3c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + sub %edx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::__new_allocator::__new_allocator(std::__new_allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ - jmp ccab │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - lea -0x1b4(%ebp),%esi │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x1ec(%ebp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push -0x238(%ebp) │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + jb cf68 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x388> │ │ │ │ │ + cmpb $0x0,0x48(%esp) │ │ │ │ │ + mov 0x4c(%esp),%ebp │ │ │ │ │ + je cf9b , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3bb> │ │ │ │ │ + mov %edi,0x60(%esp) │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + cmpb $0x0,0x3c(%esp) │ │ │ │ │ + je cfaa , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3ca> │ │ │ │ │ + mov %eax,0x58(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je d9f3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe13> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ + lea (%ecx,%edi,1),%eax │ │ │ │ │ + mov %eax,0x64(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je cfc1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e1> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ + add %ecx,0x60(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ + mov %ecx,0x5c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ + mov 0x0(%ebp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ + movl $0x0,0x70(%esp) │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ +seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ + movl $0x0,0x74(%esp) │ │ │ │ │ + mov %eax,0x68(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + sete %al │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:107 │ │ │ │ │ + movl $0x0,0x78(%esp) │ │ │ │ │ +unsigned int& seqan::String >::operator[](int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:207 │ │ │ │ │ + mov %eax,0x6c(%esp) │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je d090 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:411 │ │ │ │ │ + js d78b , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbab> │ │ │ │ │ +bool seqan::atEnd, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ + mov 0x20(%esp),%edx │ │ │ │ │ + mov 0x20(%edx),%ecx │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je d090 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ + mov 0x44(%esp),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:428 │ │ │ │ │ + movb $0x0,0x3c(%esp) │ │ │ │ │ + movb $0x0,0x30(%esp) │ │ │ │ │ + cmp %edi,%ecx │ │ │ │ │ + cmova %edi,%ecx │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + jmp d047 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x467> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ + add %edx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je d03d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x45d> │ │ │ │ │ + movb $0x1,0x3c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ + add %edx,%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + movb $0x1,0x30(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + sub %edx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::__new_allocator::__new_allocator(std::__new_allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:83 │ │ │ │ │ - jmp c7c7 │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - lea -0x4c(%ebp),%edi │ │ │ │ │ - push %eax │ │ │ │ │ - push -0x234(%ebp) │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push -0x230(%ebp) │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ - mov -0x1e4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x8(%edi),%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ - lea 0x8(%eax),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %ebx,(%eax) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%edi),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:673 │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ cmp %ecx,%edx │ │ │ │ │ - je d6af │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov -0x1e4(%ebp),%ebx │ │ │ │ │ - mov %edx,(%ebx) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov 0x8(%edi),%edx │ │ │ │ │ - mov %edx,0x8(%ebx) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov -0x1e4(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %ecx,(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,0x4(%edi) │ │ │ │ │ - mov %eax,0x4(%ebx) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,0x8(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:690 │ │ │ │ │ - jmp ce1a │ │ │ │ │ + jb d030 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x450> │ │ │ │ │ + cmpb $0x0,0x3c(%esp) │ │ │ │ │ + je d05f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x47f> │ │ │ │ │ + mov %edi,0x74(%esp) │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + cmpb $0x0,0x30(%esp) │ │ │ │ │ + je d06e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x48e> │ │ │ │ │ + mov %eax,0x6c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ + mov %ebx,%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je da1a , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe3a> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ + lea (%ecx,%edi,1),%eax │ │ │ │ │ + mov %eax,0x78(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je d085 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4a5> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ + add %ecx,0x74(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ + mov %ecx,0x70(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:690 │ │ │ │ │ - mov $0x7,%edi │ │ │ │ │ - mov $0x8,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - jmp c0a8 │ │ │ │ │ - nop │ │ │ │ │ - mov $0x7,%edi │ │ │ │ │ - mov $0x8,%ecx │ │ │ │ │ - jmp d198 │ │ │ │ │ - nop │ │ │ │ │ - mov $0x7,%edi │ │ │ │ │ - mov $0x8,%ecx │ │ │ │ │ - jmp d140 │ │ │ │ │ - nop │ │ │ │ │ - mov $0x7,%edi │ │ │ │ │ - mov $0x8,%edx │ │ │ │ │ - jmp d1f8 │ │ │ │ │ - nop │ │ │ │ │ - mov $0x7,%edi │ │ │ │ │ - mov $0x8,%ecx │ │ │ │ │ - jmp c260 │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - mov %eax,%edx │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ - je d640 │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - push %edx │ │ │ │ │ - push %ecx │ │ │ │ │ - mov %ecx,-0x20c(%ebp) │ │ │ │ │ - push %ebx │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - call 30e0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::length() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1071 │ │ │ │ │ - mov 0x4(%edi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - mov -0x20c(%ebp),%ecx │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - jmp d640 │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ + mov 0x10(%esp),%edi │ │ │ │ │ + cmp %edi,0x28(%esp) │ │ │ │ │ + je d9d0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xdf0> │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x10c(%ebp),%esi │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp $0xf,%ebx │ │ │ │ │ - jbe ca14 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x204(%ebp),%edi │ │ │ │ │ - cmp %edi,%esi │ │ │ │ │ - jne ca04 │ │ │ │ │ - jmp ca14 │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:100 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:101 │ │ │ │ │ + movzbl 0xc(%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:100 │ │ │ │ │ + mov %edx,0x14(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:101 │ │ │ │ │ + cmp $0x2,%al │ │ │ │ │ + je d540 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x960> │ │ │ │ │ + cmp $0x4,%al │ │ │ │ │ + jne d0d3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4f3> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:108 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + lea 0x60(%esp),%eax │ │ │ │ │ + push %eax │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3290 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@plt> │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je d290 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ +bool seqan::atEnd, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ + mov 0x54(%esp),%esi │ │ │ │ │ + mov 0x64(%esp),%ebp │ │ │ │ │ + mov 0x20(%esi),%edx │ │ │ │ │ + mov %esi,0x34(%esp) │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ + cmp %edx,%ebp │ │ │ │ │ + je d1b1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:427 │ │ │ │ │ + add %ebp,%eax │ │ │ │ │ + mov %ebp,0x30(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ + sub %ebp,%eax │ │ │ │ │ + je d1b1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x8(%esi),%edi │ │ │ │ │ + mov 0x58(%esp),%edx │ │ │ │ │ + movb $0x0,0x18(%esp) │ │ │ │ │ + movb $0x0,0xc(%esp) │ │ │ │ │ + mov 0x5c(%esp),%ebx │ │ │ │ │ + mov %edi,0x8(%esp) │ │ │ │ │ + mov 0x60(%esp),%edi │ │ │ │ │ + mov %edi,0x1c(%esp) │ │ │ │ │ + jmp d155 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x575> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x154(%ebp),%esi │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ + add %ecx,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d13f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x55f> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ + add %ecx,0x1c(%esp) │ │ │ │ │ + movb $0x1,0x18(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ + movb $0x1,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:443 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + je d588 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9a8> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ + and $0x1,%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov (%esi,%edx,4),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp $0xf,%ebx │ │ │ │ │ - jbe c8d8 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x200(%ebp),%edi │ │ │ │ │ - cmp %edi,%esi │ │ │ │ │ - jne c8c8 │ │ │ │ │ - jmp c8d8 │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x19c(%ebp),%esi │ │ │ │ │ + sub %ebx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jb d130 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x550> │ │ │ │ │ + cmpb $0x0,0x18(%esp) │ │ │ │ │ + mov %ecx,0x38(%esp) │ │ │ │ │ + je d17c , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x59c> │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ + mov %ecx,0x60(%esp) │ │ │ │ │ + cmpb $0x0,0xc(%esp) │ │ │ │ │ + je d18f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5af> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ + mov %ebp,0x30(%esp) │ │ │ │ │ + mov %ebx,0x5c(%esp) │ │ │ │ │ + mov %edx,0x58(%esp) │ │ │ │ │ + mov 0x30(%esp),%ebp │ │ │ │ │ + add %eax,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ + cmp %eax,0x38(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ + mov %ebp,0x64(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ + je d5b0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9d0> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d1ab , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5cb> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ + add %eax,0x60(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ + mov %ebx,0x5c(%esp) │ │ │ │ │ +bool seqan::atEnd, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ + mov 0x68(%esp),%esi │ │ │ │ │ + mov 0x78(%esp),%ebp │ │ │ │ │ + mov 0x20(%esi),%edx │ │ │ │ │ + mov %esi,0x30(%esp) │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ + cmp %edx,%ebp │ │ │ │ │ + je d290 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:427 │ │ │ │ │ + mov 0x14(%esp),%eax │ │ │ │ │ + mov %ebp,0x1c(%esp) │ │ │ │ │ + add %ebp,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ + sub %ebp,%eax │ │ │ │ │ + je d290 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ +seqan::Iterator >, seqan::Tag const>::Type seqan::begin(seqan::String >&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ + mov 0x8(%esi),%edi │ │ │ │ │ + mov 0x6c(%esp),%edx │ │ │ │ │ + movb $0x0,0x14(%esp) │ │ │ │ │ + movb $0x0,0xc(%esp) │ │ │ │ │ + mov 0x70(%esp),%ebx │ │ │ │ │ + mov %edi,0x8(%esp) │ │ │ │ │ + mov 0x74(%esp),%edi │ │ │ │ │ + mov %edi,0x18(%esp) │ │ │ │ │ + jmp d22d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x64d> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ + add %ecx,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d217 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x637> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ + add %ecx,0x18(%esp) │ │ │ │ │ + movb $0x1,0x14(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + sub %esi,%ebx │ │ │ │ │ + movb $0x1,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:443 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + je d560 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x980> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ + mov (%edi,%edx,4),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ + and $0x1,%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ mov %esi,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp $0xf,%ebx │ │ │ │ │ - jbe c79c │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x1fc(%ebp),%edi │ │ │ │ │ - cmp %edi,%esi │ │ │ │ │ - jne c78c │ │ │ │ │ - jmp c79c │ │ │ │ │ + sub %ebx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jb d208 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x628> │ │ │ │ │ + cmpb $0x0,0x14(%esp) │ │ │ │ │ + mov %ecx,0x34(%esp) │ │ │ │ │ + je d254 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x674> │ │ │ │ │ + mov 0x18(%esp),%ecx │ │ │ │ │ + mov %ecx,0x74(%esp) │ │ │ │ │ + cmpb $0x0,0xc(%esp) │ │ │ │ │ + je d267 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x687> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ + mov %ebp,0x1c(%esp) │ │ │ │ │ + mov %ebx,0x70(%esp) │ │ │ │ │ + mov %edx,0x6c(%esp) │ │ │ │ │ + mov 0x1c(%esp),%ebp │ │ │ │ │ + add %eax,%ebp │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ + cmp %eax,0x34(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ + mov %ebp,0x78(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ + je d5f0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa10> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d283 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6a3> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ + add %eax,0x74(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ + mov %ebx,0x70(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp $0xf,%ebx │ │ │ │ │ - jbe cd97 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - lea -0x2c(%ebp),%edi │ │ │ │ │ - mov %edi,-0x1e0(%ebp) │ │ │ │ │ - cmp %edi,%ecx │ │ │ │ │ - jne cd86 │ │ │ │ │ - jmp cd97 │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:113 │ │ │ │ │ + subl $0x10,0x10(%esp) │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ + mov 0x28(%esp),%edi │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:113 │ │ │ │ │ + mov 0x10(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + jne d0a0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4c0> │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::clippedBeginPosition, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ + mov 0x24(%esp),%ebx │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > >::Type seqan::position, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ + mov 0x54(%esp),%eax │ │ │ │ │ + mov 0x68(%esp),%edi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0xc(%ebx),%edx │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::clippedBeginPosition, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ + mov 0x1c(%ebx),%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%ebx),%ebx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::clippedBeginPosition, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ + mov %esi,0x28(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ebx,%ecx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %ebx,0x8(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%ecx │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::clippedBeginPosition, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ + mov 0x20(%esp),%edx │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + setne 0x34(%esp) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0xc(%edx),%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%edx),%ebp │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ecx,0x1c(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::clippedBeginPosition, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ + mov 0x1c(%edx),%ebx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov %esi,0x38(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ebp,%edx │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::clippedBeginPosition, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ + mov %ebx,0xc(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%edx │ │ │ │ │ + mov %edx,0x18(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > >::Type seqan::position, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je d32b , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x74b> │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::clippedBeginPosition, seqan::Alloc > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:841 │ │ │ │ │ + mov 0x1c(%eax),%edx │ │ │ │ │ + mov %edx,0x40(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > >::Type seqan::position, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ + mov 0x58(%esp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je d31d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x73d> │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:226 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + lea (%eax,%edx,4),%ebx │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ + add $0x4,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ + add %ecx,%edx │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jne d310 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x730> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:234 │ │ │ │ │ + mov 0x40(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:229 │ │ │ │ │ + add 0x5c(%esp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:234 │ │ │ │ │ + sub %eax,%edx │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:115 │ │ │ │ │ + add %edx,0x28(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0x28(%esp),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je d47f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x89f> │ │ │ │ │ + cmpb $0x0,0x34(%esp) │ │ │ │ │ + je d47f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x89f> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ + mov %ebp,0x10(%esp) │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + mov %edi,0x14(%esp) │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x7c(%ebp),%esi │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp $0xf,%ebx │ │ │ │ │ - jbe cc80 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - lea -0x74(%ebp),%edi │ │ │ │ │ - cmp %edi,%esi │ │ │ │ │ - jne cc73 │ │ │ │ │ - jmp cc80 │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xc4(%ebp),%esi │ │ │ │ │ - mov %esi,%ecx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > std::operator+, std::allocator >(std::__cxx11::basic_string, std::allocator >&&, std::__cxx11::basic_string, std::allocator >&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:3530 │ │ │ │ │ - cmp $0xf,%ebx │ │ │ │ │ - jbe cb50 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::capacity() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1134 │ │ │ │ │ - mov -0x208(%ebp),%edi │ │ │ │ │ - cmp %edi,%esi │ │ │ │ │ - jne cb40 │ │ │ │ │ - jmp cb50 │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + mov (%edi,%edx,4),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jae d470 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x890> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + lea (%ecx,%ebx,1),%ebp │ │ │ │ │ + cmovne %ebp,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ + sub %ebx,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0x1c(%esp),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + jb d358 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x778> │ │ │ │ │ + mov 0x10(%esp),%ebp │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ + jmp d47f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x89f> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::toViewPosition, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, unsigned int, bool): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:534 │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:535 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov $0xf,%esi │ │ │ │ │ - jmp c792 │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ + mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + je d3b3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d3> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ + cmp %ecx,%edx │ │ │ │ │ + jae d408 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x828> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:542 │ │ │ │ │ + add %edx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:543 │ │ │ │ │ + sub %edx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ + mov 0x0(%ebp,%eax,4),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + jne d3a0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7c0> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:560 │ │ │ │ │ + add %edx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + jmp d398 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7b8> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xf,%esi │ │ │ │ │ - jmp ca0a │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:534 │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:535 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ + mov (%edi,%edx,4),%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ + test $0x1,%dl │ │ │ │ │ + je d3eb , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x80b> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ + cmp %ebx,%ecx │ │ │ │ │ + jae d440 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x860> │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:542 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:543 │ │ │ │ │ + sub %ecx,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:540 │ │ │ │ │ + mov (%edi,%edx,4),%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:538 │ │ │ │ │ + test $0x1,%dl │ │ │ │ │ + jne d3d4 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7f4> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:560 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + jmp d3c8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7e8> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xf,%esi │ │ │ │ │ - jmp c8ce │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ + add %ecx,%edx │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + cmovne %edx,%ecx │ │ │ │ │ + jmp cee0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x300> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag > >::Type seqan::toViewPosition, seqan::Alloc >, unsigned int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, unsigned int, bool): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:547 │ │ │ │ │ + lea (%ecx,%ebx,1),%esi │ │ │ │ │ + mov %esi,0x44(%esp) │ │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:545 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jb ce89 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2a9> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:553 │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ + lea 0x2(%eax),%edx │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + jae ce89 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2a9> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:554 │ │ │ │ │ + mov 0x4(%ebp,%eax,4),%eax │ │ │ │ │ + add %eax,%esi │ │ │ │ │ + mov %esi,0x44(%esp) │ │ │ │ │ + mov %esi,0xc(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:536 │ │ │ │ │ + jmp ce89 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x2a9> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xf,%esi │ │ │ │ │ - jmp cb46 │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:547 │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:545 │ │ │ │ │ + cmp %ecx,%ebx │ │ │ │ │ + jb ce01 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x221> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:553 │ │ │ │ │ + mov 0x30(%esp),%ebx │ │ │ │ │ + lea 0x2(%edx),%ecx │ │ │ │ │ + cmp %ebx,%ecx │ │ │ │ │ + jae ce01 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x221> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:554 │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ + add 0x4(%ebx,%edx,4),%eax │ │ │ │ │ + jmp cdff , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x21f> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + mov 0x10(%esp),%ebp │ │ │ │ │ + mov 0x14(%esp),%edi │ │ │ │ │ + cmovne %eax,%ecx │ │ │ │ │ +void seqan::setClippedEndPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:827 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:830 │ │ │ │ │ + mov 0x28(%esp),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:827 │ │ │ │ │ + mov %ecx,0x18(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:830 │ │ │ │ │ + mov %esi,0x20(%eax) │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > >::Type seqan::position, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d4c0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8e0> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ + mov 0x6c(%esp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je d4b5 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8d5> │ │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:226 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + lea (%eax,%edx,4),%ebx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ + add $0x4,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:228 │ │ │ │ │ + add %ecx,%edx │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:227 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jne d4a8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8c8> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:229 │ │ │ │ │ + add 0x70(%esp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:234 │ │ │ │ │ + sub 0x1c(%edi),%edx │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:116 │ │ │ │ │ + add %edx,0xc(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + cmp %ebp,0x38(%esp) │ │ │ │ │ + je d500 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je d500 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:491 │ │ │ │ │ + xor %edx,%edx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + mov 0x0(%ebp,%edx,4),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:498 │ │ │ │ │ + mov %edx,%esi │ │ │ │ │ + and $0x1,%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:496 │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + jae d530 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x950> │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:499 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + lea (%ecx,%ebx,1),%edi │ │ │ │ │ + cmovne %edi,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + mov 0x18(%esp),%edi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:501 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:500 │ │ │ │ │ + sub %ebx,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:494 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + jb d4d8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x8f8> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xf,%esi │ │ │ │ │ - jmp cc76 │ │ │ │ │ +void seqan::setClippedEndPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:827 (discriminator 1) │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:830 (discriminator 1) │ │ │ │ │ + mov 0xc(%esp),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:827 (discriminator 1) │ │ │ │ │ + mov %ecx,0x18(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:830 (discriminator 1) │ │ │ │ │ + mov %esi,0x20(%eax) │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:117 (discriminator 1) │ │ │ │ │ + mov 0x7c(%esp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne da3f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe5f> │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:117 │ │ │ │ │ + add $0x8c,%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ - mov $0xf,%edi │ │ │ │ │ - jmp cd89 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x19c(%ebp),%ecx │ │ │ │ │ - lea -0x194(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edi │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ebx,-0x1fc(%ebp) │ │ │ │ │ - mov %ebx,-0x19c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ecx,-0x238(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:506 │ │ │ │ │ + add %ecx,%eax │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + cmovne %eax,%ecx │ │ │ │ │ + jmp d500 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:104 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + push 0x1c(%esp) │ │ │ │ │ + lea 0x74(%esp),%eax │ │ │ │ │ push %eax │ │ │ │ │ - push %ecx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x19c(%ebp),%edi │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3290 , seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&, unsigned int)@plt> │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c57a │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x1cc(%ebp),%ecx │ │ │ │ │ - lea -0x1c4(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edi │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ebx,-0x228(%ebp) │ │ │ │ │ - mov %ebx,-0x1cc(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ecx,-0x224(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ecx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x1cc(%ebp),%edi │ │ │ │ │ + jmp d0d3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4f3> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ + cmpb $0x0,0x14(%esp) │ │ │ │ │ + je d56f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x98f> │ │ │ │ │ + mov 0x18(%esp),%eax │ │ │ │ │ + mov %eax,0x74(%esp) │ │ │ │ │ + mov %ebp,0x78(%esp) │ │ │ │ │ + movl $0x0,0x70(%esp) │ │ │ │ │ + mov %edx,0x6c(%esp) │ │ │ │ │ + jmp d290 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + cmpb $0x0,0x18(%esp) │ │ │ │ │ + je d597 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9b7> │ │ │ │ │ + mov 0x1c(%esp),%eax │ │ │ │ │ + mov %eax,0x60(%esp) │ │ │ │ │ + mov %ebp,0x64(%esp) │ │ │ │ │ + movl $0x0,0x5c(%esp) │ │ │ │ │ + mov %edx,0x58(%esp) │ │ │ │ │ + jmp d1b1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d5bc , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x9dc> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ + mov 0x38(%esp),%eax │ │ │ │ │ + add %eax,0x60(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ │ + mov 0x8(%esp),%edi │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + je d741 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb61> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ + mov %edx,0x58(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:461 │ │ │ │ │ + movl $0x0,0x5c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:405 │ │ │ │ │ + jmp d1b1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d5fc , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa1c> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ │ + add %eax,0x74(%esp) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0x30(%esp),%eax │ │ │ │ │ + mov 0x8(%esp),%ebx │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov 0xc(%eax),%eax │ │ │ │ │ + sub %ebx,%eax │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + je d738 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb58> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ + mov %edx,0x6c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:461 │ │ │ │ │ + movl $0x0,0x70(%esp) │ │ │ │ │ + jmp d290 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ + mov %edx,0x10(%esp) │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ + push $0x80 │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x34(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c6ca │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,0x8(%edx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x10(%edx) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x10(%esp),%edx │ │ │ │ │ + je d9e5 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe05> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d678 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xa98> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x10c(%ebp),%ecx │ │ │ │ │ - lea -0x104(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edi │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ebx,-0x204(%ebp) │ │ │ │ │ - mov %ebx,-0x10c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ecx,-0x240(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ push %eax │ │ │ │ │ - push %ecx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x10c(%ebp),%edi │ │ │ │ │ + call 3350 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c2fa │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0xc4(%ebp),%ecx │ │ │ │ │ - lea -0xbc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edi │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ebx,-0x208(%ebp) │ │ │ │ │ - mov %ebx,-0xc4(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ecx,-0x244(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ - push %eax │ │ │ │ │ - push %ecx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0xc4(%ebp),%edi │ │ │ │ │ + mov %ecx,0xc(%esp) │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push %esi │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x34(%esp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + mov $0x3,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + mov 0x10(%eax),%eax │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - mov %edi,%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c14a │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x0(,%eax,4),%edx │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + jmp cc5d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d> │ │ │ │ │ + mov %edx,0x10(%esp) │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %ecx,0x18(%esp) │ │ │ │ │ + push $0x80 │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x30(%esp),%edx │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + test %ebp,%ebp │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,0x8(%edx) │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x10(%edx) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + mov 0x10(%esp),%edx │ │ │ │ │ + je d9ec , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe0c> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je d700 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xb20> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x154(%ebp),%ecx │ │ │ │ │ - lea -0x14c(%ebp),%ebx │ │ │ │ │ -std::__cxx11::to_string(int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:4020 │ │ │ │ │ - movzbl %al,%edi │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ebx,-0x200(%ebp) │ │ │ │ │ - mov %ebx,-0x154(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %ecx,-0x23c(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::basic_string(unsigned int, char, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:659 │ │ │ │ │ - push $0x2d │ │ │ │ │ + push %edi │ │ │ │ │ + push %ebp │ │ │ │ │ push %eax │ │ │ │ │ - push %ecx │ │ │ │ │ - call 31f0 , std::allocator >::_M_construct(unsigned int, char)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator[](unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1224 │ │ │ │ │ - add -0x154(%ebp),%edi │ │ │ │ │ + call 3350 │ │ │ │ │ + mov 0x1c(%esp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + mov %ecx,0xc(%esp) │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push %ebp │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x30(%esp),%eax │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + mov $0x3,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0x8(%eax),%ebp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ > >(seqan::String >&, seqan::Size > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1726 │ │ │ │ │ + mov 0x10(%eax),%eax │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ + mov 0xc(%esp),%ecx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea 0x0(,%eax,4),%edx │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + jmp cd17 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x137> │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, unsigned int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ + mov %esi,0x70(%esp) │ │ │ │ │ + jmp d290 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x6b0> │ │ │ │ │ + mov %esi,0x5c(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:405 │ │ │ │ │ + jmp d1b1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x5d1> │ │ │ │ │ +void seqan::setClippedBeginPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ + movl $0x0,0xc(%esp) │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ + movl $0x0,0x14(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ + movl $0x0,0x1c(%eax) │ │ │ │ │ +void seqan::setClippedEndPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:827 │ │ │ │ │ + movl $0x0,0x18(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:830 │ │ │ │ │ + movl $0x0,0x20(%eax) │ │ │ │ │ +void seqan::setClippedBeginPosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:815 │ │ │ │ │ + mov 0x20(%esp),%eax │ │ │ │ │ + movl $0x0,0x14(%eax) │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ + movl $0x0,0x1c(%eax) │ │ │ │ │ + jmp d500 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x920> │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:816 │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + mov 0xc(%esp),%edx │ │ │ │ │ + movl $0x0,0x30(%esp) │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + mov %edi,%ecx │ │ │ │ │ + movb $0x0,0x3c(%esp) │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + mov %cl,0x14(%esp) │ │ │ │ │ + mov %edx,%edi │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + jmp d7d2 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbf2> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +bool seqan::goPrevious, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:333 │ │ │ │ │ + sub $0x1,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + je d7c1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbe1> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:345 │ │ │ │ │ + subl $0x1,0x30(%esp) │ │ │ │ │ + movb $0x1,0x14(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:347 │ │ │ │ │ + sub $0x1,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:349 │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:414 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je d882 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xca2> │ │ │ │ │ +bool seqan::goPrevious, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:327 │ │ │ │ │ + cmp %edi,%ebx │ │ │ │ │ + je d7c9 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbe9> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne d7b0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbd0> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ + movb $0x1,0x3c(%esp) │ │ │ │ │ + mov 0x0(%ebp,%eax,4),%esi │ │ │ │ │ + lea -0x1(%esi),%ecx │ │ │ │ │ + jmp d7b3 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbd3> │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ mov %edi,%edx │ │ │ │ │ -void std::__detail::__to_chars_10_impl(char*, unsigned int, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:84 │ │ │ │ │ - jmp c43a │ │ │ │ │ -unsigned int std::__detail::__to_chars_len(unsigned int, int): │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - mov $0x2,%edx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp c611 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - mov $0x2,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp c1e1 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - mov $0x2,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp c4d1 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - mov $0x2,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ - mov $0x1,%edi │ │ │ │ │ - jmp c391 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:59 │ │ │ │ │ - mov $0x2,%ecx │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:52 │ │ │ │ │ + mov %ebp,0x48(%esp) │ │ │ │ │ + xor %edi,%edi │ │ │ │ │ + xor %ebx,%ebx │ │ │ │ │ + movl $0x0,0x3c(%esp) │ │ │ │ │ + xor %esi,%esi │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + mov %edx,%ebp │ │ │ │ │ + movb $0x0,0x30(%esp) │ │ │ │ │ + jmp d82e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc4e> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +bool seqan::goPrevious, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:333 │ │ │ │ │ + sub $0x1,%ecx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ + test $0x1,%al │ │ │ │ │ + je d821 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc41> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:345 │ │ │ │ │ + subl $0x1,0x3c(%esp) │ │ │ │ │ mov $0x1,%edi │ │ │ │ │ - jmp c02a │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - mov $0x3,%edi │ │ │ │ │ - mov $0x4,%edx │ │ │ │ │ - jmp d1f8 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - mov $0x3,%ecx │ │ │ │ │ - jmp d198 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - mov $0x3,%edi │ │ │ │ │ - mov $0x4,%ecx │ │ │ │ │ - jmp d140 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - mov $0x3,%ecx │ │ │ │ │ - jmp d140 │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - mov $0x3,%edx │ │ │ │ │ - jmp d1f8 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:61 │ │ │ │ │ - mov $0x3,%edi │ │ │ │ │ - mov $0x4,%ecx │ │ │ │ │ - jmp d198 │ │ │ │ │ - mov $0x3,%edi │ │ │ │ │ - mov $0x4,%ecx │ │ │ │ │ - jmp c0a8 │ │ │ │ │ - mov $0x3,%edi │ │ │ │ │ - mov $0x4,%ecx │ │ │ │ │ - jmp c260 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:60 │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - mov $0x3,%ecx │ │ │ │ │ - jmp c260 │ │ │ │ │ - mov $0x2,%edi │ │ │ │ │ - mov $0x3,%ecx │ │ │ │ │ - jmp c0a8 │ │ │ │ │ -/usr/include/c++/12/bits/charconv.h:63 │ │ │ │ │ - mov $0x5,%edi │ │ │ │ │ - jmp c027 │ │ │ │ │ - mov $0x5,%edi │ │ │ │ │ - jmp c38e │ │ │ │ │ - mov $0x5,%edi │ │ │ │ │ - jmp c60e │ │ │ │ │ - mov $0x5,%edi │ │ │ │ │ - jmp c4ce │ │ │ │ │ - mov $0x5,%edi │ │ │ │ │ - jmp c1de │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:393 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x4c(%ebp),%edi │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - lea -0x184(%ebp),%eax │ │ │ │ │ - mov %eax,-0x248(%ebp) │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x1b4(%ebp),%esi │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - lea -0x13c(%ebp),%eax │ │ │ │ │ - mov %eax,-0x24c(%ebp) │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x16c(%ebp),%esi │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x124(%ebp),%esi │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 30f0 │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -./porechop/src/alignment.cpp:121 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_check_length(unsigned int, unsigned int, char const*) const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:393 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - lea -0xf4(%ebp),%eax │ │ │ │ │ - mov %eax,-0x250(%ebp) │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - lea -0x64(%ebp),%eax │ │ │ │ │ - mov %eax,-0x258(%ebp) │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:347 │ │ │ │ │ + sub $0x1,%ebx │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:349 │ │ │ │ │ + mov $0x1,%esi │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:414 │ │ │ │ │ + add $0x1,%edx │ │ │ │ │ + je d84e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc6e> │ │ │ │ │ +bool seqan::goPrevious, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:327 │ │ │ │ │ + cmp %ebp,%ebx │ │ │ │ │ + je d829 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc49> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jne d810 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc30> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ + mov 0x8(%esp),%esi │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ + sub $0x1,%eax │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ + mov (%esi,%eax,4),%esi │ │ │ │ │ + mov %esi,0x30(%esp) │ │ │ │ │ + lea -0x1(%esi),%ecx │ │ │ │ │ + movb $0x1,0x30(%esp) │ │ │ │ │ + jmp d813 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc33> │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + mov 0x48(%esp),%ebp │ │ │ │ │ + test %dl,%dl │ │ │ │ │ + je d860 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc80> │ │ │ │ │ + mov 0x3c(%esp),%edi │ │ │ │ │ + mov %edi,0x60(%esp) │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ + test %dl,%dl │ │ │ │ │ + je d86e , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc8e> │ │ │ │ │ + mov %ebx,0x64(%esp) │ │ │ │ │ + mov %ecx,0x5c(%esp) │ │ │ │ │ + cmpb $0x0,0x30(%esp) │ │ │ │ │ + je cfc8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ + mov %eax,0x58(%esp) │ │ │ │ │ + jmp cfc8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ + movzbl 0x14(%esp),%edi │ │ │ │ │ + mov %ecx,0x14(%esp) │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + test %dl,%dl │ │ │ │ │ + je d899 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xcb9> │ │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ │ + mov %edi,0x74(%esp) │ │ │ │ │ + mov %esi,%edx │ │ │ │ │ + test %dl,%dl │ │ │ │ │ + je d8ab , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xccb> │ │ │ │ │ + mov %ebx,0x78(%esp) │ │ │ │ │ + mov 0x14(%esp),%ebx │ │ │ │ │ + mov %ebx,0x70(%esp) │ │ │ │ │ + cmpb $0x0,0x3c(%esp) │ │ │ │ │ + je d090 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ + mov %eax,0x6c(%esp) │ │ │ │ │ + jmp d090 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ + nop │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - lea -0xac(%ebp),%eax │ │ │ │ │ - mov %eax,-0x254(%ebp) │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0xc(%edi),%ebx │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%edi),%ebp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov %ebx,0x48(%esp) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + jmp cd5f , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x17f> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x34(%esp),%edi │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + jmp cc39 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x59> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea -0x94(%ebp),%esi │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 30f0 │ │ │ │ │ - mov -0x1dc(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x34(%esp),%ebx │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%ebx) │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + movl $0x1,0x4(%ebx) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0x8(%eax),%esi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0xc(%ebx),%ebx │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + jmp cc9d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xbd> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea -0xdc(%ebp),%esi │ │ │ │ │ - lea -0x2ed1(%ebx),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 30f0 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 3685 <__cxa_finalize@plt+0x2e5> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 3654 <__cxa_finalize@plt+0x2b4> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 3642 <__cxa_finalize@plt+0x2a2> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 35f6 <__cxa_finalize@plt+0x256> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 3613 <__cxa_finalize@plt+0x273> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 36d8 <__cxa_finalize@plt+0x338> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 35c7 <__cxa_finalize@plt+0x227> │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 3596 <__cxa_finalize@plt+0x1f6> │ │ │ │ │ + push $0xc │ │ │ │ │ + mov 0x3c(%esp),%ebx │ │ │ │ │ + call 3030 │ │ │ │ │ + mov 0x30(%esp),%edi │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate, seqan::Alloc >, seqan::Tag >, seqan::String, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder, seqan::Alloc >, seqan::Tag > const&, seqan::String, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::String, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +void seqan::create, seqan::Alloc > >(seqan::Holder, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%edi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + jmp ccf1 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x111> │ │ │ │ │ +seqan::Position, seqan::Alloc > >::Type seqan::toSourcePosition, seqan::Alloc >, int>(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_array.h:490 │ │ │ │ │ + xor %ecx,%ecx │ │ │ │ │ + jmp cee0 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x300> │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:98 │ │ │ │ │ + mov 0x40(%esp),%eax │ │ │ │ │ + mov 0x20(%esp),%edi │ │ │ │ │ + mov %eax,0x28(%esp) │ │ │ │ │ +seqan::Position, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > >::Type seqan::position, seqan::Alloc >, seqan::Tag > >(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > > const&): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ + mov 0x24(%esp),%eax │ │ │ │ │ + jmp d2ff , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x71f> │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:219 │ │ │ │ │ mov %eax,%esi │ │ │ │ │ - jmp 3584 <__cxa_finalize@plt+0x1e4> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 3671 <__cxa_finalize@plt+0x2d1> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 35b5 <__cxa_finalize@plt+0x215> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 35e4 <__cxa_finalize@plt+0x244> │ │ │ │ │ - mov %eax,%edi │ │ │ │ │ - jmp 3625 <__cxa_finalize@plt+0x285> │ │ │ │ │ -ScoredAlignment::getString[abi:cxx11](): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - nop │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + jmp cc5d , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x7d> │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + mov %eax,%ebp │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:318 │ │ │ │ │ + jmp cd17 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x137> │ │ │ │ │ +void seqan::goFurther, seqan::Alloc >, seqan::Tag >, int>(seqan::Iter, seqan::Alloc >, seqan::Tag >, seqan::GapsIterator > >&, int): │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ + lea (%edx,%edi,1),%ecx │ │ │ │ │ + mov %ecx,0x64(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je da02 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe22> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ + add %edx,0x60(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + mov 0x30(%esp),%ebx │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + cmp %ebx,%eax │ │ │ │ │ + jne d879 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xc99> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ + mov %edx,0x5c(%esp) │ │ │ │ │ + jmp cfc8 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x3e8> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ + lea (%edx,%edi,1),%ecx │ │ │ │ │ + mov %ecx,0x78(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je da29 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xe49> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ + add %edx,0x74(%esp) │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + add $0x1,%eax │ │ │ │ │ + cmp %eax,0x14(%esp) │ │ │ │ │ + jne d8b6 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0xcd6> │ │ │ │ │ +/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ + mov %edx,0x70(%esp) │ │ │ │ │ + jmp d090 , seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&)@@Base+0x4b0> │ │ │ │ │ +void seqan::_adaptTraceSegmentsTo, seqan::Alloc >, seqan::Tag, seqan::String, seqan::Alloc >, seqan::Tag, unsigned int, unsigned int, seqan::Alloc >(seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::Gaps, seqan::Alloc >, seqan::Tag >&, seqan::String, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_traceback_adaptor.h:117 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ │ │ -0000dc50 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base>: │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:6 │ │ │ │ │ +0000da50 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x459f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ - call bf03 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x603> │ │ │ │ │ - add $0x439a,%esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x248,%esp │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ mov 0x8(%ebp),%edi │ │ │ │ │ - mov 0xc(%ebp),%eax │ │ │ │ │ - mov %edi,-0x228(%ebp) │ │ │ │ │ - mov %esi,-0x1ec(%ebp) │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:6 │ │ │ │ │ - mov %eax,-0x1f0(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:8 │ │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ + mov 0x10(%ebp),%edx │ │ │ │ │ + mov %edi,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ecx),%esi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ - mov 0x10(%ebp),%eax │ │ │ │ │ -./porechop/src/alignment.cpp:9 │ │ │ │ │ - movl $0xffffffff,0x8(%edi) │ │ │ │ │ - movl $0xffffffff,0x10(%edi) │ │ │ │ │ -./porechop/src/alignment.cpp:8 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ - mov 0x14(%ebp),%eax │ │ │ │ │ - mov %eax,0x4(%edi) │ │ │ │ │ -./porechop/src/alignment.cpp:9 │ │ │ │ │ - mov 0x18(%ebp),%eax │ │ │ │ │ - mov %eax,0x18(%edi) │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ - lea -0x16c(%ebp),%eax │ │ │ │ │ - lea -0x1ac(%ebp),%edi │ │ │ │ │ - mov %eax,-0x204(%ebp) │ │ │ │ │ - push %eax │ │ │ │ │ - call 3070 │ │ │ │ │ - mov -0x54(%esi),%ebx │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov -0x2c(%esi),%edx │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ - movl $0x0,-0xfc(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ - movl $0x0,-0xf4(%ebp) │ │ │ │ │ - mov %ebx,-0x208(%ebp) │ │ │ │ │ - lea 0x8(%ebx),%eax │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov 0x4(%edx),%ebx │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ xor %eax,%eax │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov 0x8(%edx),%edx │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ - mov %ax,-0xf8(%ebp) │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov -0xc(%ebx),%eax │ │ │ │ │ - mov %ebx,-0x1ac(%ebp) │ │ │ │ │ - add %edi,%eax │ │ │ │ │ - mov %ebx,-0x1fc(%ebp) │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ - movl $0x0,-0xf0(%ebp) │ │ │ │ │ - movl $0x0,-0xec(%ebp) │ │ │ │ │ - movl $0x0,-0xe8(%ebp) │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov %edi,-0x1f8(%ebp) │ │ │ │ │ - mov %edx,-0x200(%ebp) │ │ │ │ │ - mov %edx,(%eax) │ │ │ │ │ - pop %edx │ │ │ │ │ - pop %ecx │ │ │ │ │ - push $0x0 │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + je da8d >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x3d> │ │ │ │ │ + cmp 0x4(%edi),%esi │ │ │ │ │ + je db50 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x100> │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %ebx,%esi │ │ │ │ │ + sar $0x2,%esi │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ + mov (%ecx),%edi │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + cmova %edx,%esi │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_reallocateStorage >, seqan::Alloc, unsigned int, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1589 (discriminator 3) │ │ │ │ │ + cmp %esi,0x8(%ecx) │ │ │ │ │ + jae db04 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xb4> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %esi,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + cmp $0x1f,%esi │ │ │ │ │ + lea (%eax,%esi,1),%ebx │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + cmovbe %eax,%ebx │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + cmova %ebx,%edx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + lea 0x0(,%edx,4),%eax │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:792 │ │ │ │ │ - mov %esi,%edi │ │ │ │ │ - mov -0x34(%esi),%esi │ │ │ │ │ -std::basic_streambuf >::basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:471 │ │ │ │ │ - mov -0x40(%ebx),%ebx │ │ │ │ │ - lea -0x18c(%ebp),%edx │ │ │ │ │ - mov %edx,-0x240(%ebp) │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:792 │ │ │ │ │ - lea 0xc(%esi),%eax │ │ │ │ │ - mov %esi,-0x210(%ebp) │ │ │ │ │ - mov %eax,-0x1ac(%ebp) │ │ │ │ │ - lea 0x20(%esi),%eax │ │ │ │ │ -/usr/include/c++/12/sstream:793 │ │ │ │ │ - lea -0x1a8(%ebp),%esi │ │ │ │ │ -/usr/include/c++/12/sstream:792 │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ -std::basic_streambuf >::basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:471 │ │ │ │ │ - lea 0x8(%ebx),%eax │ │ │ │ │ - mov %ebx,-0x214(%ebp) │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - mov %eax,-0x1a8(%ebp) │ │ │ │ │ -/usr/include/c++/12/streambuf:469 │ │ │ │ │ - movl $0x0,-0x1a4(%ebp) │ │ │ │ │ - movl $0x0,-0x1a0(%ebp) │ │ │ │ │ - movl $0x0,-0x19c(%ebp) │ │ │ │ │ -/usr/include/c++/12/streambuf:470 │ │ │ │ │ - movl $0x0,-0x198(%ebp) │ │ │ │ │ - movl $0x0,-0x194(%ebp) │ │ │ │ │ - movl $0x0,-0x190(%ebp) │ │ │ │ │ -/usr/include/c++/12/streambuf:471 │ │ │ │ │ - mov %edx,(%esp) │ │ │ │ │ - call 3390 │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::basic_stringbuf(std::_Ios_Openmode): │ │ │ │ │ -/usr/include/c++/12/sstream:127 │ │ │ │ │ - mov -0x8(%edi),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0x17c(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::basic_stringbuf(std::_Ios_Openmode): │ │ │ │ │ -/usr/include/c++/12/sstream:127 │ │ │ │ │ - movl $0x10,-0x188(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %edx,-0x22c(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::basic_stringbuf(std::_Ios_Openmode): │ │ │ │ │ -/usr/include/c++/12/sstream:127 │ │ │ │ │ - lea 0x8(%ebx),%eax │ │ │ │ │ - mov %ebx,-0x218(%ebp) │ │ │ │ │ - mov %eax,-0x1a8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %edx,-0x184(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,-0x180(%ebp) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,-0x17c(%ebp) │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:793 │ │ │ │ │ - pop %ecx │ │ │ │ │ - pop %ebx │ │ │ │ │ - push %esi │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - push -0x204(%ebp) │ │ │ │ │ - call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ - pop %eax │ │ │ │ │ -seqan::Iter, std::allocator >, seqan::StreamIterator > >::Iter(std::ostream&): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ - mov -0x1ac(%ebp),%eax │ │ │ │ │ - mov -0x1f8(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:793 │ │ │ │ │ - pop %edx │ │ │ │ │ -seqan::Iter, std::allocator >, seqan::StreamIterator > >::Iter(std::ostream&): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ - add -0xc(%eax),%edi │ │ │ │ │ -seqan::Iterator, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Tag const>::Type seqan::begin, seqan::Alloc >, seqan::Tag >, void>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov -0x1f0(%ebp),%esi │ │ │ │ │ -std::basic_ios >::rdbuf() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:322 │ │ │ │ │ - mov 0x78(%edi),%edx │ │ │ │ │ -std::basic_ios >::exceptions(std::_Ios_Iostate): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:259 │ │ │ │ │ - movl $0x1,0x10(%edi) │ │ │ │ │ -seqan::Iterator, seqan::Alloc >, seqan::Tag >, seqan::Alloc >, seqan::Tag const>::Type seqan::begin, seqan::Alloc >, seqan::Tag >, void>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ - mov (%esi),%esi │ │ │ │ │ -seqan::StreamBufferWrapper >::StreamBufferWrapper(std::basic_streambuf >*): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:116 │ │ │ │ │ - mov %edx,-0x1e4(%ebp) │ │ │ │ │ -std::basic_ios >::exceptions(std::_Ios_Iostate): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:260 │ │ │ │ │ - push 0x14(%edi) │ │ │ │ │ + call 3030 │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + test %edi,%edi │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%ecx) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%ecx) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ + je db48 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xf8> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ - call 3300 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >& seqan::operator<< , std::allocator >, seqan::String, seqan::Alloc >, seqan::Tag >(std::__cxx11::basic_ostringstream, std::allocator >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ - lea -0x1e4(%ebp),%eax │ │ │ │ │ -seqan::Iter, std::allocator >, seqan::StreamIterator > >::Iter(std::ostream&): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:328 │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ +void seqan::_deallocateStorage >, void, seqan::DPCell_ >, unsigned int>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ + shl $0x2,%esi │ │ │ │ │ + mov -0x2c(%ebp),%edx │ │ │ │ │ + lea (%edi,%esi,1),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ + add %ebx,%esi │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + je db2f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xdf> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ + mov (%ebx),%eax │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ + add $0x4,%ebx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ + add $0x4,%edi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ + mov %eax,-0x4(%edi) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ebx,%esi │ │ │ │ │ + jne db20 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xd0> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne dbad >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x15d> │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >& seqan::operator<< , std::allocator >, seqan::String, seqan::Alloc >, seqan::Tag >(std::__cxx11::basic_ostringstream, std::allocator >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp db04 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xb4> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je db2f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xdf> │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ +seqan::String >, seqan::Alloc >::String >, seqan::Alloc >, unsigned int, void, void>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ + lea -0x28(%ebp),%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %eax,%esi │ │ │ │ │ + je db90 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x140> │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, unsigned int, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%esi │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, unsigned int, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ + cmp %edx,%esi │ │ │ │ │ + cmova %edx,%esi │ │ │ │ │ push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - call 30b0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x1dc(%ebp),%eax │ │ │ │ │ -std::basic_streambuf >::pptr() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:537 │ │ │ │ │ - mov -0x194(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >& seqan::operator<< , std::allocator >, seqan::String, seqan::Alloc >, seqan::Tag >(std::__cxx11::basic_ostringstream, std::allocator >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ + push %ecx │ │ │ │ │ + push %edi │ │ │ │ │ + call 3080 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@plt> │ │ │ │ │ +seqan::DisableIf >, seqan::Alloc >&>::Type> >, void>::Type seqan::assign >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc >&>::Type): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:881 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,-0x1d8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %eax,-0x1f4(%ebp) │ │ │ │ │ - lea -0x1d4(%ebp),%eax │ │ │ │ │ - mov %eax,-0x230(%ebp) │ │ │ │ │ - mov %eax,-0x1dc(%ebp) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,-0x1d4(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::_M_high_mark() const: │ │ │ │ │ -/usr/include/c++/12/sstream:432 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je e790 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb40> │ │ │ │ │ -std::basic_streambuf >::egptr() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:493 │ │ │ │ │ - mov -0x19c(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::_M_high_mark() const: │ │ │ │ │ -/usr/include/c++/12/sstream:435 │ │ │ │ │ - test %eax,%eax │ │ │ │ │ - je e360 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x710> │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jb e360 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x710> │ │ │ │ │ -std::basic_streambuf >::pbase() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:534 │ │ │ │ │ - mov -0x198(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + push -0x2c(%ebp) │ │ │ │ │ + call 31c0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ + pop %eax │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp db2f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xdf> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, char*, char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2369 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - push %eax │ │ │ │ │ - push %edx │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push -0x1f4(%ebp) │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000dbd0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x441f,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ + push %esi │ │ │ │ │ + push %ebx │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ + mov 0xc(%ebp),%edx │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edx),%ecx │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je dcc0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xf0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je dc11 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x41> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ + cmp %ecx,0x4(%edi) │ │ │ │ │ + je dcd0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x100> │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%edi),%esi │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %eax,%ebx │ │ │ │ │ + mov %ebx,-0x2c(%ebp) │ │ │ │ │ + sar $0x2,%ebx │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_reallocateStorage >, seqan::Alloc, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ + cmp %ebx,0x8(%edi) │ │ │ │ │ + jae dc82 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb2> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmpl $0x7c,-0x2c(%ebp) │ │ │ │ │ + jbe dd70 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1a0> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + add %ebx,%ecx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea 0x0(,%ecx,4),%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - lea -0xa4(%ebp),%eax │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - lea -0xe4(%ebp),%edi │ │ │ │ │ - mov %eax,-0x20c(%ebp) │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - call 3070 │ │ │ │ │ - mov -0x208(%ebp),%esi │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ - movl $0x0,-0x34(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ - movl $0x0,-0x2c(%ebp) │ │ │ │ │ - lea 0x8(%esi),%eax │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov -0x1fc(%ebp),%esi │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + test %esi,%esi │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ecx,0x8(%edi) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + je dd80 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1b0> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + push %esi │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ +void seqan::_deallocateStorage >, void, seqan::DPCell_ >, unsigned int>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edi),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ + lea (%eax,%ebx,1),%ecx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + add %esi,%ebx │ │ │ │ │ + mov %ebx,0x4(%edi) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je dc9f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ + mov (%eax),%edx │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ + add $0x4,%eax │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ + add $0x4,%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ + mov %edx,-0x4(%esi) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jne dc90 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xc0> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne dd8f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1bf> │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + mov 0x4(%edi),%ebx │ │ │ │ │ + cmp %ebx,(%edi) │ │ │ │ │ + jne dc04 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x34> │ │ │ │ │ + jmp dc9f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je dc9f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ +seqan::String >, seqan::Alloc >::String >, seqan::Alloc >, unsigned int, void, void>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ movl $0x0,-0x28(%ebp) │ │ │ │ │ - mov %eax,-0xa4(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:461 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - mov %ax,-0x30(%ebp) │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov -0xc(%esi),%edx │ │ │ │ │ - mov %esi,-0xe4(%ebp) │ │ │ │ │ - mov -0x200(%ebp),%esi │ │ │ │ │ - add %edi,%edx │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ movl $0x0,-0x24(%ebp) │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ -std::basic_ios >::basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:462 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ movl $0x0,-0x20(%ebp) │ │ │ │ │ -std::basic_ostream >::basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:385 │ │ │ │ │ - mov %esi,(%edx) │ │ │ │ │ - pop %edx │ │ │ │ │ - pop %ecx │ │ │ │ │ - push $0x0 │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je dd4f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x17f> │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %eax,%esi │ │ │ │ │ + mov %esi,%ebx │ │ │ │ │ + sar $0x2,%ebx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ + cmp $0x7c,%esi │ │ │ │ │ + cmovbe %ecx,%eax │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + cmovbe %ebx,%eax │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ push %eax │ │ │ │ │ - call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ -std::basic_streambuf >::basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:469 │ │ │ │ │ - movl $0x0,-0xdc(%ebp) │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:792 │ │ │ │ │ - mov -0x210(%ebp),%esi │ │ │ │ │ -std::basic_streambuf >::basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:469 │ │ │ │ │ - movl $0x0,-0xd8(%ebp) │ │ │ │ │ - movl $0x0,-0xd4(%ebp) │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:792 │ │ │ │ │ - lea 0xc(%esi),%eax │ │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ │ - lea 0x20(%esi),%eax │ │ │ │ │ -std::basic_streambuf >::basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:471 │ │ │ │ │ - mov -0x214(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:792 │ │ │ │ │ - mov %eax,-0xa4(%ebp) │ │ │ │ │ -std::basic_streambuf >::basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:470 │ │ │ │ │ - movl $0x0,-0xd0(%ebp) │ │ │ │ │ -/usr/include/c++/12/streambuf:471 │ │ │ │ │ - lea 0x8(%esi),%eax │ │ │ │ │ - lea -0xc4(%ebp),%esi │ │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ │ - mov %esi,-0x234(%ebp) │ │ │ │ │ -/usr/include/c++/12/streambuf:470 │ │ │ │ │ - movl $0x0,-0xcc(%ebp) │ │ │ │ │ - movl $0x0,-0xc8(%ebp) │ │ │ │ │ -/usr/include/c++/12/streambuf:471 │ │ │ │ │ - mov %esi,(%esp) │ │ │ │ │ - call 3390 │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::basic_stringbuf(std::_Ios_Openmode): │ │ │ │ │ -/usr/include/c++/12/sstream:127 │ │ │ │ │ - mov -0x218(%ebp),%esi │ │ │ │ │ - movl $0x10,-0xc0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,-0xb8(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::basic_stringbuf(std::_Ios_Openmode): │ │ │ │ │ -/usr/include/c++/12/sstream:127 │ │ │ │ │ - lea 0x8(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - lea -0xb4(%ebp),%esi │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,-0xb4(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::basic_stringbuf(std::_Ios_Openmode): │ │ │ │ │ -/usr/include/c++/12/sstream:127 │ │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator&&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:204 │ │ │ │ │ - mov %esi,-0x23c(%ebp) │ │ │ │ │ - mov %esi,-0xbc(%ebp) │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:793 │ │ │ │ │ - pop %esi │ │ │ │ │ - lea -0xe0(%ebp),%esi │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ebx,-0x20(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%edx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %ecx,-0x24(%ebp) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ + mov (%edx),%ebx │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ + add $0x4,%eax │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ + add $0x4,%edx │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_linear.h:68 │ │ │ │ │ + mov %ebx,-0x4(%eax) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jne dd40 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x170> │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + call 31c0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ pop %eax │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp dc9f >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xcf> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + jmp dc39 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x69> │ │ │ │ │ + nop │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ + mov -0x2c(%ebp),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ + mov %ebx,%esi │ │ │ │ │ + jmp dc82 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb2> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + │ │ │ │ │ +0000ddb0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:581 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x423f,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ push %esi │ │ │ │ │ - push -0x20c(%ebp) │ │ │ │ │ - call 3240 >::init(std::basic_streambuf >*)@plt> │ │ │ │ │ -seqan::Reference, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type seqan::value, seqan::Alloc >, seqan::Tag >, seqan::Alloc, int>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, int const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - mov -0x1f0(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:793 │ │ │ │ │ - pop %ecx │ │ │ │ │ - pop %ebx │ │ │ │ │ -seqan::Reference, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type seqan::value, seqan::Alloc >, seqan::Tag >, seqan::Alloc, int>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, int const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - mov (%eax),%esi │ │ │ │ │ -seqan::Iter, std::allocator >, seqan::StreamIterator > >::Iter(std::ostream&): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ - mov -0xe4(%ebp),%eax │ │ │ │ │ - mov -0xc(%eax),%ebx │ │ │ │ │ -seqan::Reference, seqan::Alloc >, seqan::Tag >, seqan::Alloc > >::Type seqan::value, seqan::Alloc >, seqan::Tag >, seqan::Alloc, int>(seqan::String, seqan::Alloc >, seqan::Tag >, seqan::Alloc >&, int const&): │ │ │ │ │ -/usr/include/seqan/sequence/string_base.h:449 │ │ │ │ │ - add $0x24,%esi │ │ │ │ │ -seqan::Iter, std::allocator >, seqan::StreamIterator > >::Iter(std::ostream&): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:325 │ │ │ │ │ - add %edi,%ebx │ │ │ │ │ -std::basic_ios >::rdbuf() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:322 │ │ │ │ │ - mov 0x78(%ebx),%edx │ │ │ │ │ -std::basic_ios >::exceptions(std::_Ios_Iostate): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:259 │ │ │ │ │ - movl $0x1,0x10(%ebx) │ │ │ │ │ -seqan::StreamBufferWrapper >::StreamBufferWrapper(std::basic_streambuf >*): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:116 │ │ │ │ │ - mov %edx,-0x1e0(%ebp) │ │ │ │ │ -std::basic_ios >::exceptions(std::_Ios_Iostate): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:260 │ │ │ │ │ - push 0x14(%ebx) │ │ │ │ │ push %ebx │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - call 3300 >::clear(std::_Ios_Iostate)@plt> │ │ │ │ │ -seqan::Iter, std::allocator >, seqan::StreamIterator > >::Iter(std::ostream&): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:328 │ │ │ │ │ - pop %eax │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >& seqan::operator<< , std::allocator >, seqan::String, seqan::Alloc >, seqan::Tag >(std::__cxx11::basic_ostringstream, std::allocator >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ - lea -0x1e0(%ebp),%eax │ │ │ │ │ -seqan::Iter, std::allocator >, seqan::StreamIterator > >::Iter(std::ostream&): │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:328 │ │ │ │ │ - pop %edx │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >& seqan::operator<< , std::allocator >, seqan::String, seqan::Alloc >, seqan::Tag >(std::__cxx11::basic_ostringstream, std::allocator >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ - push %esi │ │ │ │ │ - push %eax │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - call 30b0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@plt> │ │ │ │ │ -std::basic_streambuf >::pptr() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:537 │ │ │ │ │ - mov -0xcc(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - lea -0x1bc(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >& seqan::operator<< , std::allocator >, seqan::String, seqan::Alloc >, seqan::Tag >(std::__cxx11::basic_ostringstream, std::allocator >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:965 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - movl $0x0,-0x1c0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %eax,-0x238(%ebp) │ │ │ │ │ - lea -0x1c4(%ebp),%esi │ │ │ │ │ - mov %eax,-0x1c4(%ebp) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,-0x1bc(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::_M_high_mark() const: │ │ │ │ │ -/usr/include/c++/12/sstream:432 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je e768 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb18> │ │ │ │ │ -std::basic_streambuf >::egptr() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:493 │ │ │ │ │ - mov -0xd4(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::_M_high_mark() const: │ │ │ │ │ -/usr/include/c++/12/sstream:435 │ │ │ │ │ + sub $0x1c,%esp │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:585 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - je e358 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x708> │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jb e358 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x708> │ │ │ │ │ -std::basic_streambuf >::pbase() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:534 │ │ │ │ │ - mov -0xd0(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ + je df88 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1d8> │ │ │ │ │ + cmp $0x2,%eax │ │ │ │ │ + jne df7b >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1cb> │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(__gnu_cxx::__normal_iterator, std::allocator > >, __gnu_cxx::__normal_iterator, std::allocator > >, char*, char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2369 │ │ │ │ │ - sub %edx,%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::replace(unsigned int, unsigned int, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:2171 │ │ │ │ │ - push %eax │ │ │ │ │ - push %edx │ │ │ │ │ - push $0x0 │ │ │ │ │ - push $0x0 │ │ │ │ │ - push %esi │ │ │ │ │ - call 30c0 , std::allocator >::_M_replace(unsigned int, unsigned int, char const*, unsigned int)@plt> │ │ │ │ │ - add $0x20,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::size() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1064 │ │ │ │ │ - mov -0x1c0(%ebp),%edx │ │ │ │ │ - mov -0x1d8(%ebp),%eax │ │ │ │ │ -unsigned int const& std::max(unsigned int const&, unsigned int const&): │ │ │ │ │ -/usr/include/c++/12/bits/stl_algobase.h:259 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jb e2e0 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x690> │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:19 │ │ │ │ │ - mov %eax,-0x1f4(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:20 │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push $0x20 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edi),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + sub %ecx,%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x7c,%eax │ │ │ │ │ + jbe e140 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x390> │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + shr %ebx │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + cmovbe %ebx,%eax │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ test %eax,%eax │ │ │ │ │ - jne e2e6 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x696> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1c4(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x238(%ebp),%eax │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - je e138 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4e8> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x1bc(%ebp),%eax │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ + jne e110 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x360> │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je de54 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %eax │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + push %esi │ │ │ │ │ + call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::assign, seqan::String > >(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - mov -0x210(%ebp),%edi │ │ │ │ │ - lea 0xc(%edi),%eax │ │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ │ - lea 0x20(%edi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x23c(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - mov %eax,-0xa4(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - mov -0x218(%ebp),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xbc(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - je e18b , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x53b> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0xb4(%ebp),%esi │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x10(%edi),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0xc(%edi),%ecx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ + movl $0x0,0xc(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ + movl $0x0,0x10(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ + movl $0x0,0x14(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ecx,%eax │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + sar $0x2,%ebx │ │ │ │ │ + mov %ebx,-0x24(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%edi),%ebx │ │ │ │ │ + mov %ebx,-0x20(%ebp) │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x7c,%eax │ │ │ │ │ + jbe e170 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3c0> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ + mov -0x20(%ebp),%ebx │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + cmovbe %ebx,%eax │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne e0d8 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x328> │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je dec3 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%esi),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ +seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >::Matrix(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const&): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ + lea 0xc(%edi),%eax │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ +seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >::Matrix(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const&): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ + lea 0xc(%esi),%eax │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + push %eax │ │ │ │ │ + call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::assign, seqan::String > >(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::basic_streambuf >::~basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:203 │ │ │ │ │ - mov -0x214(%ebp),%eax │ │ │ │ │ +seqan::Holder >, seqan::Alloc >, seqan::Tag >::Holder(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:121 │ │ │ │ │ + movl $0x0,0x18(%esi) │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ + movl $0x0,0x1c(%esi) │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ + mov 0x1c(%edi),%eax │ │ │ │ │ +void seqan::assign >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::Holder >, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:918 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je df6f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1bf> │ │ │ │ │ + cmp $0x1,%eax │ │ │ │ │ + jne e0c0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x310> │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ │ - push -0x234(%ebp) │ │ │ │ │ - call 3260 │ │ │ │ │ -std::basic_ostream >::~basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:93 │ │ │ │ │ - mov -0x1fc(%ebp),%eax │ │ │ │ │ - mov -0x200(%ebp),%esi │ │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ │ - mov -0xc(%eax),%eax │ │ │ │ │ - mov %esi,-0xe4(%ebp,%eax,1) │ │ │ │ │ -std::basic_ios >::~basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ - mov -0x208(%ebp),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0xa4(%ebp) │ │ │ │ │ - pop %edx │ │ │ │ │ - push -0x20c(%ebp) │ │ │ │ │ - call 3090 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x230(%ebp),%edi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - je e20e , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x5be> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x1d4(%ebp),%edi │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%edi),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - mov -0x210(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x22c(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - lea 0xc(%edi),%eax │ │ │ │ │ - mov %eax,-0x1ac(%ebp) │ │ │ │ │ - lea 0x20(%edi),%eax │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - mov -0x218(%ebp),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0x1a8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x184(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - je e261 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x611> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x17c(%ebp),%esi │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::capacity >, void>(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%eax),%eax │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edx,%ebx │ │ │ │ │ + sub %ecx,%ebx │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::capacity >, void>(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,-0x28(%ebp) │ │ │ │ │ + sar $0x2,%ebx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmpl $0x7c,-0x28(%ebp) │ │ │ │ │ + jbe e2e9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x539> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + cmovbe %ebx,%eax │ │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ │ +void seqan::_reserveStorage >, seqan::Alloc, unsigned int, seqan::TagExact_>(seqan::String >, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne e2bf >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x50f> │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je df65 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1b5> │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%esi),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ -std::basic_streambuf >::~basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:203 │ │ │ │ │ - mov -0x214(%ebp),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0x1a8(%ebp) │ │ │ │ │ - push -0x240(%ebp) │ │ │ │ │ - call 3260 │ │ │ │ │ -std::basic_ostream >::~basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:93 │ │ │ │ │ - mov -0x1fc(%ebp),%eax │ │ │ │ │ - mov -0x200(%ebp),%edi │ │ │ │ │ - mov %eax,-0x1ac(%ebp) │ │ │ │ │ - mov -0xc(%eax),%eax │ │ │ │ │ - mov %edi,-0x1ac(%ebp,%eax,1) │ │ │ │ │ -std::basic_ios >::~basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ - mov -0x208(%ebp),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ - pop %eax │ │ │ │ │ - push -0x204(%ebp) │ │ │ │ │ - call 3090 │ │ │ │ │ + push -0x20(%ebp) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 31c0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:111 │ │ │ │ │ - mov -0x1c(%ebp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne e7dc , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb8c> │ │ │ │ │ +void seqan::create >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ + mov %edi,0x18(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ + mov %esi,(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ + movl $0x1,0x4(%eax) │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -./porechop/src/alignment.cpp:19 │ │ │ │ │ - mov %edx,-0x1f4(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:29 │ │ │ │ │ - mov -0x1f4(%ebp),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jle e10c , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4bc> │ │ │ │ │ -./porechop/src/alignment.cpp:27 │ │ │ │ │ - mov -0x1f4(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1dc(%ebp),%esi │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:29 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -./porechop/src/alignment.cpp:28 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1c4(%ebp),%edi │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:27 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - mov %edx,-0x1f0(%ebp) │ │ │ │ │ - jmp e33a , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6ea> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -./porechop/src/alignment.cpp:32 │ │ │ │ │ - cmpb $0x2d,(%edi,%eax,1) │ │ │ │ │ - jne e370 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x720> │ │ │ │ │ - mov %ebx,%edx │ │ │ │ │ -./porechop/src/alignment.cpp:31 │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:34 │ │ │ │ │ - test %dl,%dl │ │ │ │ │ - jne e370 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x720> │ │ │ │ │ -./porechop/src/alignment.cpp:29 (discriminator 2) │ │ │ │ │ - mov -0x1f0(%ebp),%edx │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je e750 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb00> │ │ │ │ │ -./porechop/src/alignment.cpp:30 │ │ │ │ │ - cmpb $0x2d,(%esi,%eax,1) │ │ │ │ │ - jne e318 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6c8> │ │ │ │ │ -./porechop/src/alignment.cpp:32 │ │ │ │ │ - cmpb $0x2d,(%edi,%eax,1) │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ - je e7ea , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb9a> │ │ │ │ │ -./porechop/src/alignment.cpp:33 │ │ │ │ │ - mov $0x1,%ebx │ │ │ │ │ - jmp e325 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6d5> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::_M_high_mark() const: │ │ │ │ │ -/usr/include/c++/12/sstream:435 │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - jmp e0ca , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x47a> │ │ │ │ │ - nop │ │ │ │ │ - mov %edx,%eax │ │ │ │ │ - jmp dec4 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x274> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:32 │ │ │ │ │ - movb $0x0,-0x1f8(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:44 │ │ │ │ │ - mov -0x1f4(%ebp),%edx │ │ │ │ │ -./porechop/src/alignment.cpp:42 │ │ │ │ │ - mov %eax,-0x21c(%ebp) │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ -./porechop/src/alignment.cpp:44 │ │ │ │ │ - lea -0x1(%edx),%ecx │ │ │ │ │ - mov %ecx,-0x1f0(%ebp) │ │ │ │ │ - mov %ecx,%edx │ │ │ │ │ -./porechop/src/alignment.cpp:43 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ - jmp e3b2 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x762> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -./porechop/src/alignment.cpp:47 │ │ │ │ │ - cmpb $0x2d,(%edi,%edx,1) │ │ │ │ │ - jne e3d0 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x780> │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ -./porechop/src/alignment.cpp:46 │ │ │ │ │ - mov $0x1,%ebx │ │ │ │ │ -./porechop/src/alignment.cpp:49 │ │ │ │ │ - test %al,%al │ │ │ │ │ - jne e3d0 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x780> │ │ │ │ │ -./porechop/src/alignment.cpp:44 (discriminator 2) │ │ │ │ │ - sub $0x1,%edx │ │ │ │ │ - jb e112 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4c2> │ │ │ │ │ -./porechop/src/alignment.cpp:45 │ │ │ │ │ - cmpb $0x2d,(%esi,%edx,1) │ │ │ │ │ - jne e398 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x748> │ │ │ │ │ -./porechop/src/alignment.cpp:47 │ │ │ │ │ - cmpb $0x2d,(%edi,%edx,1) │ │ │ │ │ - je e7e1 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb91> │ │ │ │ │ - mov %ebx,%eax │ │ │ │ │ -./porechop/src/alignment.cpp:48 │ │ │ │ │ - mov $0x1,%ecx │ │ │ │ │ - jmp e3a5 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x755> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -./porechop/src/alignment.cpp:55 │ │ │ │ │ - cmpb $0x0,-0x1f8(%ebp) │ │ │ │ │ - mov -0x21c(%ebp),%eax │ │ │ │ │ - jne e112 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x4c2> │ │ │ │ │ -./porechop/src/alignment.cpp:60 │ │ │ │ │ - mov %eax,-0x1f8(%ebp) │ │ │ │ │ - mov -0x1f4(%ebp),%ecx │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - jmp e403 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7b3> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -./porechop/src/alignment.cpp:60 (discriminator 2) │ │ │ │ │ - add $0x1,%ebx │ │ │ │ │ - cmp %ecx,%ebx │ │ │ │ │ - je e7b8 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb68> │ │ │ │ │ -./porechop/src/alignment.cpp:61 │ │ │ │ │ - cmpb $0x2d,(%edi,%ebx,1) │ │ │ │ │ - je e3f8 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7a8> │ │ │ │ │ - mov -0x1f8(%ebp),%eax │ │ │ │ │ - mov -0x1f0(%ebp),%ecx │ │ │ │ │ - jmp e425 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7d5> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -./porechop/src/alignment.cpp:67 (discriminator 2) │ │ │ │ │ - sub $0x1,%ecx │ │ │ │ │ - jb e42b , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7db> │ │ │ │ │ -./porechop/src/alignment.cpp:68 │ │ │ │ │ - cmpb $0x2d,(%edi,%ecx,1) │ │ │ │ │ - je e420 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7d0> │ │ │ │ │ -./porechop/src/alignment.cpp:77 │ │ │ │ │ - mov %ecx,-0x1f0(%ebp) │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - jg e7d5 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb85> │ │ │ │ │ - lea 0x1(%edx),%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:76 │ │ │ │ │ - mov %ebx,-0x224(%ebp) │ │ │ │ │ - mov %ecx,-0x1f8(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:77 │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0x20 │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%esi) │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %esi,(%eax) │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,0xc(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x10(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x14(%esi) │ │ │ │ │ +seqan::Holder >, seqan::Alloc >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,0x18(%esi) │ │ │ │ │ + movl $0x0,0x1c(%esi) │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + movl $0xc,(%esp) │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%esi),%edi │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +void seqan::create >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ mov %eax,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:76 │ │ │ │ │ - mov %eax,-0x21c(%ebp) │ │ │ │ │ - mov -0x1f8(%ebp),%eax │ │ │ │ │ - mov %edx,-0x220(%ebp) │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -./porechop/src/alignment.cpp:78 │ │ │ │ │ - movzbl (%edi,%ecx,1),%ebx │ │ │ │ │ - cmp %bl,(%esi,%ecx,1) │ │ │ │ │ - jne e46c , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x81c> │ │ │ │ │ -./porechop/src/alignment.cpp:79 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -./porechop/src/alignment.cpp:77 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jne e460 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x810> │ │ │ │ │ -./porechop/src/alignment.cpp:82 │ │ │ │ │ - mov -0x1ec(%ebp),%ecx │ │ │ │ │ - mov %edx,-0x1f8(%ebp) │ │ │ │ │ - fildl -0x1f8(%ebp) │ │ │ │ │ - mov -0x21c(%ebp),%eax │ │ │ │ │ - fmuls -0x2de8(%ecx) │ │ │ │ │ - mov -0x224(%ebp),%ebx │ │ │ │ │ - mov -0x220(%ebp),%edx │ │ │ │ │ -./porechop/src/alignment.cpp:81 │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ + cmp $0x8,%ecx │ │ │ │ │ + jbe e080 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2d0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + add $0x8,%edi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x10(%esi),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0xc(%esi),%edi │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + sub %edi,%ebx │ │ │ │ │ + mov %ebx,-0x20(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ + cmp $0x8,%ebx │ │ │ │ │ + ja e160 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3b0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ + cmpl $0x1,0x14(%esi) │ │ │ │ │ + jbe e210 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x460> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ + cmpl $0x4,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + lea 0x8(%edi),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ + ja e064 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ +void seqan::arrayFill(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ mov %edx,%ecx │ │ │ │ │ sub %eax,%ecx │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:82 │ │ │ │ │ - mov %ecx,-0x1f8(%ebp) │ │ │ │ │ - fildl -0x1f8(%ebp) │ │ │ │ │ - mov -0x228(%ebp),%ecx │ │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ │ - fstpl 0x1c(%ecx) │ │ │ │ │ -./porechop/src/alignment.cpp:85 │ │ │ │ │ - mov -0x1f0(%ebp),%ecx │ │ │ │ │ - cmp %ecx,%ebx │ │ │ │ │ - jg e7ce , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xb7e> │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:84 │ │ │ │ │ - mov %eax,-0x21c(%ebp) │ │ │ │ │ - mov %ecx,-0x1f8(%ebp) │ │ │ │ │ - mov -0x1f8(%ebp),%eax │ │ │ │ │ -./porechop/src/alignment.cpp:85 │ │ │ │ │ - mov %ebx,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:84 │ │ │ │ │ - mov %ebx,-0x1f8(%ebp) │ │ │ │ │ - mov %edx,-0x220(%ebp) │ │ │ │ │ - xor %edx,%edx │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -./porechop/src/alignment.cpp:86 │ │ │ │ │ - movzbl (%esi,%ecx,1),%ebx │ │ │ │ │ - cmp %bl,(%edi,%ecx,1) │ │ │ │ │ - jne e4fc , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x8ac> │ │ │ │ │ -./porechop/src/alignment.cpp:87 │ │ │ │ │ - add $0x1,%edx │ │ │ │ │ -./porechop/src/alignment.cpp:85 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ - cmp %ecx,%eax │ │ │ │ │ - jne e4f0 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x8a0> │ │ │ │ │ -./porechop/src/alignment.cpp:90 │ │ │ │ │ - mov -0x1ec(%ebp),%ecx │ │ │ │ │ - mov -0x1f8(%ebp),%ebx │ │ │ │ │ - mov %edx,-0x1f8(%ebp) │ │ │ │ │ - fildl -0x1f8(%ebp) │ │ │ │ │ - mov -0x21c(%ebp),%eax │ │ │ │ │ - fmuls -0x2de8(%ecx) │ │ │ │ │ - mov -0x220(%ebp),%edx │ │ │ │ │ -./porechop/src/alignment.cpp:89 │ │ │ │ │ - mov -0x1f0(%ebp),%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:92 │ │ │ │ │ - mov %eax,-0x21c(%ebp) │ │ │ │ │ - movl $0x0,-0x1f8(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:89 │ │ │ │ │ - sub %ebx,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:90 │ │ │ │ │ - mov -0x228(%ebp),%ebx │ │ │ │ │ -./porechop/src/alignment.cpp:92 │ │ │ │ │ - mov %edx,-0x220(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:89 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:92 │ │ │ │ │ - mov %esi,-0x224(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:90 │ │ │ │ │ - mov %ecx,-0x1f0(%ebp) │ │ │ │ │ - fildl -0x1f0(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:93 │ │ │ │ │ - xor %ecx,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:90 │ │ │ │ │ - fdivrp %st,%st(1) │ │ │ │ │ - fstpl 0x24(%ebx) │ │ │ │ │ -./porechop/src/alignment.cpp:92 │ │ │ │ │ - xor %ebx,%ebx │ │ │ │ │ - jmp e5ac , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x95c> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -./porechop/src/alignment.cpp:101 │ │ │ │ │ - mov -0x220(%ebp),%eax │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je e5e4 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x994> │ │ │ │ │ -./porechop/src/alignment.cpp:107 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ - cmpb $0x2d,-0x1f0(%ebp) │ │ │ │ │ - setne %al │ │ │ │ │ - add %eax,%ebx │ │ │ │ │ -./porechop/src/alignment.cpp:109 │ │ │ │ │ - cmp $0x2d,%dl │ │ │ │ │ -./porechop/src/alignment.cpp:93 │ │ │ │ │ - mov -0x1f4(%ebp),%eax │ │ │ │ │ -./porechop/src/alignment.cpp:109 │ │ │ │ │ - setne %dl │ │ │ │ │ -./porechop/src/alignment.cpp:93 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -./porechop/src/alignment.cpp:109 │ │ │ │ │ - movzbl %dl,%edx │ │ │ │ │ - add %edx,-0x1f8(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:93 │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - je e600 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x9b0> │ │ │ │ │ -./porechop/src/alignment.cpp:94 │ │ │ │ │ - mov -0x224(%ebp),%eax │ │ │ │ │ - movzbl (%eax,%ecx,1),%edx │ │ │ │ │ - mov %dl,-0x1f0(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:95 │ │ │ │ │ - movzbl (%edi,%ecx,1),%edx │ │ │ │ │ -./porechop/src/alignment.cpp:97 │ │ │ │ │ - cmp %ecx,-0x21c(%ebp) │ │ │ │ │ - jne e578 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x928> │ │ │ │ │ -./porechop/src/alignment.cpp:98 │ │ │ │ │ - mov -0x228(%ebp),%eax │ │ │ │ │ -./porechop/src/alignment.cpp:99 │ │ │ │ │ - mov -0x1f8(%ebp),%esi │ │ │ │ │ -./porechop/src/alignment.cpp:98 │ │ │ │ │ - mov %ebx,0x8(%eax) │ │ │ │ │ -./porechop/src/alignment.cpp:99 │ │ │ │ │ - mov %esi,0x10(%eax) │ │ │ │ │ -./porechop/src/alignment.cpp:101 │ │ │ │ │ - mov -0x220(%ebp),%eax │ │ │ │ │ - cmp %eax,%ecx │ │ │ │ │ - jne e582 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x932> │ │ │ │ │ -./porechop/src/alignment.cpp:102 │ │ │ │ │ - mov -0x228(%ebp),%eax │ │ │ │ │ -./porechop/src/alignment.cpp:103 │ │ │ │ │ - mov -0x1f8(%ebp),%esi │ │ │ │ │ -./porechop/src/alignment.cpp:102 │ │ │ │ │ - mov %ebx,0xc(%eax) │ │ │ │ │ -./porechop/src/alignment.cpp:103 │ │ │ │ │ - mov %esi,0x14(%eax) │ │ │ │ │ - jmp e582 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x932> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x238(%ebp),%eax │ │ │ │ │ - cmp %eax,%edi │ │ │ │ │ - je e626 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x9d6> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x1bc(%ebp),%eax │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jle e064 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je e064 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %ecx │ │ │ │ │ + push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + call 32c0 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - mov -0x210(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x23c(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - lea 0xc(%edi),%eax │ │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ │ - lea 0x20(%edi),%eax │ │ │ │ │ - mov %eax,-0xa4(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - mov -0x218(%ebp),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0xbc(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - je e679 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xa29> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0xb4(%ebp),%edi │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%edi),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edx,0x10(%esi) │ │ │ │ │ +seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >::Matrix(): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:183 │ │ │ │ │ + movl $0x1,(%edi) │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + nop │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ + cmpl $0x1,0x8(%esi) │ │ │ │ │ + jbe e190 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3e0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + add $0x8,%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ + cmpl $0x4,-0x20(%ebp) │ │ │ │ │ + ja e014 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ +void seqan::arrayFill(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + sub %eax,%edx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + jle e014 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + je e014 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edx │ │ │ │ │ + push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + call 32c0 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::basic_streambuf >::~basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:203 │ │ │ │ │ - mov -0x214(%ebp),%eax │ │ │ │ │ + jmp e014 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ + movl $0x2,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:729 │ │ │ │ │ + jmp df6f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1bf> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0xe0(%ebp) │ │ │ │ │ - push -0x234(%ebp) │ │ │ │ │ - call 3260 │ │ │ │ │ -std::basic_ostream >::~basic_ostream(): │ │ │ │ │ -/usr/include/c++/12/ostream:93 │ │ │ │ │ - mov -0x1fc(%ebp),%eax │ │ │ │ │ - mov -0x200(%ebp),%esi │ │ │ │ │ - mov %eax,-0xe4(%ebp) │ │ │ │ │ - mov -0xc(%eax),%eax │ │ │ │ │ - mov %esi,-0xe4(%ebp,%eax,1) │ │ │ │ │ -std::basic_ios >::~basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ - mov -0x208(%ebp),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0xa4(%ebp) │ │ │ │ │ - pop %ecx │ │ │ │ │ - push -0x20c(%ebp) │ │ │ │ │ - call 3090 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x1dc(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x230(%ebp),%edi │ │ │ │ │ - add $0x10,%esp │ │ │ │ │ - cmp %edi,%eax │ │ │ │ │ - je e6fc , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0xaac> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x1d4(%ebp),%esi │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%esi),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - mov -0x210(%ebp),%edi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - mov -0x22c(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::~basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:838 │ │ │ │ │ - lea 0xc(%edi),%eax │ │ │ │ │ - mov %eax,-0x1ac(%ebp) │ │ │ │ │ - lea 0x20(%edi),%eax │ │ │ │ │ - mov %eax,-0x16c(%ebp) │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - mov -0x218(%ebp),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0x1a8(%ebp) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov -0x184(%ebp),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - cmp %esi,%eax │ │ │ │ │ - je e261 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x611> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov -0x17c(%ebp),%edi │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%edi),%edx │ │ │ │ │ - jmp e251 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x601> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - movb $0x1,-0x1f8(%ebp) │ │ │ │ │ -./porechop/src/alignment.cpp:26 │ │ │ │ │ - mov $0xffffffff,%eax │ │ │ │ │ - jmp e377 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x727> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x10(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0xc(%edi),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x14(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x10(%edi),%edx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jne dead >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xfd> │ │ │ │ │ + jmp dec3 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::assign(std::__cxx11::basic_string, std::allocator > const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1571 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0xbc(%ebp),%eax │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - push %esi │ │ │ │ │ - call 3110 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator=(std::__cxx11::basic_string, std::allocator > const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:805 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp e0ea , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x49a> │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%esi) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edi),%edx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jne de44 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x94> │ │ │ │ │ + jmp de54 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ + nop │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + cmp $0x20,%eax │ │ │ │ │ + jbe de35 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x85> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ + jmp e113 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x363> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + lea 0x8(%edi),%edx │ │ │ │ │ + jmp e064 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + nop │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + cmp $0x20,%ebx │ │ │ │ │ + jbe de9e >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xee> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ + jmp e0db >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x32b> │ │ │ │ │ lea 0x0(%esi),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::assign(std::__cxx11::basic_string, std::allocator > const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:1571 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - lea -0x184(%ebp),%eax │ │ │ │ │ - mov -0x1ec(%ebp),%ebx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0x80 │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x8(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je e2b0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x500> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je e1c9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x419> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %edx │ │ │ │ │ + push %edi │ │ │ │ │ push %eax │ │ │ │ │ - push -0x1f4(%ebp) │ │ │ │ │ - call 3110 , std::allocator >::_M_assign(std::__cxx11::basic_string, std::allocator > const&)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::operator=(std::__cxx11::basic_string, std::allocator > const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:805 │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp dee9 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x299> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + mov 0x8(%esi),%eax │ │ │ │ │ + mov $0x2,%edx │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + lea 0x0(,%eax,4),%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + mov -0x20(%ebp),%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + lea (%eax,%edx,1),%edi │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + cmp %ebx,%ecx │ │ │ │ │ + jle e014 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + je e014 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x264> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub %ebx,%edx │ │ │ │ │ + jmp e0a7 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2f7> │ │ │ │ │ nop │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:59 │ │ │ │ │ - mov -0x1f8(%ebp),%eax │ │ │ │ │ - mov -0x1f0(%ebp),%ecx │ │ │ │ │ - mov $0xffffffff,%ebx │ │ │ │ │ -./porechop/src/alignment.cpp:67 │ │ │ │ │ - jmp e425 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x7d5> │ │ │ │ │ -./porechop/src/alignment.cpp:85 │ │ │ │ │ - fldz │ │ │ │ │ - jmp e52d , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x8dd> │ │ │ │ │ -./porechop/src/alignment.cpp:77 │ │ │ │ │ - fldz │ │ │ │ │ - jmp e49d , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x84d> │ │ │ │ │ -./porechop/src/alignment.cpp:111 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -./porechop/src/alignment.cpp:49 │ │ │ │ │ - mov %ecx,%eax │ │ │ │ │ - and %ebx,%eax │ │ │ │ │ - jmp e3a5 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x755> │ │ │ │ │ -./porechop/src/alignment.cpp:34 │ │ │ │ │ - and %ebx,%edx │ │ │ │ │ - jmp e325 , seqan::Alloc >, seqan::Tag >&, int, int, int)@@Base+0x6d5> │ │ │ │ │ -std::basic_ios >::~basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 3724 <__cxa_finalize@plt+0x384> │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:111 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 3766 <__cxa_finalize@plt+0x3c6> │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:793 │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0x80 │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x14(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je e2a4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4f4> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je e248 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x498> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %eax │ │ │ │ │ + push %edi │ │ │ │ │ + push %ecx │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + mov 0x14(%esi),%eax │ │ │ │ │ + mov $0x2,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0xc(%esi),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + mov -0x20(%ebp),%edi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + lea (%ecx,%eax,1),%edx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + cmp %edi,%ebx │ │ │ │ │ + jle e29d >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4ed> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ecx,%edi,1),%ebx │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + je e29d >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4ed> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ + push %eax │ │ │ │ │ + push $0x0 │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 32c0 │ │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ │ + mov -0x20(%ebp),%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + mov %ecx,%edi │ │ │ │ │ + jmp e064 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2b4> │ │ │ │ │ + mov $0x8,%ebx │ │ │ │ │ + mov $0x8,%eax │ │ │ │ │ + jmp e26c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4bc> │ │ │ │ │ + mov $0x8,%ecx │ │ │ │ │ + mov $0x8,%edx │ │ │ │ │ + jmp e1f0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x440> │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%ecx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:345 │ │ │ │ │ + jmp df4f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x19f> │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + cmp $0x20,%eax │ │ │ │ │ + jbe df44 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x194> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x24(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ + jmp e2c2 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x512> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - jmp 36f4 <__cxa_finalize@plt+0x354> │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ -./porechop/src/alignment.cpp:111 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 379a <__cxa_finalize@plt+0x3fa> │ │ │ │ │ -std::__cxx11::basic_ostringstream, std::allocator >::basic_ostringstream(): │ │ │ │ │ -/usr/include/c++/12/sstream:793 │ │ │ │ │ + jmp e30c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x55c> │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ mov %eax,%edi │ │ │ │ │ - jmp 37c5 <__cxa_finalize@plt+0x425> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 374f <__cxa_finalize@plt+0x3af> │ │ │ │ │ -std::basic_ios >::~basic_ios(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_ios.h:282 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ - jmp 37f5 <__cxa_finalize@plt+0x455> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::~basic_string(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:795 │ │ │ │ │ - mov %eax,-0x1f0(%ebp) │ │ │ │ │ - jmp 3782 <__cxa_finalize@plt+0x3e2> │ │ │ │ │ -ScoredAlignment::ScoredAlignment(seqan::Align, seqan::Alloc >, seqan::Tag >&, int, int, int): │ │ │ │ │ + jmp e332 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x582> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp e31d >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x56d> │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%esi) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push (%esi) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je e35a >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5aa> │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%eax │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ + push (%eax) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + pop %edx │ │ │ │ │ + push -0x20(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%esi) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ + push (%esi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -0000e830 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base>: │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...): │ │ │ │ │ -./porechop/src/alignment.cpp:99 │ │ │ │ │ +0000e380 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x3c6f,%eax │ │ │ │ │ push %ebp │ │ │ │ │ mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0x37b9,%ebx │ │ │ │ │ sub $0x2c,%esp │ │ │ │ │ - mov 0x10(%ebp),%ecx │ │ │ │ │ - mov 0x8(%ebp),%edi │ │ │ │ │ + mov 0xc(%ebp),%ecx │ │ │ │ │ + mov 0x8(%ebp),%edx │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ecx),%edi │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1024 │ │ │ │ │ mov %gs:0x14,%eax │ │ │ │ │ mov %eax,-0x1c(%ebp) │ │ │ │ │ xor %eax,%eax │ │ │ │ │ -./porechop/src/alignment.cpp:105 │ │ │ │ │ - lea 0x1b(%ecx),%eax │ │ │ │ │ - and $0xfffffff0,%eax │ │ │ │ │ - sub %eax,%esp │ │ │ │ │ -./porechop/src/alignment.cpp:109 │ │ │ │ │ - lea 0x18(%ebp),%eax │ │ │ │ │ -./porechop/src/alignment.cpp:105 │ │ │ │ │ - lea 0xf(%esp),%edx │ │ │ │ │ -./porechop/src/alignment.cpp:111 │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1029 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je e3b7 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x37> │ │ │ │ │ + cmp 0x4(%edx),%edi │ │ │ │ │ + je e490 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x110> │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:371 (discriminator 3) │ │ │ │ │ + mov (%edx),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov %ecx,-0x30(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %ebx,%edi │ │ │ │ │ + sar $0x2,%edi │ │ │ │ │ + imul $0xaaaaaaab,%edi,%edi │ │ │ │ │ + cmp 0x10(%ebp),%edi │ │ │ │ │ + cmova 0x10(%ebp),%edi │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_reallocateStorage >, seqan::Alloc, unsigned int, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1589 (discriminator 3) │ │ │ │ │ + cmp %edi,0x8(%edx) │ │ │ │ │ + jae e43a >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xba> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edi,%eax │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ + shr %eax │ │ │ │ │ + cmp $0x1f,%edi │ │ │ │ │ + lea (%eax,%edi,1),%ebx │ │ │ │ │ + mov $0x20,%eax │ │ │ │ │ + cmovbe %eax,%ebx │ │ │ │ │ + cmp %ebx,0x10(%ebp) │ │ │ │ │ + cmovbe 0x10(%ebp),%ebx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + lea (%ebx,%ebx,2),%eax │ │ │ │ │ + mov %ebx,-0x34(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ push %eax │ │ │ │ │ -./porechop/src/alignment.cpp:105 │ │ │ │ │ - and $0xfffffff0,%edx │ │ │ │ │ -./porechop/src/alignment.cpp:111 │ │ │ │ │ - push 0x14(%ebp) │ │ │ │ │ - push %ecx │ │ │ │ │ - push %edx │ │ │ │ │ - mov %edx,-0x2c(%ebp) │ │ │ │ │ - call *0xc(%ebp) │ │ │ │ │ -void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ - mov -0x2c(%ebp),%edx │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...): │ │ │ │ │ -/usr/include/c++/12/ext/string_conversions.h:111 │ │ │ │ │ - mov %eax,%esi │ │ │ │ │ -void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ + call 3030 │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x34(%ebp),%ebx │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:241 │ │ │ │ │ - lea 0x8(%edi),%eax │ │ │ │ │ -void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ - cmp $0xf,%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_Alloc_hider::_Alloc_hider(char*, std::allocator const&): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:200 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:221 │ │ │ │ │ - mov %esi,-0x20(%ebp) │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:223 │ │ │ │ │ - ja e8c0 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x90> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_S_copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:420 │ │ │ │ │ - cmp $0x1,%esi │ │ │ │ │ - jne e8b8 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x88> │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movzbl (%edx),%edx │ │ │ │ │ - mov %dl,0x8(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_length(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:229 │ │ │ │ │ - mov %esi,0x4(%edi) │ │ │ │ │ -std::char_traits::assign(char&, char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:354 │ │ │ │ │ - movb $0x0,(%eax,%esi,1) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...): │ │ │ │ │ -/usr/include/c++/12/ext/string_conversions.h:116 │ │ │ │ │ + test %esi,%esi │ │ │ │ │ + mov -0x30(%ebp),%ecx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edx) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ebx,0x8(%edx) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:735 │ │ │ │ │ + je e488 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x108> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ + push %esi │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ +void seqan::_deallocateStorage >, void, seqan::DPCell_ >, unsigned int>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edx),%esi │ │ │ │ │ + lea (%edi,%edi,2),%edi │ │ │ │ │ + shl $0x2,%edi │ │ │ │ │ + lea (%esi,%edi,1),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ + add %ebx,%edi │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%edx) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ebx,%edi │ │ │ │ │ + je e46c >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xec> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ + mov 0x4(%ebx),%edx │ │ │ │ │ + mov 0x8(%ebx),%eax │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ + add $0xc,%ebx │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ + add $0xc,%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ + mov -0xc(%ebx),%ecx │ │ │ │ │ + mov %edx,-0x8(%esi) │ │ │ │ │ + mov %ecx,-0xc(%esi) │ │ │ │ │ + mov %eax,-0x4(%esi) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ebx,%edi │ │ │ │ │ + jne e450 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xd0> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ mov -0x1c(%ebp),%eax │ │ │ │ │ sub %gs:0x14,%eax │ │ │ │ │ - jne e8f2 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0xc2> │ │ │ │ │ + jne e4f9 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x179> │ │ │ │ │ lea -0xc(%ebp),%esp │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ - ret $0x4 │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:425 │ │ │ │ │ - test %esi,%esi │ │ │ │ │ - je e893 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x63> │ │ │ │ │ - jmp e8dd , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0xad> │ │ │ │ │ + ret │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + jmp e43a >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xba> │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:225 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1036 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je e46c >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xec> │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%ebx │ │ │ │ │ +seqan::String >, seqan::Alloc >::String >, seqan::Alloc >, unsigned int, void, void>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ + lea -0x28(%ebp),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %ebx,%edi │ │ │ │ │ + je e4db >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0x15b> │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ebx,%edi │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, unsigned int, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ sub $0x4,%esp │ │ │ │ │ - lea -0x20(%ebp),%eax │ │ │ │ │ - push $0x0 │ │ │ │ │ + mov %edx,-0x30(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%edi │ │ │ │ │ + imul $0xaaaaaaab,%edi,%eax │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, unsigned int, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1065 │ │ │ │ │ + cmp 0x10(%ebp),%eax │ │ │ │ │ + cmova 0x10(%ebp),%eax │ │ │ │ │ push %eax │ │ │ │ │ - push %edi │ │ │ │ │ - call 3310 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov -0x20(%ebp),%ecx │ │ │ │ │ - mov -0x2c(%ebp),%edx │ │ │ │ │ + push %ecx │ │ │ │ │ + push %esi │ │ │ │ │ + call 3100 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@plt> │ │ │ │ │ +seqan::DisableIf >, seqan::Alloc >&>::Type> >, void>::Type seqan::assign >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc >&>::Type): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:881 │ │ │ │ │ + mov -0x30(%ebp),%edx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data(char*): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:224 │ │ │ │ │ - mov %eax,(%edi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_capacity(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:261 │ │ │ │ │ - mov %ecx,0x8(%edi) │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ push %edx │ │ │ │ │ - push %eax │ │ │ │ │ - call 30e0 │ │ │ │ │ -void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.tcc:247 │ │ │ │ │ - mov -0x20(%ebp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov (%edi),%eax │ │ │ │ │ -std::char_traits::copy(char*, char const*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:431 │ │ │ │ │ + call 30d0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ + pop %eax │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp e893 , std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...)@@Base+0x63> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator > __gnu_cxx::__to_xstring, std::allocator >, char>(int (*)(char*, unsigned int, char const*, char*), unsigned int, char const*, ...): │ │ │ │ │ -/usr/include/c++/12/ext/string_conversions.h:116 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ + jmp e46c >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type)@@Base+0xec> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1044 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x2c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -0000e900 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ +0000e520 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base>: │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x3acf,%eax │ │ │ │ │ + push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ + push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0x36ed,%ebx │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x2c(%esi),%edx │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - mov -0x8(%ebx),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov 0x24(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je e93c , std::allocator >::~basic_stringbuf()@@Base+0x3c> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ + sub $0x2c,%esp │ │ │ │ │ + mov 0xc(%ebp),%edx │ │ │ │ │ + mov 0x8(%ebp),%edi │ │ │ │ │ + mov %eax,-0x30(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edx),%ecx │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1002 │ │ │ │ │ + mov %gs:0x14,%eax │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ + xor %eax,%eax │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je e620 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x100> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 (discriminator 4) │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + je e561 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x41> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1008 │ │ │ │ │ + cmp %ecx,0x4(%edi) │ │ │ │ │ + je e630 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x110> │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + mov %ecx,%ebx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 (discriminator 3) │ │ │ │ │ + mov (%edi),%esi │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 (discriminator 3) │ │ │ │ │ + sub %eax,%ebx │ │ │ │ │ + mov %ebx,-0x2c(%ebp) │ │ │ │ │ + sar $0x2,%ebx │ │ │ │ │ + imul $0xaaaaaaab,%ebx,%ebx │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_reallocateStorage >, seqan::Alloc, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1573 (discriminator 3) │ │ │ │ │ + cmp %ebx,0x8(%edi) │ │ │ │ │ + jae e5d9 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb9> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmpl $0x174,-0x2c(%ebp) │ │ │ │ │ + jbe e6f0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1d0> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %ebx,%ecx │ │ │ │ │ + shr %ecx │ │ │ │ │ + add %ebx,%ecx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea (%ecx,%ecx,2),%eax │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %edx,-0x38(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + mov %ecx,-0x34(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x34(%ebp),%ecx │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::basic_streambuf >::~basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:203 │ │ │ │ │ - mov -0x40(%ebx),%eax │ │ │ │ │ + test %esi,%esi │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + mov -0x38(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %ecx,0x8(%edi) │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::ClearSpaceExpandStringBase_ >::_clearSpace_ >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:713 │ │ │ │ │ + je e700 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1e0> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ sub $0xc,%esp │ │ │ │ │ - add $0x1c,%esi │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,-0x1c(%esi) │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ push %esi │ │ │ │ │ - call 3260 │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - add $0x14,%esp │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ +void seqan::_deallocateStorage >, void, seqan::DPCell_ >, unsigned int>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%edi),%esi │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov -0x2c(%ebp),%edx │ │ │ │ │ + add %esi,%edx │ │ │ │ │ + mov %edx,0x4(%edi) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + je e604 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ + mov 0x4(%eax),%ebx │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ + add $0xc,%eax │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ + add $0xc,%esi │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ + mov -0xc(%eax),%edi │ │ │ │ │ + mov %ebx,-0x8(%esi) │ │ │ │ │ + mov %edi,-0xc(%esi) │ │ │ │ │ + mov %edx,-0x4(%esi) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %ecx,%eax │ │ │ │ │ + jne e5e8 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xc8> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + mov -0x1c(%ebp),%eax │ │ │ │ │ + sub %gs:0x14,%eax │ │ │ │ │ + jne e70e >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1ee> │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - │ │ │ │ │ -0000e960 , std::allocator >::~basic_stringbuf()@@Base>: │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0x368d,%ebx │ │ │ │ │ - sub $0x4,%esp │ │ │ │ │ - mov 0x10(%esp),%esi │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_local_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:252 │ │ │ │ │ - lea 0x2c(%esi),%edx │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ - mov -0x8(%ebx),%eax │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_data() const: │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:234 │ │ │ │ │ - mov 0x24(%esi),%eax │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_dispose(): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:285 │ │ │ │ │ - cmp %edx,%eax │ │ │ │ │ - je e99c , std::allocator >::~basic_stringbuf()@@Base+0x3c> │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - mov 0x2c(%esi),%ecx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ - lea 0x1(%ecx),%edx │ │ │ │ │ -std::__new_allocator::deallocate(char*, unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/new_allocator.h:158 │ │ │ │ │ - push %edx │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1006 │ │ │ │ │ + mov 0x4(%edi),%ebx │ │ │ │ │ + cmp %ebx,(%edi) │ │ │ │ │ + jne e554 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x34> │ │ │ │ │ + jmp e604 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1015 │ │ │ │ │ + cmp %edi,%edx │ │ │ │ │ + je e604 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ +seqan::String >, seqan::Alloc >::String >, seqan::Alloc >, unsigned int, void, void>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:166 │ │ │ │ │ + movl $0x0,-0x28(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:167 │ │ │ │ │ + movl $0x0,-0x24(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:168 │ │ │ │ │ + movl $0x0,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:170 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + je e6cf >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x1af> │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ + mov %edx,-0x34(%ebp) │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ecx,%eax │ │ │ │ │ + mov %ecx,%esi │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + imul $0xaaaaaaab,%eax,%edx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %edx,%eax │ │ │ │ │ + cmp $0x174,%ecx │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + cmovbe %ecx,%eax │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + cmovbe %edx,%eax │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov %eax,-0x2c(%ebp) │ │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ push %eax │ │ │ │ │ - call 3160 │ │ │ │ │ -std::__cxx11::basic_string, std::allocator >::_M_destroy(unsigned int): │ │ │ │ │ -/usr/include/c++/12/bits/basic_string.h:292 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov -0x34(%ebp),%edx │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -std::basic_streambuf >::~basic_streambuf(): │ │ │ │ │ -/usr/include/c++/12/streambuf:203 │ │ │ │ │ - mov -0x40(%ebx),%eax │ │ │ │ │ - sub $0xc,%esp │ │ │ │ │ - add $0x8,%eax │ │ │ │ │ - mov %eax,(%esi) │ │ │ │ │ - lea 0x1c(%esi),%eax │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x2c(%ebp),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ + mov %edi,-0x2c(%ebp) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ebx,%esi,1),%eax │ │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Size >, seqan::Alloc > >::Type): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1032 │ │ │ │ │ + lea (%eax,%esi,1),%ecx │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ + mov 0x4(%eax),%esi │ │ │ │ │ + mov 0x8(%eax),%edx │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:464 │ │ │ │ │ + add $0xc,%eax │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:465 │ │ │ │ │ + add $0xc,%ebx │ │ │ │ │ +seqan::DPCell_ >::DPCell_(seqan::DPCell_ > const&): │ │ │ │ │ +/usr/include/seqan/align/dp_cell_affine.h:69 │ │ │ │ │ + mov -0xc(%eax),%edi │ │ │ │ │ + mov %esi,-0x8(%ebx) │ │ │ │ │ + mov %edi,-0xc(%ebx) │ │ │ │ │ + mov %edx,-0x4(%ebx) │ │ │ │ │ +void seqan::_arrayConstructCopyDefault >*, seqan::DPCell_ > const*, seqan::DPCell_ > const*>(seqan::DPCell_ > const*, seqan::DPCell_ > const*, seqan::DPCell_ >*): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:461 │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + jne e6b0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x190> │ │ │ │ │ + mov -0x2c(%ebp),%edi │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + lea -0x28(%ebp),%eax │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - call 3260 │ │ │ │ │ -std::__cxx11::basic_stringbuf, std::allocator >::~basic_stringbuf(): │ │ │ │ │ -/usr/include/c++/12/sstream:72 │ │ │ │ │ + push %edi │ │ │ │ │ + call 30d0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1057 │ │ │ │ │ pop %eax │ │ │ │ │ - pop %edx │ │ │ │ │ - push $0x3c │ │ │ │ │ - push %esi │ │ │ │ │ - call 3160 │ │ │ │ │ - add $0x14,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp e604 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xe4> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov $0x180,%eax │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + mov $0x20,%ecx │ │ │ │ │ + jmp e591 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0x71> │ │ │ │ │ + nop │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edx),%eax │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1011 │ │ │ │ │ + mov -0x2c(%ebp),%ecx │ │ │ │ │ + mov %ebx,%esi │ │ │ │ │ + add %eax,%ecx │ │ │ │ │ + jmp e5d9 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@@Base+0xb9> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1020 │ │ │ │ │ + call ed40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x610> │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push -0x28(%ebp) │ │ │ │ │ + mov -0x30(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %esi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::AssignString_ >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0000e9d0 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base>: │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:405 │ │ │ │ │ +0000e730 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base>: │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:581 │ │ │ │ │ + call ed2f >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5ff> │ │ │ │ │ + add $0x38bf,%eax │ │ │ │ │ push %ebp │ │ │ │ │ + mov %esp,%ebp │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ push %ebx │ │ │ │ │ - sub $0x14,%esp │ │ │ │ │ - mov 0x2c(%esp),%ecx │ │ │ │ │ - mov 0x28(%esp),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:409 │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je ea96 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ -bool seqan::atEnd, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ - mov %edx,0x10(%esp) │ │ │ │ │ - mov 0x10(%eax),%edx │ │ │ │ │ - mov %edx,%ebp │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:411 │ │ │ │ │ - js eaa0 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xd0> │ │ │ │ │ -bool seqan::atEnd, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ - mov 0x10(%esp),%edi │ │ │ │ │ - mov 0x20(%edi),%ebx │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:420 │ │ │ │ │ - cmp %edx,%ebx │ │ │ │ │ - je ea96 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:427 │ │ │ │ │ - lea (%ecx,%edx,1),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - cmova %ebx,%edx │ │ │ │ │ - sub %ebp,%edx │ │ │ │ │ - je ea96 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ -seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%edi),%ecx │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ - mov 0x8(%eax),%esi │ │ │ │ │ - mov %edx,0x4(%esp) │ │ │ │ │ - mov %ebp,(%esp) │ │ │ │ │ + sub $0x1c,%esp │ │ │ │ │ + mov %eax,-0x1c(%ebp) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:585 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ + mov 0x4(%eax),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je e910 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1e0> │ │ │ │ │ + cmp $0x2,%eax │ │ │ │ │ + jne e906 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1d6> │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ +seqan::Reference >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > >::Type seqan::_dataValue >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov (%eax),%edi │ │ │ │ │ +void seqan::clear >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:529 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + push $0x20 │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edi),%edx │ │ │ │ │ seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov %ecx,0x8(%esp) │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov 0x4(%eax),%ecx │ │ │ │ │ - jmp ea59 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x89> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:440 │ │ │ │ │ - add %ebx,(%esp) │ │ │ │ │ - mov (%esp),%edx │ │ │ │ │ - mov %edx,0x10(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - test %ebp,%ebp │ │ │ │ │ - je ea40 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x70> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:442 │ │ │ │ │ - add %ebx,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - sub %edi,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:443 │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ movl $0x0,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:445 │ │ │ │ │ - mov %esi,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - xor %esi,%esi │ │ │ │ │ - add %ebx,0x4(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:444 │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:432 │ │ │ │ │ - je ea96 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - mov %ecx,%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - and $0x1,%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:435 │ │ │ │ │ - mov (%edi,%ecx,4),%edi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:441 │ │ │ │ │ - mov %ebp,0xc(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:436 │ │ │ │ │ - mov %edi,%ebx │ │ │ │ │ - sub %esi,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:438 │ │ │ │ │ - cmp %edx,%ebx │ │ │ │ │ - jb ea30 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x60> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:447 │ │ │ │ │ - mov 0x4(%esp),%edx │ │ │ │ │ - mov (%esp),%ebp │ │ │ │ │ - cmp %ebx,%edx │ │ │ │ │ - je eaf0 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x120> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:474 │ │ │ │ │ - lea (%edx,%ebp,1),%ecx │ │ │ │ │ - mov %ecx,0x10(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:475 │ │ │ │ │ - mov 0xc(%esp),%ecx │ │ │ │ │ - test %ecx,%ecx │ │ │ │ │ - je ea91 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc1> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:476 │ │ │ │ │ - add %edx,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:477 │ │ │ │ │ - add %esi,%edx │ │ │ │ │ - mov %edx,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:481 │ │ │ │ │ - add $0x14,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - xchg %ax,%ax │ │ │ │ │ -bool seqan::atBegin, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:499 │ │ │ │ │ - mov 0x10(%esp),%ebp │ │ │ │ │ - mov 0x1c(%ebp),%edi │ │ │ │ │ - jmp eab3 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xe3> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - mov 0x10(%eax),%edx │ │ │ │ │ -bool seqan::goPrevious, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:327 │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - je eae2 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x112> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ - mov 0x8(%eax),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ - mov 0x4(%eax),%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:330 │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - jne eacd , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xfd> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ - mov 0x8(%ebp),%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:338 │ │ │ │ │ - sub $0x1,%esi │ │ │ │ │ - mov %esi,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:340 │ │ │ │ │ - mov (%ebx,%esi,4),%ebx │ │ │ │ │ - sub $0x1,%ebx │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ - and $0x1,%esi │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:333 │ │ │ │ │ - mov %ebx,0x8(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:344 │ │ │ │ │ - je eadc , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x10c> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:345 │ │ │ │ │ - subl $0x1,0xc(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:347 │ │ │ │ │ - sub $0x1,%edx │ │ │ │ │ - mov %edx,0x10(%eax) │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:414 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ - jne eab0 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xe0> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:481 │ │ │ │ │ - add $0x14,%esp │ │ │ │ │ - pop %ebx │ │ │ │ │ - pop %esi │ │ │ │ │ - pop %edi │ │ │ │ │ - pop %ebp │ │ │ │ │ - ret │ │ │ │ │ - nop │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:449 │ │ │ │ │ - lea (%edx,%ebp,1),%ebx │ │ │ │ │ - mov %ebx,0x10(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:450 │ │ │ │ │ - mov 0xc(%esp),%ebx │ │ │ │ │ - test %ebx,%ebx │ │ │ │ │ - je eb01 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x131> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:451 │ │ │ │ │ - add %edx,0xc(%eax) │ │ │ │ │ seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0x10(%esp),%edx │ │ │ │ │ - mov 0x8(%esp),%esi │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ - add $0x1,%ecx │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ + sub %ecx,%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x7c,%eax │ │ │ │ │ + jbe eae0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3b0> │ │ │ │ │ seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0xc(%edx),%edx │ │ │ │ │ - sub %esi,%edx │ │ │ │ │ - sar $0x2,%edx │ │ │ │ │ -void seqan::goFurther, seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:455 │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + shr %ebx │ │ │ │ │ + add %eax,%ebx │ │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + cmovbe %ebx,%eax │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne eaa8 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x378> │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ cmp %edx,%ecx │ │ │ │ │ - je eb27 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0x157> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:458 │ │ │ │ │ - mov %ecx,0x4(%eax) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:461 │ │ │ │ │ - movl $0x0,0x8(%eax) │ │ │ │ │ - jmp ea96 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:466 │ │ │ │ │ - mov %edi,0x8(%eax) │ │ │ │ │ - jmp ea96 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@@Base+0xc6> │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -0000eb30 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base>: │ │ │ │ │ -void seqan::write, std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:939 │ │ │ │ │ - push %ebp │ │ │ │ │ + je e7d4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + sub $0x8,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ push %edi │ │ │ │ │ push %esi │ │ │ │ │ - push %ebx │ │ │ │ │ - call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ - add $0x34bb,%ebx │ │ │ │ │ - sub $0x5c,%esp │ │ │ │ │ - mov 0x74(%esp),%esi │ │ │ │ │ - mov 0x70(%esp),%eax │ │ │ │ │ -seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - mov 0x8(%esi),%edx │ │ │ │ │ -void seqan::write, std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:939 │ │ │ │ │ - mov %eax,0x14(%esp) │ │ │ │ │ -seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - mov (%edx),%edx │ │ │ │ │ -void seqan::write, std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:939 │ │ │ │ │ - mov %gs:0x14,%eax │ │ │ │ │ - mov %eax,0x4c(%esp) │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ - mov %esi,0x24(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ - mov 0x1c(%esi),%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:106 │ │ │ │ │ - movl $0x0,0x2c(%esp) │ │ │ │ │ - movl $0x0,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:107 │ │ │ │ │ - movl $0x0,0x34(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:109 │ │ │ │ │ - test %edx,%edx │ │ │ │ │ - je ed10 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1e0> │ │ │ │ │ - movl $0x0,0x28(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ + call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::assign, seqan::String > >(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x10(%edi),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0xc(%edi),%ecx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ + movl $0x0,0xc(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ + movl $0x0,0x10(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edx,%eax │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ + movl $0x0,0x14(%esi) │ │ │ │ │ +seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sub %ecx,%eax │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + sar $0x2,%ebx │ │ │ │ │ + mov %ebx,-0x24(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x14(%edi),%ebx │ │ │ │ │ + mov %ebx,-0x20(%ebp) │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x7c,%eax │ │ │ │ │ + jbe eb10 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3e0> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov -0x24(%ebp),%ebx │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ + shr %eax │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ + mov -0x20(%ebp),%ebx │ │ │ │ │ + cmp %eax,%ebx │ │ │ │ │ + cmovbe %ebx,%eax │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagExact_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne ea70 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x340> │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + je e843 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ +seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >::Matrix(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const&): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ + lea 0xc(%edi),%eax │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ push %eax │ │ │ │ │ - lea 0x30(%esp),%eax │ │ │ │ │ +seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >::Matrix(seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > const&): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:187 │ │ │ │ │ + lea 0xc(%esi),%eax │ │ │ │ │ +void seqan::assign, seqan::String >, seqan::TagGenerous_>(seqan::String >&, seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ push %eax │ │ │ │ │ - call 3340 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@plt> │ │ │ │ │ + call 3170 >::assign_ >, seqan::String > const>(seqan::String >&, seqan::String > const&)@plt> │ │ │ │ │ +void seqan::assign, seqan::String > >(seqan::String >&, seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:121 │ │ │ │ │ - xor %eax,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:117 │ │ │ │ │ - mov %esi,0x38(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:123 │ │ │ │ │ +seqan::Holder >, seqan::Alloc >, seqan::Tag >::Holder(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:121 │ │ │ │ │ + movl $0x0,0x18(%esi) │ │ │ │ │ + mov 0x18(%edi),%eax │ │ │ │ │ + movl $0x0,0x1c(%esi) │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ + mov 0x1c(%edi),%eax │ │ │ │ │ +void seqan::assign >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::Holder >, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:918 │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je e8fa >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1ca> │ │ │ │ │ + cmp $0x1,%eax │ │ │ │ │ + jne ea58 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x328> │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0xc │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov -0x20(%ebp),%ecx │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:119 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:120 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%ecx),%edx │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:121 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%ecx),%eax │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::capacity >, void>(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%ecx),%ecx │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %edx,%ebx │ │ │ │ │ + sub %eax,%ebx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + mov %ebx,%eax │ │ │ │ │ +seqan::Size >, seqan::Alloc > >::Type seqan::capacity >, void>(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov %ecx,-0x24(%ebp) │ │ │ │ │ +seqan::Size >, seqan::Alloc > const>::Type seqan::length >, seqan::Alloc >(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ + sar $0x2,%eax │ │ │ │ │ + imul $0xaaaaaaab,%eax,%eax │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + cmp $0x174,%ebx │ │ │ │ │ + jbe eca0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x570> │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:837 │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + mov -0x24(%ebp),%ecx │ │ │ │ │ + shr %ebx │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ + cmp %eax,%ecx │ │ │ │ │ + cmovbe %ecx,%eax │ │ │ │ │ + mov %eax,-0x24(%ebp) │ │ │ │ │ +void seqan::_reserveStorage >, seqan::Alloc, unsigned int, seqan::TagExact_>(seqan::String >, seqan::Alloc >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1676 │ │ │ │ │ + mov -0x24(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + jne ec70 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x540> │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,-0x28(%ebp) │ │ │ │ │ + je e8f0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1c0> │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc >, seqan::TagGenerous_>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1056 │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:117 │ │ │ │ │ - movl $0x0,0x48(%esp) │ │ │ │ │ - movl $0x0,0x4c(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:118 │ │ │ │ │ - movl $0x0,0x50(%esp) │ │ │ │ │ - mov %eax,0x44(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:123 │ │ │ │ │ - push 0x20(%esi) │ │ │ │ │ - lea 0x44(%esp),%eax │ │ │ │ │ - push %eax │ │ │ │ │ - call 3340 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@plt> │ │ │ │ │ -bool seqan::operator!=, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&, seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:713 │ │ │ │ │ - mov 0x4c(%esp),%eax │ │ │ │ │ - mov 0x38(%esp),%edi │ │ │ │ │ -bool seqan::goNext, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:369 │ │ │ │ │ - mov 0x3c(%esp),%ebp │ │ │ │ │ -bool seqan::operator!=, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&, seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:713 │ │ │ │ │ - mov %eax,0x20(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:714 │ │ │ │ │ - mov 0x50(%esp),%eax │ │ │ │ │ - mov %eax,0x2c(%esp) │ │ │ │ │ -seqan::Convert, seqan::ModExpand<(char)45, seqan::Tag > > >::Type seqan::convertImpl, seqan::ModExpand<(char)45, seqan::Tag > >, seqan::SimpleType, (char)45, seqan::Tag >(seqan::Convert, seqan::ModExpand<(char)45, seqan::Tag > > >, seqan::ModifiedAlphabet, seqan::ModExpand<(char)45, seqan::Tag > > const&): │ │ │ │ │ -/usr/include/seqan/modifier/modifier_alphabet_expansion.h:413 │ │ │ │ │ - mov -0x1c(%ebx),%eax │ │ │ │ │ -seqan::Iterator, seqan::Alloc >, seqan::Tag > const, seqan::DefaultGetIteratorSpec, seqan::Alloc >, seqan::Tag > >::Type>::Type seqan::end, seqan::Alloc >, seqan::Tag > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:504 │ │ │ │ │ + push -0x20(%ebp) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 30d0 >::assign_ >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&)@plt> │ │ │ │ │ +void seqan::assign >, seqan::Alloc, seqan::String >, seqan::Alloc > >(seqan::String >, seqan::Alloc >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:993 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -seqan::Convert, seqan::ModExpand<(char)45, seqan::Tag > > >::Type seqan::convertImpl, seqan::ModExpand<(char)45, seqan::Tag > >, seqan::SimpleType, (char)45, seqan::Tag >(seqan::Convert, seqan::ModExpand<(char)45, seqan::Tag > > >, seqan::ModifiedAlphabet, seqan::ModExpand<(char)45, seqan::Tag > > const&): │ │ │ │ │ -/usr/include/seqan/modifier/modifier_alphabet_expansion.h:413 │ │ │ │ │ - mov %eax,0x18(%esp) │ │ │ │ │ -seqan::Iterator, seqan::Alloc >, seqan::Tag > const, seqan::DefaultGetIteratorSpec, seqan::Alloc >, seqan::Tag > >::Type>::Type seqan::end, seqan::Alloc >, seqan::Tag > >(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/sequence/sequence_interface.h:504 │ │ │ │ │ - jmp ec41 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x111> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ - nop │ │ │ │ │ -std::basic_streambuf >::sputc(char): │ │ │ │ │ -/usr/include/c++/12/streambuf:432 │ │ │ │ │ - mov 0x8(%esp),%edi │ │ │ │ │ - cmp %edi,%edx │ │ │ │ │ - jae ece0 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1b0> │ │ │ │ │ -/usr/include/c++/12/streambuf:434 │ │ │ │ │ - movb $0x2d,(%edx) │ │ │ │ │ -std::basic_streambuf >::pbump(int): │ │ │ │ │ -/usr/include/c++/12/streambuf:550 │ │ │ │ │ - addl $0x1,0x14(%eax) │ │ │ │ │ -bool seqan::atEnd, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:518 │ │ │ │ │ - mov 0x34(%esp),%eax │ │ │ │ │ -bool seqan::goNext, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:360 │ │ │ │ │ - cmp 0x20(%esi),%eax │ │ │ │ │ - je ec50 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x120> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:364 │ │ │ │ │ - mov %ebp,%edi │ │ │ │ │ - mov 0xc(%esp),%ebp │ │ │ │ │ - test %bl,%bl │ │ │ │ │ - jne ec2b , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xfb> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:365 │ │ │ │ │ - addl $0x1,0x30(%esp) │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:367 │ │ │ │ │ - add $0x1,%eax │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:369 │ │ │ │ │ - add $0x1,%ebp │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:367 │ │ │ │ │ - mov %eax,0x34(%esp) │ │ │ │ │ +void seqan::create >, seqan::Alloc >, seqan::String >, seqan::Alloc > const>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ + mov %edi,0x18(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:650 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ + mov %esi,(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:651 │ │ │ │ │ + movl $0x1,0x4(%eax) │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ + pop %ebx │ │ │ │ │ + pop %esi │ │ │ │ │ + pop %edi │ │ │ │ │ + pop %ebp │ │ │ │ │ + ret │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0x20 │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,%esi │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%esi) │ │ │ │ │ +void seqan::allocate >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >, int, seqan::AllocateUnspecified_>(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag > const&, seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %esi,(%eax) │ │ │ │ │ +seqan::String >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,0xc(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x10(%esi) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x14(%esi) │ │ │ │ │ +seqan::Holder >, seqan::Alloc >, seqan::Tag >::Holder(): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:117 │ │ │ │ │ + movl $0x0,0x18(%esi) │ │ │ │ │ + movl $0x0,0x1c(%esi) │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + movl $0xc,(%esp) │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ /usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ - mov 0x8(%esi),%eax │ │ │ │ │ -bool seqan::goNext, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:369 │ │ │ │ │ - cmp (%eax,%edi,4),%ebp │ │ │ │ │ - je ec98 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x168> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:384 (discriminator 1) │ │ │ │ │ - mov %ebp,0x2c(%esp) │ │ │ │ │ -bool seqan::isGap, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:158 (discriminator 1) │ │ │ │ │ - mov %edi,%eax │ │ │ │ │ - mov %ebp,0xc(%esp) │ │ │ │ │ - mov %edi,%ebp │ │ │ │ │ - not %eax │ │ │ │ │ - mov %eax,%ebx │ │ │ │ │ - and $0x1,%ebx │ │ │ │ │ -bool seqan::operator!=, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&, seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:712 (discriminator 1) │ │ │ │ │ - cmp %ebp,0x10(%esp) │ │ │ │ │ - je ecb8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x188> │ │ │ │ │ -seqan::StreamBufferWrapper >::baseBuf() const: │ │ │ │ │ -/usr/include/seqan/stream/iter_stream.h:212 │ │ │ │ │ - mov 0x14(%esp),%eax │ │ │ │ │ - mov (%eax),%eax │ │ │ │ │ -std::basic_streambuf >::epptr() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:540 │ │ │ │ │ - mov 0x18(%eax),%ecx │ │ │ │ │ -std::basic_streambuf >::pptr() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:537 │ │ │ │ │ - mov 0x14(%eax),%edx │ │ │ │ │ -std::basic_streambuf >::epptr() const: │ │ │ │ │ -/usr/include/c++/12/streambuf:540 │ │ │ │ │ - mov %ecx,0x8(%esp) │ │ │ │ │ -void seqan::write, std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:947 │ │ │ │ │ - test %bl,%bl │ │ │ │ │ - jne ec00 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xd0> │ │ │ │ │ -seqan::Iterator, seqan::Alloc >, seqan::Tag const>::Type seqan::begin, void>(seqan::String, seqan::Alloc >&, seqan::Tag): │ │ │ │ │ -/usr/include/seqan/sequence/string_alloc.h:283 │ │ │ │ │ mov (%esi),%edi │ │ │ │ │ -unsigned int seqan::_internalOrdValue, (char)45, seqan::Tag >(seqan::ModifiedAlphabet, seqan::ModExpand<(char)45, seqan::Tag > > const&): │ │ │ │ │ -/usr/include/seqan/modifier/modifier_alphabet_expansion.h:468 │ │ │ │ │ - mov 0x30(%esp),%ecx │ │ │ │ │ -seqan::ValueSize >::Type seqan::_internalOrdValue(seqan::SimpleType const&): │ │ │ │ │ -/usr/include/seqan/basic/alphabet_simple_type.h:1130 │ │ │ │ │ - mov (%edi),%edi │ │ │ │ │ -unsigned int seqan::_internalOrdValue, (char)45, seqan::Tag >(seqan::ModifiedAlphabet, seqan::ModExpand<(char)45, seqan::Tag > > const&): │ │ │ │ │ -/usr/include/seqan/modifier/modifier_alphabet_expansion.h:468 │ │ │ │ │ - movzbl (%edi,%ecx,1),%edi │ │ │ │ │ -seqan::Convert, seqan::ModExpand<(char)45, seqan::Tag > > >::Type seqan::convertImpl, seqan::ModExpand<(char)45, seqan::Tag > >, seqan::SimpleType, (char)45, seqan::Tag >(seqan::Convert, seqan::ModExpand<(char)45, seqan::Tag > > >, seqan::ModifiedAlphabet, seqan::ModExpand<(char)45, seqan::Tag > > const&): │ │ │ │ │ -/usr/include/seqan/modifier/modifier_alphabet_expansion.h:413 │ │ │ │ │ - mov 0x18(%esp),%ecx │ │ │ │ │ - mov (%ecx),%ecx │ │ │ │ │ - movzbl (%ecx,%edi,1),%edi │ │ │ │ │ -std::basic_streambuf >::sputc(char): │ │ │ │ │ -/usr/include/c++/12/streambuf:432 │ │ │ │ │ - mov 0x8(%esp),%ecx │ │ │ │ │ - cmp %ecx,%edx │ │ │ │ │ - jae ecf8 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x1c8> │ │ │ │ │ -/usr/include/c++/12/streambuf:434 │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ - mov %cl,(%edx) │ │ │ │ │ -std::basic_streambuf >::pbump(int): │ │ │ │ │ -/usr/include/c++/12/streambuf:550 │ │ │ │ │ - addl $0x1,0x14(%eax) │ │ │ │ │ -std::basic_streambuf >::sputc(char): │ │ │ │ │ -/usr/include/c++/12/streambuf:550 │ │ │ │ │ - jmp ec13 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe3> │ │ │ │ │ - lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc >, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag > const&, seqan::String >, seqan::Alloc >*&, int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::String >, seqan::Alloc >::String(): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:74 │ │ │ │ │ + movl $0x0,(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:75 │ │ │ │ │ + movl $0x0,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:76 │ │ │ │ │ + movl $0x0,0x8(%eax) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%esi),%eax │ │ │ │ │ +void seqan::create >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x1c(%esi) │ │ │ │ │ seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - mov 0xc(%esi),%edx │ │ │ │ │ -bool seqan::goNext, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:378 │ │ │ │ │ - lea 0x1(%edi),%ecx │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + sub %edi,%ecx │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ + cmp $0x8,%ecx │ │ │ │ │ + jbe ea10 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2e0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + add $0x8,%edi │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x10(%esi),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edi,0x4(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0xc(%esi),%edi │ │ │ │ │ seqan::Size > const>::Type seqan::length >(seqan::String > const&): │ │ │ │ │ /usr/include/seqan/sequence/string_base.h:472 │ │ │ │ │ - sub %eax,%edx │ │ │ │ │ - sar $0x2,%edx │ │ │ │ │ -bool seqan::goNext, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:378 │ │ │ │ │ - cmp %edx,%ecx │ │ │ │ │ - je ec3d , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10d> │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:381 │ │ │ │ │ - mov %ecx,0x28(%esp) │ │ │ │ │ - mov %ecx,%edi │ │ │ │ │ - xor %ebp,%ebp │ │ │ │ │ - jmp ec3d , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x10d> │ │ │ │ │ - lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ -bool seqan::operator!=, seqan::Alloc >, seqan::Tag > const>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&, seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:713 │ │ │ │ │ - mov 0xc(%esp),%edx │ │ │ │ │ - cmp %edx,0x1c(%esp) │ │ │ │ │ - jne ec56 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x126> │ │ │ │ │ -void seqan::write, std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:952 │ │ │ │ │ - mov 0x4c(%esp),%eax │ │ │ │ │ - sub %gs:0x14,%eax │ │ │ │ │ - jne ed33 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x203> │ │ │ │ │ - add $0x5c,%esp │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ + sub %edi,%ebx │ │ │ │ │ + mov %ebx,-0x20(%ebp) │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1750 │ │ │ │ │ + cmp $0x8,%ebx │ │ │ │ │ + ja eb00 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x3d0> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ + cmpl $0x1,0x14(%esi) │ │ │ │ │ + jbe ebb0 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x480> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ + cmpl $0x4,-0x20(%ebp) │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + lea 0x8(%edi),%edx │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ + ja e9ec >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ +void seqan::arrayFill(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ + sub %eax,%ecx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + test %ecx,%ecx │ │ │ │ │ + jle e9ec >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + je e9ec >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov %edx,-0x20(%ebp) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %ecx │ │ │ │ │ + push $0x0 │ │ │ │ │ + push %eax │ │ │ │ │ + call 32c0 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + mov 0x8(%ebp),%eax │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %edx,0x10(%esi) │ │ │ │ │ +seqan::Matrix >, 2u, seqan::String >, seqan::Alloc > >::Matrix(): │ │ │ │ │ +/usr/include/seqan/align/matrix_base.h:183 │ │ │ │ │ + movl $0x1,(%edi) │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:590 │ │ │ │ │ + movl $0x1,0x4(%eax) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:598 │ │ │ │ │ + lea -0xc(%ebp),%esp │ │ │ │ │ pop %ebx │ │ │ │ │ pop %esi │ │ │ │ │ pop %edi │ │ │ │ │ pop %ebp │ │ │ │ │ ret │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ -std::basic_streambuf >::sputc(char): │ │ │ │ │ -/usr/include/c++/12/streambuf:439 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ - push $0x2d │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1757 │ │ │ │ │ + cmpl $0x1,0x8(%esi) │ │ │ │ │ + jbe eb30 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x400> │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + add $0x8,%edi │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1767 │ │ │ │ │ + cmpl $0x4,-0x20(%ebp) │ │ │ │ │ + ja e99c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ +void seqan::arrayFill(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/seqan/basic/array_construct_destruct.h:592 │ │ │ │ │ + mov %edi,%edx │ │ │ │ │ + sub %eax,%edx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + jle e99c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %edi,%eax │ │ │ │ │ + je e99c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %edx │ │ │ │ │ + push $0x0 │ │ │ │ │ push %eax │ │ │ │ │ - call *0x34(%edx) │ │ │ │ │ -/usr/include/c++/12/streambuf:440 │ │ │ │ │ + call 32c0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + jmp e99c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::create >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:728 │ │ │ │ │ + movl $0x2,0x1c(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:727 │ │ │ │ │ + mov %eax,0x18(%esi) │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:729 │ │ │ │ │ + jmp e8fa >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1ca> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x10(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov 0xc(%edi),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x14(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x10(%edi),%edx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jne e82d >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xfd> │ │ │ │ │ + jmp e843 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x113> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3030 │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp ec13 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe3> │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::begin(seqan::String > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%edi),%ecx │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%esi) │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%esi) │ │ │ │ │ +seqan::Iterator > const, seqan::Tag const>::Type seqan::end(seqan::String > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%edi),%edx │ │ │ │ │ +seqan::String >::String(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:124 │ │ │ │ │ + cmp %edx,%ecx │ │ │ │ │ + jne e7c4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x94> │ │ │ │ │ + jmp e7d4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xa4> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ +seqan::Size > >::Type seqan::capacity(seqan::String > const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:320 │ │ │ │ │ + mov 0x8(%edi),%eax │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + cmp $0x20,%eax │ │ │ │ │ + jbe e7b5 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x85> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ + jmp eaab >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x37b> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1769 │ │ │ │ │ + lea 0x8(%edi),%edx │ │ │ │ │ + jmp e9ec >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ -std::char_traits::to_int_type(char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:454 │ │ │ │ │ - mov %edi,%ecx │ │ │ │ │ -std::basic_streambuf >::sputc(char): │ │ │ │ │ -/usr/include/c++/12/streambuf:439 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ - mov (%eax),%edx │ │ │ │ │ -std::char_traits::to_int_type(char const&): │ │ │ │ │ -/usr/include/c++/12/bits/char_traits.h:454 │ │ │ │ │ - movzbl %cl,%edi │ │ │ │ │ -std::basic_streambuf >::sputc(char): │ │ │ │ │ -/usr/include/c++/12/streambuf:439 │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + cmp $0x20,%ebx │ │ │ │ │ + jbe e81e >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0xee> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, unsigned int>(seqan::String > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x20(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + mov $0x80,%eax │ │ │ │ │ + jmp ea73 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x343> │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0x80 │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,(%esi) │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x8(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je ec60 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x530> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov -0x20(%ebp),%edx │ │ │ │ │ + test %edx,%edx │ │ │ │ │ + je eb69 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x439> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + push %edx │ │ │ │ │ push %edi │ │ │ │ │ push %eax │ │ │ │ │ - call *0x34(%edx) │ │ │ │ │ -/usr/include/c++/12/streambuf:440 │ │ │ │ │ + call 3350 │ │ │ │ │ add $0x10,%esp │ │ │ │ │ - jmp ec13 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0xe3> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + mov 0x8(%esi),%edx │ │ │ │ │ + mov $0x2,%eax │ │ │ │ │ + cmp %eax,%edx │ │ │ │ │ + cmova %eax,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov (%esi),%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + shl $0x2,%edx │ │ │ │ │ + mov %edx,%ecx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + mov -0x20(%ebp),%ebx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + lea (%eax,%edx,1),%edi │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + cmp %ebx,%ecx │ │ │ │ │ + jle e99c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + add %ebx,%eax │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %eax,%edi │ │ │ │ │ + je e99c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x26c> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub %ebx,%edx │ │ │ │ │ + jmp ea3b >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x30b> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ nop │ │ │ │ │ - movl $0x1,0x28(%esp) │ │ │ │ │ -seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:112 │ │ │ │ │ - sub $0x8,%esp │ │ │ │ │ +void seqan::allocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String > const&, unsigned int*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push $0x80 │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,0xc(%esi) │ │ │ │ │ + mov %eax,%ecx │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Value >, 0>::Type* seqan::_allocateStorage(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + movl $0x20,0x14(%esi) │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1680 │ │ │ │ │ + test %edi,%edi │ │ │ │ │ + je ec50 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x520> │ │ │ │ │ +unsigned int* std::__copy_move::__copy_m(unsigned int const*, unsigned int const*, unsigned int*): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:430 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ + test %eax,%eax │ │ │ │ │ + je ebe8 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4b8> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:431 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ push %eax │ │ │ │ │ - lea 0x30(%esp),%eax │ │ │ │ │ + push %edi │ │ │ │ │ + push %ecx │ │ │ │ │ + call 3350 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %edi │ │ │ │ │ + call 31d0 │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + mov 0x14(%esi),%eax │ │ │ │ │ + mov $0x2,%edx │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov 0xc(%esi),%ecx │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + cmp %edx,%eax │ │ │ │ │ + cmova %edx,%eax │ │ │ │ │ +void seqan::_deallocateStorage(seqan::String >&, unsigned int*, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:391 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + mov %eax,%ebx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + mov -0x20(%ebp),%edi │ │ │ │ │ +seqan::Size > >::Type seqan::_Resize_String >::resize_ >, int>(seqan::String >&, seqan::Size > >::Type, int const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_base.h:1765 │ │ │ │ │ + lea (%ecx,%eax,1),%edx │ │ │ │ │ +unsigned int* std::__fill_n_a(unsigned int*, int, unsigned int const&, std::random_access_iterator_tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:1114 │ │ │ │ │ + cmp %edi,%ebx │ │ │ │ │ + jle ec40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x510> │ │ │ │ │ +void seqan::_setLength(seqan::String >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + lea (%ecx,%edi,1),%ebx │ │ │ │ │ +__gnu_cxx::__enable_if::__value, void>::__type std::__fill_a1(unsigned int*, unsigned int*, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:921 │ │ │ │ │ + cmp %ebx,%edx │ │ │ │ │ + je ec40 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x510> │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + sub $0x4,%esp │ │ │ │ │ + sub %edi,%eax │ │ │ │ │ + mov %edx,-0x24(%ebp) │ │ │ │ │ + mov %ecx,-0x20(%ebp) │ │ │ │ │ push %eax │ │ │ │ │ - call 3340 , seqan::Alloc >, seqan::Tag > const, int>(seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >&, int)@plt> │ │ │ │ │ + push $0x0 │ │ │ │ │ + push %ebx │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 32c0 │ │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ │ + mov -0x20(%ebp),%ecx │ │ │ │ │ add $0x10,%esp │ │ │ │ │ -seqan::Iter, seqan::Alloc >, seqan::Tag > const, seqan::GapsIterator > >::Iter(seqan::Gaps, seqan::Alloc >, seqan::Tag > const&, seqan::Tag const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_iterator_array.h:121 │ │ │ │ │ - mov $0x1,%eax │ │ │ │ │ - jmp eba1 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x71> │ │ │ │ │ -void seqan::write, std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&): │ │ │ │ │ -/usr/include/seqan/align/gaps_base.h:952 │ │ │ │ │ - call ed40 , std::allocator >, seqan::StreamIterator > >, seqan::String, seqan::Alloc >, seqan::Tag >(seqan::Iter, std::allocator >, seqan::StreamIterator > >&, seqan::Gaps, seqan::Alloc >, seqan::Tag > const&)@@Base+0x210> │ │ │ │ │ -__x86.get_pc_thunk.cx(): │ │ │ │ │ - mov (%esp),%ecx │ │ │ │ │ + lea 0x0(%esi),%esi │ │ │ │ │ +void seqan::_reserveStorage, unsigned int, seqan::TagGenerous_>(seqan::String >&, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:922 │ │ │ │ │ + mov %ecx,%edi │ │ │ │ │ + jmp e9ec >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x2bc> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + mov $0x8,%ebx │ │ │ │ │ + mov $0x8,%eax │ │ │ │ │ + jmp ec0c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x4dc> │ │ │ │ │ + lea 0x0(%esi,%eiz,1),%esi │ │ │ │ │ + mov $0x8,%ecx │ │ │ │ │ + mov $0x8,%edx │ │ │ │ │ + jmp eb8c >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x45c> │ │ │ │ │ + nop │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + lea (%eax,%eax,2),%eax │ │ │ │ │ + shl $0x2,%eax │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + push %eax │ │ │ │ │ + call 3030 │ │ │ │ │ + mov %eax,(%edi) │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov -0x24(%ebp),%edx │ │ │ │ │ +void seqan::allocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc > const&, seqan::DPCell_ >*&, unsigned int, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:211 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::_setLength >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:344 │ │ │ │ │ + mov %eax,0x4(%edi) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov -0x20(%ebp),%eax │ │ │ │ │ +seqan::Value >, seqan::Alloc >, 0>::Type* seqan::_allocateStorage >, void, unsigned int>(seqan::String >, seqan::Alloc >&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:373 │ │ │ │ │ + mov %edx,0x8(%edi) │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::end >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag const&): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:309 │ │ │ │ │ + mov 0x4(%eax),%edx │ │ │ │ │ +seqan::Iterator >, seqan::Alloc > const, seqan::Tag const>::Type seqan::begin >, void>(seqan::String >, seqan::Alloc > const&, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/sequence/string_alloc.h:290 │ │ │ │ │ + mov (%eax),%eax │ │ │ │ │ + mov %eax,-0x28(%ebp) │ │ │ │ │ + jmp e8d9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x1a9> │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + cmp $0x20,%ecx │ │ │ │ │ + jbe e8ce >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x19e> │ │ │ │ │ +unsigned int seqan::computeGenerousCapacity >, seqan::Alloc >, unsigned int>(seqan::String >, seqan::Alloc > const&, unsigned int): │ │ │ │ │ +/usr/include/seqan/sequence/sequence_interface.h:836 │ │ │ │ │ + movl $0x20,-0x24(%ebp) │ │ │ │ │ +unsigned int const& std::min(unsigned int const&, unsigned int const&): │ │ │ │ │ +/usr/include/c++/12/bits/stl_algobase.h:235 │ │ │ │ │ + mov $0x180,%eax │ │ │ │ │ + jmp ec76 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x546> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp ecc3 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x593> │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp ece9 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5b9> │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + mov %eax,%edi │ │ │ │ │ + jmp ecd4 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5a4> │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%esi) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push (%esi) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:525 │ │ │ │ │ + testl $0xfffffffd,0x1c(%esi) │ │ │ │ │ + je ed11 >, 2u, seqan::String >, seqan::Alloc > > >(seqan::Holder >, 2u, seqan::String >, seqan::Alloc > >, seqan::Tag >&)@@Base+0x5e1> │ │ │ │ │ +seqan::Reference >, seqan::Alloc >, seqan::Tag > >::Type seqan::_dataValue >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:423 │ │ │ │ │ + mov 0x18(%esi),%eax │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::DPCell_ >, unsigned int, seqan::AllocateStorage_>(seqan::String >, seqan::Alloc >&, seqan::DPCell_ >*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + mov %eax,-0x20(%ebp) │ │ │ │ │ + push (%eax) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::deallocate >, seqan::Alloc >, seqan::Tag >, seqan::String >, seqan::Alloc > const, int, seqan::AllocateUnspecified_>(seqan::Holder >, seqan::Alloc >, seqan::Tag >&, seqan::String >, seqan::Alloc > const*, int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + pop %edx │ │ │ │ │ + push -0x20(%ebp) │ │ │ │ │ + call 31d0 │ │ │ │ │ +void seqan::clear >, seqan::Alloc > >(seqan::Holder >, seqan::Alloc >, seqan::Tag >&): │ │ │ │ │ +/usr/include/seqan/basic/holder_tristate.h:536 │ │ │ │ │ + add $0x10,%esp │ │ │ │ │ +void seqan::deallocate >, unsigned int, unsigned int, seqan::AllocateStorage_>(seqan::String >&, unsigned int*, unsigned int, seqan::Tag): │ │ │ │ │ +/usr/include/seqan/basic/allocator_interface.h:360 │ │ │ │ │ + sub $0xc,%esp │ │ │ │ │ + push 0xc(%esi) │ │ │ │ │ + mov -0x1c(%ebp),%ebx │ │ │ │ │ + call 31d0 │ │ │ │ │ + pop %eax │ │ │ │ │ + push (%esi) │ │ │ │ │ + call 31d0 │ │ │ │ │ + mov %edi,(%esp) │ │ │ │ │ + call 3330 <_Unwind_Resume@plt> │ │ │ │ │ +__x86.get_pc_thunk.ax(): │ │ │ │ │ + mov (%esp),%eax │ │ │ │ │ + ret │ │ │ │ │ +__x86.get_pc_thunk.di(): │ │ │ │ │ + mov (%esp),%edi │ │ │ │ │ ret │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + xchg %ax,%ax │ │ │ │ │ + nop │ │ │ │ │ __stack_chk_fail_local(): │ │ │ │ │ push %ebx │ │ │ │ │ call 3940 <__cxa_finalize@plt+0x5a0> │ │ │ │ │ add $0x32ae,%ebx │ │ │ │ │ sub $0x8,%esp │ │ │ │ │ call 3210 <__stack_chk_fail@plt> │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -1,37 +1,35 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ │ - 0x0000f000 04020000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x0000f010 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x0000f020 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f030 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f040 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f050 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f060 04000401 04040402 04040404 04040404 ................ │ │ │ │ │ - 0x0000f070 04040404 03030404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f080 04000401 04040402 04040404 04040404 ................ │ │ │ │ │ - 0x0000f090 04040404 03030404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f0a0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f0b0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f0c0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f0d0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f0e0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f0f0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f000 25660062 61736963 5f737472 696e673a %f.basic_string: │ │ │ │ │ + 0x0000f010 3a617070 656e6400 2c000000 00000000 :append.,....... │ │ │ │ │ + 0x0000f020 30303031 30323033 30343035 30363037 0001020304050607 │ │ │ │ │ + 0x0000f030 30383039 31303131 31323133 31343135 0809101112131415 │ │ │ │ │ + 0x0000f040 31363137 31383139 32303231 32323233 1617181920212223 │ │ │ │ │ + 0x0000f050 32343235 32363237 32383239 33303331 2425262728293031 │ │ │ │ │ + 0x0000f060 33323333 33343335 33363337 33383339 3233343536373839 │ │ │ │ │ + 0x0000f070 34303431 34323433 34343435 34363437 4041424344454647 │ │ │ │ │ + 0x0000f080 34383439 35303531 35323533 35343535 4849505152535455 │ │ │ │ │ + 0x0000f090 35363537 35383539 36303631 36323633 5657585960616263 │ │ │ │ │ + 0x0000f0a0 36343635 36363637 36383639 37303731 6465666768697071 │ │ │ │ │ + 0x0000f0b0 37323733 37343735 37363737 37383739 7273747576777879 │ │ │ │ │ + 0x0000f0c0 38303831 38323833 38343835 38363837 8081828384858687 │ │ │ │ │ + 0x0000f0d0 38383839 39303931 39323933 39343935 8889909192939495 │ │ │ │ │ + 0x0000f0e0 39363937 39383939 00000000 0000c842 96979899.......B │ │ │ │ │ + 0x0000f0f0 4e2d0402 00000000 00000000 00000000 N-.............. │ │ │ │ │ 0x0000f100 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ 0x0000f110 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ - 0x0000f120 25660062 61736963 5f737472 696e673a %f.basic_string: │ │ │ │ │ - 0x0000f130 3a617070 656e6400 2c000000 00000000 :append.,....... │ │ │ │ │ - 0x0000f140 30303031 30323033 30343035 30363037 0001020304050607 │ │ │ │ │ - 0x0000f150 30383039 31303131 31323133 31343135 0809101112131415 │ │ │ │ │ - 0x0000f160 31363137 31383139 32303231 32323233 1617181920212223 │ │ │ │ │ - 0x0000f170 32343235 32363237 32383239 33303331 2425262728293031 │ │ │ │ │ - 0x0000f180 33323333 33343335 33363337 33383339 3233343536373839 │ │ │ │ │ - 0x0000f190 34303431 34323433 34343435 34363437 4041424344454647 │ │ │ │ │ - 0x0000f1a0 34383439 35303531 35323533 35343535 4849505152535455 │ │ │ │ │ - 0x0000f1b0 35363537 35383539 36303631 36323633 5657585960616263 │ │ │ │ │ - 0x0000f1c0 36343635 36363637 36383639 37303731 6465666768697071 │ │ │ │ │ - 0x0000f1d0 37323733 37343735 37363737 37383739 7273747576777879 │ │ │ │ │ - 0x0000f1e0 38303831 38323833 38343835 38363837 8081828384858687 │ │ │ │ │ - 0x0000f1f0 38383839 39303931 39323933 39343935 8889909192939495 │ │ │ │ │ - 0x0000f200 39363937 39383939 00000000 0000c842 96979899.......B │ │ │ │ │ - 0x0000f210 4e2d N- │ │ │ │ │ + 0x0000f120 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f130 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f140 04000401 04040402 04040404 04040404 ................ │ │ │ │ │ + 0x0000f150 04040404 03030404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f160 04000401 04040402 04040404 04040404 ................ │ │ │ │ │ + 0x0000f170 04040404 03030404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f180 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f190 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f1a0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f1b0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f1c0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f1d0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f1e0 04040404 04040404 04040404 04040404 ................ │ │ │ │ │ + 0x0000f1f0 04040404 04040404 04040404 04040404 ................ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ │ @@ -1,30 +1,30 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ │ - 0x0000f214 011b033b a8010000 34000000 0c3effff ...;....4....>.. │ │ │ │ │ - 0x0000f224 c4010000 8c41ffff e8010000 9c41ffff .....A.......A.. │ │ │ │ │ - 0x0000f234 dc0d0000 7043ffff ec0e0000 e044ffff ....pC.......D.. │ │ │ │ │ - 0x0000f244 b8100000 0c46ffff fc0d0000 7c46ffff .....F......|F.. │ │ │ │ │ - 0x0000f254 d8100000 2c48ffff fc010000 6c4cffff ....,H......lL.. │ │ │ │ │ - 0x0000f264 3c020000 1c4dffff 98020000 4c53ffff <....M......LS.. │ │ │ │ │ - 0x0000f274 d8020000 1c57ffff 6c030000 3c57ffff .....W..l..... │ │ │ │ │ + 0x0000f210 c4010000 a041ffff e8010000 b041ffff .....A.......A.. │ │ │ │ │ + 0x0000f220 94020000 2043ffff 60040000 4944ffff .... C..`...ID.. │ │ │ │ │ + 0x0000f230 a8100000 2046ffff 80040000 d046ffff .... F.......F.. │ │ │ │ │ + 0x0000f240 c8100000 4048ffff 4c020000 8065ffff ....@H..L....e.. │ │ │ │ │ + 0x0000f250 14040000 6071ffff fc010000 3072ffff ....`q......0r.. │ │ │ │ │ + 0x0000f260 b4020000 9072ffff f0020000 0073ffff .....r.......s.. │ │ │ │ │ + 0x0000f270 38030000 6074ffff 90030000 6876ffff 8...`t......hv.. │ │ │ │ │ + 0x0000f280 c0040000 6c76ffff d4040000 7076ffff ....lv......pv.. │ │ │ │ │ + 0x0000f290 e8040000 b07affff 28050000 607bffff .....z..(...`{.. │ │ │ │ │ + 0x0000f2a0 84050000 9081ffff c4050000 6085ffff ............`... │ │ │ │ │ + 0x0000f2b0 58060000 8085ffff 7c060000 e085ffff X.......|....... │ │ │ │ │ + 0x0000f2c0 680b0000 f091ffff 980c0000 c09bffff h............... │ │ │ │ │ + 0x0000f2d0 64100000 d0b9ffff e4060000 60baffff d...........`... │ │ │ │ │ + 0x0000f2e0 50070000 f0baffff bc070000 80bbffff P............... │ │ │ │ │ + 0x0000f2f0 28080000 10bdffff 60080000 20bfffff (.......`... ... │ │ │ │ │ + 0x0000f300 98080000 b0c0ffff d0080000 c0c2ffff ................ │ │ │ │ │ + 0x0000f310 08090000 d0c4ffff 40090000 70c5ffff ........@...p... │ │ │ │ │ + 0x0000f320 94090000 b0c7ffff cc090000 80c9ffff ................ │ │ │ │ │ + 0x0000f330 040a0000 b0cbffff 3c0a0000 60ccffff ........<...`... │ │ │ │ │ + 0x0000f340 900a0000 50d2ffff d80a0000 70d4ffff ....P.......p... │ │ │ │ │ + 0x0000f350 940d0000 20d7ffff cc0d0000 e0d9ffff .... ........... │ │ │ │ │ + 0x0000f360 040e0000 50e8ffff f40e0000 d0e9ffff ....P........... │ │ │ │ │ + 0x0000f370 2c0f0000 b0ebffff 640f0000 80f1ffff ,.......d....... │ │ │ │ │ + 0x0000f380 ac0f0000 20f3ffff e40f0000 30f5ffff .... .......0... │ │ │ │ │ + 0x0000f390 1c100000 2ffbffff 04110000 33fbffff ..../.......3... │ │ │ │ │ + 0x0000f3a0 18110000 40fbffff 2c110000 ....@...,... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,253 +1,253 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ - 0x0000f3c0 14000000 00000000 017a5200 017c0801 .........zR..|.. │ │ │ │ │ - 0x0000f3d0 1b0c0404 88010000 20000000 1c000000 ........ ....... │ │ │ │ │ - 0x0000f3e0 403cffff 80030000 000e0846 0e0c4a0f @<.........F..J. │ │ │ │ │ - 0x0000f3f0 0b740478 003f1a3b 2a322422 10000000 .t.x.?.;*2$".... │ │ │ │ │ - 0x0000f400 40000000 9c3fffff 08000000 00000000 @....?.......... │ │ │ │ │ - 0x0000f410 3c000000 54000000 2846ffff 3f040000 <...T...(F..?... │ │ │ │ │ - 0x0000f420 00410e08 8502410e 0c870341 0e108604 .A....A....A.... │ │ │ │ │ - 0x0000f430 410e1483 05430e3c 03b1030a 0e1441c3 A....C.<......A. │ │ │ │ │ - 0x0000f440 0e1041c6 0e0c41c7 0e0841c5 0e04440b ..A...A...A...D. │ │ │ │ │ - 0x0000f450 58000000 94000000 284affff a7000000 X.......(J...... │ │ │ │ │ - 0x0000f460 00410e08 8502450e 0c870343 0e108604 .A....E....C.... │ │ │ │ │ - 0x0000f470 430e1483 054e0e30 7e0a0e14 41c30e10 C....N.0~...A... │ │ │ │ │ - 0x0000f480 41c60e0c 41c70e08 41c50e04 440b530e A...A...A...D.S. │ │ │ │ │ - 0x0000f490 34420e38 450e3c41 0e404c0e 30480e34 4B.8E... │ │ │ │ │ + 0x0000f66c 29010000 04e20d00 000c0508 83058502 )............... │ │ │ │ │ + 0x0000f67c 86048703 3c000000 d8020000 9841ffff ....<........A.. │ │ │ │ │ + 0x0000f68c a3000000 00410e08 8602410e 0c83034e .....A....A....N │ │ │ │ │ + 0x0000f69c 0e1c470e 20480e14 470e1841 0e1c460e ..G. H..G..A..F. │ │ │ │ │ + 0x0000f6ac 204e0e10 620a0e0c 41c30e08 41c60e04 N..b...A...A... │ │ │ │ │ + 0x0000f6bc 410b0000 10000000 18030000 a071ffff A............q.. │ │ │ │ │ + 0x0000f6cc 04000000 00000000 10000000 2c030000 ............,... │ │ │ │ │ + 0x0000f6dc 9071ffff 04000000 00000000 3c000000 .q..........<... │ │ │ │ │ + 0x0000f6ec 40030000 8071ffff 3f040000 00410e08 @....q..?....A.. │ │ │ │ │ + 0x0000f6fc 8502410e 0c870341 0e108604 410e1483 ..A....A....A... │ │ │ │ │ + 0x0000f70c 05430e3c 03b1030a 0e1441c3 0e1041c6 .C.<......A...A. │ │ │ │ │ + 0x0000f71c 0e0c41c7 0e0841c5 0e04440b 58000000 ..A...A...D.X... │ │ │ │ │ + 0x0000f72c 80030000 8075ffff a7000000 00410e08 .....u.......A.. │ │ │ │ │ + 0x0000f73c 8502450e 0c870343 0e108604 430e1483 ..E....C....C... │ │ │ │ │ + 0x0000f74c 054e0e30 7e0a0e14 41c30e10 41c60e0c .N.0~...A...A... │ │ │ │ │ + 0x0000f75c 41c70e08 41c50e04 440b530e 34420e38 A...A...D.S.4B.8 │ │ │ │ │ + 0x0000f76c 450e3c41 0e404c0e 30480e34 410e3841 E. │ │ │ │ -Installed-Size: 395 │ │ │ │ +Installed-Size: 392 │ │ │ │ Depends: porechop (= 0.2.4+dfsg-4) │ │ │ │ Section: debug │ │ │ │ Priority: optional │ │ │ │ Description: debug symbols for porechop │ │ │ │ -Build-Ids: 11f6d04d3593d92ebe97f850c2ec7c8b56299168 │ │ │ │ +Build-Ids: 9c9ea7e2b4ddb1bae9186e21c91ab2b065f6fbe9 │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1 +1 @@ │ │ │ │ │ -usr/lib/debug/.build-id/11/f6d04d3593d92ebe97f850c2ec7c8b56299168.debug │ │ │ │ │ +usr/lib/debug/.build-id/9c/9ea7e2b4ddb1bae9186e21c91ab2b065f6fbe9.debug │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/lib/debug/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/lib/debug/.build-id/ │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/lib/debug/.build-id/11/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 393948 2022-10-18 08:56:47.000000 ./usr/lib/debug/.build-id/11/f6d04d3593d92ebe97f850c2ec7c8b56299168.debug │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/lib/debug/.build-id/9c/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 390996 2022-10-18 08:56:47.000000 ./usr/lib/debug/.build-id/9c/9ea7e2b4ddb1bae9186e21c91ab2b065f6fbe9.debug │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/share/doc/ │ │ │ │ lrwxrwxrwx 0 root (0) root (0) 0 2022-10-18 08:56:47.000000 ./usr/share/doc/porechop-dbgsym -> porechop