
a_clang++-22.elf:     file format elf64-x86-64


Disassembly of section .text:

0000000000021380 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)>:
   21380:	mov    %rdi,%rax
   21383:	mov    (%rsi),%r8
   21386:	mov    (%rdx),%r11
   21389:	cmp    %r11,%r8
   2138c:	je     218be <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x53e>
   21392:	push   %rbp
   21393:	push   %r14
   21395:	push   %rbx
   21396:	mov    0x8(%rcx),%rbx
   2139a:	mov    $0x200,%r10d
   213a0:	jmp    213d6 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x56>
   213a2:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   213b1:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   213c0:	mov    %r8,(%rsi)
   213c3:	mov    (%rdx),%r11
   213c6:	lea    0x8(%rdi),%rbx
   213ca:	mov    %rbx,%rcx
   213cd:	cmp    %r11,%r8
   213d0:	je     218a5 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x525>
   213d6:	mov    %rbx,%rdi
   213d9:	mov    (%rcx),%r9
   213dc:	mov    (%rbx),%rcx
   213df:	add    %r10,%rcx
   213e2:	mov    %r11,%rbx
   213e5:	sub    %r8,%rbx
   213e8:	sar    $0x2,%rbx
   213ec:	cmp    $0x20,%rbx
   213f0:	jl     2188b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x50b>
   213f6:	mov    %rcx,%r14
   213f9:	sub    %r9,%r14
   213fc:	cmp    $0x7d,%r14
   21400:	jl     2188b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x50b>
   21406:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   21415:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   21424:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   21433:	data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   21440:	mov    (%r8),%ebp
   21443:	test   %ebp,%ebp
   21445:	js     21600 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x280>
   2144b:	mov    0x4(%r8),%ebp
   2144f:	test   %ebp,%ebp
   21451:	js     21613 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x293>
   21457:	mov    0x8(%r8),%ebp
   2145b:	test   %ebp,%ebp
   2145d:	js     21626 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x2a6>
   21463:	mov    0xc(%r8),%ebp
   21467:	test   %ebp,%ebp
   21469:	js     21639 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x2b9>
   2146f:	mov    0x10(%r8),%ebp
   21473:	test   %ebp,%ebp
   21475:	js     2164c <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x2cc>
   2147b:	mov    0x14(%r8),%ebp
   2147f:	test   %ebp,%ebp
   21481:	js     2165f <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x2df>
   21487:	mov    0x18(%r8),%ebp
   2148b:	test   %ebp,%ebp
   2148d:	js     21672 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x2f2>
   21493:	mov    0x1c(%r8),%ebp
   21497:	test   %ebp,%ebp
   21499:	js     21685 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x305>
   2149f:	mov    0x20(%r8),%ebp
   214a3:	test   %ebp,%ebp
   214a5:	js     21698 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x318>
   214ab:	mov    0x24(%r8),%ebp
   214af:	test   %ebp,%ebp
   214b1:	js     216ab <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x32b>
   214b7:	mov    0x28(%r8),%ebp
   214bb:	test   %ebp,%ebp
   214bd:	js     216be <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x33e>
   214c3:	mov    0x2c(%r8),%ebp
   214c7:	test   %ebp,%ebp
   214c9:	js     216d1 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x351>
   214cf:	mov    0x30(%r8),%ebp
   214d3:	test   %ebp,%ebp
   214d5:	js     216e4 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x364>
   214db:	mov    0x34(%r8),%ebp
   214df:	test   %ebp,%ebp
   214e1:	js     216f7 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x377>
   214e7:	mov    0x38(%r8),%ebp
   214eb:	test   %ebp,%ebp
   214ed:	js     2170a <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x38a>
   214f3:	mov    0x3c(%r8),%ebp
   214f7:	test   %ebp,%ebp
   214f9:	js     2171d <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x39d>
   214ff:	mov    0x40(%r8),%ebp
   21503:	test   %ebp,%ebp
   21505:	js     21730 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x3b0>
   2150b:	mov    0x44(%r8),%ebp
   2150f:	test   %ebp,%ebp
   21511:	js     21743 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x3c3>
   21517:	mov    0x48(%r8),%ebp
   2151b:	test   %ebp,%ebp
   2151d:	js     21756 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x3d6>
   21523:	mov    0x4c(%r8),%ebp
   21527:	test   %ebp,%ebp
   21529:	js     21769 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x3e9>
   2152f:	mov    0x50(%r8),%ebp
   21533:	test   %ebp,%ebp
   21535:	js     2177c <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x3fc>
   2153b:	mov    0x54(%r8),%ebp
   2153f:	test   %ebp,%ebp
   21541:	js     2178f <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x40f>
   21547:	mov    0x58(%r8),%ebp
   2154b:	test   %ebp,%ebp
   2154d:	js     217a2 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x422>
   21553:	mov    0x5c(%r8),%ebp
   21557:	test   %ebp,%ebp
   21559:	js     217b5 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x435>
   2155f:	mov    0x60(%r8),%ebp
   21563:	test   %ebp,%ebp
   21565:	js     217c8 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x448>
   2156b:	mov    0x64(%r8),%ebp
   2156f:	test   %ebp,%ebp
   21571:	js     217db <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x45b>
   21577:	mov    0x68(%r8),%ebp
   2157b:	test   %ebp,%ebp
   2157d:	js     217ee <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x46e>
   21583:	mov    0x6c(%r8),%ebp
   21587:	test   %ebp,%ebp
   21589:	js     21801 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x481>
   2158f:	mov    0x70(%r8),%ebp
   21593:	test   %ebp,%ebp
   21595:	js     21814 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x494>
   2159b:	mov    0x74(%r8),%ebp
   2159f:	test   %ebp,%ebp
   215a1:	js     21827 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x4a7>
   215a7:	mov    0x78(%r8),%ebp
   215ab:	test   %ebp,%ebp
   215ad:	js     2183a <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x4ba>
   215b3:	mov    0x7c(%r8),%ebp
   215b7:	test   %ebp,%ebp
   215b9:	js     2184d <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x4cd>
   215bf:	sub    $0xffffffffffffff80,%r8
   215c3:	cmp    $0x40,%rbx
   215c7:	jge    2185e <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x4de>
   215cd:	jmp    2188b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x50b>
   215d2:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   215e1:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   215f0:	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
   215ff:	nop
   21600:	mov    %ebp,(%r9)
   21603:	add    $0x4,%r9
   21607:	mov    0x4(%r8),%ebp
   2160b:	test   %ebp,%ebp
   2160d:	jns    21457 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0xd7>
   21613:	mov    %ebp,(%r9)
   21616:	add    $0x4,%r9
   2161a:	mov    0x8(%r8),%ebp
   2161e:	test   %ebp,%ebp
   21620:	jns    21463 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0xe3>
   21626:	mov    %ebp,(%r9)
   21629:	add    $0x4,%r9
   2162d:	mov    0xc(%r8),%ebp
   21631:	test   %ebp,%ebp
   21633:	jns    2146f <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0xef>
   21639:	mov    %ebp,(%r9)
   2163c:	add    $0x4,%r9
   21640:	mov    0x10(%r8),%ebp
   21644:	test   %ebp,%ebp
   21646:	jns    2147b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0xfb>
   2164c:	mov    %ebp,(%r9)
   2164f:	add    $0x4,%r9
   21653:	mov    0x14(%r8),%ebp
   21657:	test   %ebp,%ebp
   21659:	jns    21487 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x107>
   2165f:	mov    %ebp,(%r9)
   21662:	add    $0x4,%r9
   21666:	mov    0x18(%r8),%ebp
   2166a:	test   %ebp,%ebp
   2166c:	jns    21493 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x113>
   21672:	mov    %ebp,(%r9)
   21675:	add    $0x4,%r9
   21679:	mov    0x1c(%r8),%ebp
   2167d:	test   %ebp,%ebp
   2167f:	jns    2149f <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x11f>
   21685:	mov    %ebp,(%r9)
   21688:	add    $0x4,%r9
   2168c:	mov    0x20(%r8),%ebp
   21690:	test   %ebp,%ebp
   21692:	jns    214ab <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x12b>
   21698:	mov    %ebp,(%r9)
   2169b:	add    $0x4,%r9
   2169f:	mov    0x24(%r8),%ebp
   216a3:	test   %ebp,%ebp
   216a5:	jns    214b7 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x137>
   216ab:	mov    %ebp,(%r9)
   216ae:	add    $0x4,%r9
   216b2:	mov    0x28(%r8),%ebp
   216b6:	test   %ebp,%ebp
   216b8:	jns    214c3 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x143>
   216be:	mov    %ebp,(%r9)
   216c1:	add    $0x4,%r9
   216c5:	mov    0x2c(%r8),%ebp
   216c9:	test   %ebp,%ebp
   216cb:	jns    214cf <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x14f>
   216d1:	mov    %ebp,(%r9)
   216d4:	add    $0x4,%r9
   216d8:	mov    0x30(%r8),%ebp
   216dc:	test   %ebp,%ebp
   216de:	jns    214db <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x15b>
   216e4:	mov    %ebp,(%r9)
   216e7:	add    $0x4,%r9
   216eb:	mov    0x34(%r8),%ebp
   216ef:	test   %ebp,%ebp
   216f1:	jns    214e7 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x167>
   216f7:	mov    %ebp,(%r9)
   216fa:	add    $0x4,%r9
   216fe:	mov    0x38(%r8),%ebp
   21702:	test   %ebp,%ebp
   21704:	jns    214f3 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x173>
   2170a:	mov    %ebp,(%r9)
   2170d:	add    $0x4,%r9
   21711:	mov    0x3c(%r8),%ebp
   21715:	test   %ebp,%ebp
   21717:	jns    214ff <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x17f>
   2171d:	mov    %ebp,(%r9)
   21720:	add    $0x4,%r9
   21724:	mov    0x40(%r8),%ebp
   21728:	test   %ebp,%ebp
   2172a:	jns    2150b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x18b>
   21730:	mov    %ebp,(%r9)
   21733:	add    $0x4,%r9
   21737:	mov    0x44(%r8),%ebp
   2173b:	test   %ebp,%ebp
   2173d:	jns    21517 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x197>
   21743:	mov    %ebp,(%r9)
   21746:	add    $0x4,%r9
   2174a:	mov    0x48(%r8),%ebp
   2174e:	test   %ebp,%ebp
   21750:	jns    21523 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1a3>
   21756:	mov    %ebp,(%r9)
   21759:	add    $0x4,%r9
   2175d:	mov    0x4c(%r8),%ebp
   21761:	test   %ebp,%ebp
   21763:	jns    2152f <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1af>
   21769:	mov    %ebp,(%r9)
   2176c:	add    $0x4,%r9
   21770:	mov    0x50(%r8),%ebp
   21774:	test   %ebp,%ebp
   21776:	jns    2153b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1bb>
   2177c:	mov    %ebp,(%r9)
   2177f:	add    $0x4,%r9
   21783:	mov    0x54(%r8),%ebp
   21787:	test   %ebp,%ebp
   21789:	jns    21547 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1c7>
   2178f:	mov    %ebp,(%r9)
   21792:	add    $0x4,%r9
   21796:	mov    0x58(%r8),%ebp
   2179a:	test   %ebp,%ebp
   2179c:	jns    21553 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1d3>
   217a2:	mov    %ebp,(%r9)
   217a5:	add    $0x4,%r9
   217a9:	mov    0x5c(%r8),%ebp
   217ad:	test   %ebp,%ebp
   217af:	jns    2155f <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1df>
   217b5:	mov    %ebp,(%r9)
   217b8:	add    $0x4,%r9
   217bc:	mov    0x60(%r8),%ebp
   217c0:	test   %ebp,%ebp
   217c2:	jns    2156b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1eb>
   217c8:	mov    %ebp,(%r9)
   217cb:	add    $0x4,%r9
   217cf:	mov    0x64(%r8),%ebp
   217d3:	test   %ebp,%ebp
   217d5:	jns    21577 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x1f7>
   217db:	mov    %ebp,(%r9)
   217de:	add    $0x4,%r9
   217e2:	mov    0x68(%r8),%ebp
   217e6:	test   %ebp,%ebp
   217e8:	jns    21583 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x203>
   217ee:	mov    %ebp,(%r9)
   217f1:	add    $0x4,%r9
   217f5:	mov    0x6c(%r8),%ebp
   217f9:	test   %ebp,%ebp
   217fb:	jns    2158f <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x20f>
   21801:	mov    %ebp,(%r9)
   21804:	add    $0x4,%r9
   21808:	mov    0x70(%r8),%ebp
   2180c:	test   %ebp,%ebp
   2180e:	jns    2159b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x21b>
   21814:	mov    %ebp,(%r9)
   21817:	add    $0x4,%r9
   2181b:	mov    0x74(%r8),%ebp
   2181f:	test   %ebp,%ebp
   21821:	jns    215a7 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x227>
   21827:	mov    %ebp,(%r9)
   2182a:	add    $0x4,%r9
   2182e:	mov    0x78(%r8),%ebp
   21832:	test   %ebp,%ebp
   21834:	jns    215b3 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x233>
   2183a:	mov    %ebp,(%r9)
   2183d:	add    $0x4,%r9
   21841:	mov    0x7c(%r8),%ebp
   21845:	test   %ebp,%ebp
   21847:	jns    215bf <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x23f>
   2184d:	mov    %ebp,(%r9)
   21850:	add    $0x4,%r9
   21854:	sub    $0xffffffffffffff80,%r8
   21858:	cmp    $0x40,%rbx
   2185c:	jl     2188b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x50b>
   2185e:	add    $0xffffffffffffffe0,%rbx
   21862:	mov    %rcx,%r14
   21865:	sub    %r9,%r14
   21868:	cmp    $0x7c,%r14
   2186c:	jg     21440 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0xc0>
   21872:	jmp    2188b <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x50b>
   21874:	data16 data16 cs nopw 0x0(%rax,%rax,1)
   21880:	mov    %ebx,(%r9)
   21883:	add    $0x4,%r9
   21887:	add    $0x4,%r8
   2188b:	cmp    %r11,%r8
   2188e:	je     213c0 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x40>
   21894:	mov    (%r8),%ebx
   21897:	test   %ebx,%ebx
   21899:	jns    21887 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x507>
   2189b:	cmp    %rcx,%r9
   2189e:	jne    21880 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x500>
   218a0:	jmp    213c0 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x40>
   218a5:	mov    $0x200,%ecx
   218aa:	add    (%rdi),%rcx
   218ad:	cmp    %rcx,%r9
   218b0:	je     218c5 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x545>
   218b2:	mov    %r9,(%rax)
   218b5:	mov    %rdi,0x8(%rax)
   218b9:	pop    %rbx
   218ba:	pop    %r14
   218bc:	pop    %rbp
   218bd:	ret
   218be:	movups (%rcx),%xmm0
   218c1:	movups %xmm0,(%rax)
   218c4:	ret
   218c5:	mov    (%rbx),%r9
   218c8:	mov    %rbx,%rdi
   218cb:	jmp    218b2 <boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long> boost::container::detail_algo::segmented_copy_if_dst_dispatch<boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, std::random_access_iterator_tag>(boost::container::vec_iterator<MyInt*, true>, boost::container::vec_iterator<MyInt*, true>, boost::container::deque_iterator<MyInt*, false, 0u, 128u, unsigned long>, is_negative<MyInt>, boost::container::segmented_iterator_tag const&, std::random_access_iterator_tag)+0x532>
