Ignored vs Assumed Semantics in BDE

BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const - Assumed

0000000000404a20 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	subq	$24, %rsp	;  4 bytes
M000000000000000e:	movl	%ecx, %r15d	;  3 bytes
M0000000000000011:	movl	%edx, %ebp	;  2 bytes
M0000000000000013:	movq	%rsi, %rbx	;  3 bytes
M0000000000000016:	movq	%rdi, %r14	;  3 bytes
M0000000000000019:	testl	%edx, %edx	;  2 bytes
M000000000000001b:	js	0x404cd2 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x2b2>	;  6 bytes
M0000000000000021:	movq	%rbx, %rdi	;  3 bytes
M0000000000000024:	movl	%ebp, %esi	;  2 bytes
M0000000000000026:	movl	%r15d, %edx	;  3 bytes
M0000000000000029:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000002e:	testl	%r15d, %r15d	;  3 bytes
M0000000000000031:	js	0x404cdd <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x2bd>	;  6 bytes
M0000000000000037:	leal	1(%rbp), %r12d	;  4 bytes
M000000000000003b:	movl	$4423238, %esi	;  5 bytes
M0000000000000040:	movl	$2, %edx	;  5 bytes
M0000000000000045:	movq	%rbx, %rdi	;  3 bytes
M0000000000000048:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000004d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000050:	movl	%r12d, %esi	;  3 bytes
M0000000000000053:	movl	%r15d, %edx	;  3 bytes
M0000000000000056:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000005b:	movl	$4423355, %esi	;  5 bytes
M0000000000000060:	movl	$13, %edx	;  5 bytes
M0000000000000065:	movq	%rbx, %rdi	;  3 bytes
M0000000000000068:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000006d:	movq	%rbp, 16(%rsp)	;  5 bytes
M0000000000000072:	movl	%ebp, %r13d	;  3 bytes
M0000000000000075:	notl	%r13d	;  3 bytes
M0000000000000078:	movq	%r14, %rdi	;  3 bytes
M000000000000007b:	movq	%rbx, %rsi	;  3 bytes
M000000000000007e:	movl	%r13d, %edx	;  3 bytes
M0000000000000081:	movl	%r15d, %ecx	;  3 bytes
M0000000000000084:	callq	0x403490 <BloombergLP::test::ChoiceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M0000000000000089:	movq	%rbx, %rdi	;  3 bytes
M000000000000008c:	movl	%r12d, %esi	;  3 bytes
M000000000000008f:	movl	%r15d, %edx	;  3 bytes
M0000000000000092:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000097:	movl	$4423369, %esi	;  5 bytes
M000000000000009c:	movl	$13, %edx	;  5 bytes
M00000000000000a1:	movq	%rbx, %rdi	;  3 bytes
M00000000000000a4:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000a9:	movq	(%rbx), %rax	;  3 bytes
M00000000000000ac:	movq	-24(%rax), %rax	;  4 bytes
M00000000000000b0:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M00000000000000b5:	jne	0x404b11 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0xf1>	;  2 bytes
M00000000000000b7:	movq	%r14, %rbp	;  3 bytes
M00000000000000ba:	addq	$64, %r14	;  4 bytes
M00000000000000be:	movq	%rbx, %rdi	;  3 bytes
M00000000000000c1:	movl	%r13d, %esi	;  3 bytes
M00000000000000c4:	movl	%r15d, %edx	;  3 bytes
M00000000000000c7:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000000cc:	movq	%rbx, %rdi	;  3 bytes
M00000000000000cf:	movq	%r14, %rsi	;  3 bytes
M00000000000000d2:	movq	%rbp, %r14	;  3 bytes
M00000000000000d5:	callq	0x40f210 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M00000000000000da:	movb	$10, 4(%rsp)	;  5 bytes
M00000000000000df:	leaq	4(%rsp), %rsi	;  5 bytes
M00000000000000e4:	movl	$1, %edx	;  5 bytes
M00000000000000e9:	movq	%rbx, %rdi	;  3 bytes
M00000000000000ec:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000f1:	movq	%rbx, %rdi	;  3 bytes
M00000000000000f4:	movl	%r12d, %esi	;  3 bytes
M00000000000000f7:	movl	%r15d, %edx	;  3 bytes
M00000000000000fa:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000000ff:	movl	$4423492, %esi	;  5 bytes
M0000000000000104:	movl	$13, %edx	;  5 bytes
M0000000000000109:	movq	%rbx, %rdi	;  3 bytes
M000000000000010c:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000111:	leaq	112(%r14), %rdi	;  4 bytes
M0000000000000115:	movq	%rbx, %rsi	;  3 bytes
M0000000000000118:	movl	%r13d, %edx	;  3 bytes
M000000000000011b:	movl	%r15d, %ecx	;  3 bytes
M000000000000011e:	callq	0x40f8e0 <BloombergLP::bdlb::NullableValue<int>::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M0000000000000123:	movq	%rbx, %rdi	;  3 bytes
M0000000000000126:	movl	%r12d, %esi	;  3 bytes
M0000000000000129:	movl	%r15d, %edx	;  3 bytes
M000000000000012c:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000131:	movl	$4423506, %esi	;  5 bytes
M0000000000000136:	movl	$13, %edx	;  5 bytes
M000000000000013b:	movq	%rbx, %rdi	;  3 bytes
M000000000000013e:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000143:	movq	(%rbx), %rax	;  3 bytes
M0000000000000146:	movq	-24(%rax), %rax	;  4 bytes
M000000000000014a:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M000000000000014f:	jne	0x404bb6 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x196>	;  2 bytes
M0000000000000151:	movq	%rbx, %rdi	;  3 bytes
M0000000000000154:	movl	%r13d, %esi	;  3 bytes
M0000000000000157:	movl	%r15d, %edx	;  3 bytes
M000000000000015a:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000015f:	cmpl	$1, 120(%r14)	;  5 bytes
M0000000000000164:	movl	$4423319, %eax	;  5 bytes
M0000000000000169:	movl	$4423326, %esi	;  5 bytes
M000000000000016e:	cmoveq	%rax, %rsi	;  4 bytes
M0000000000000172:	movl	$6, %edx	;  5 bytes
M0000000000000177:	movq	%rbx, %rdi	;  3 bytes
M000000000000017a:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000017f:	movb	$10, 5(%rsp)	;  5 bytes
M0000000000000184:	leaq	5(%rsp), %rsi	;  5 bytes
M0000000000000189:	movl	$1, %edx	;  5 bytes
M000000000000018e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000191:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000196:	movq	%rbx, %rdi	;  3 bytes
M0000000000000199:	movl	%r12d, %esi	;  3 bytes
M000000000000019c:	movl	%r15d, %edx	;  3 bytes
M000000000000019f:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000001a4:	movl	$4423520, %esi	;  5 bytes
M00000000000001a9:	movl	$13, %edx	;  5 bytes
M00000000000001ae:	movq	%rbx, %rdi	;  3 bytes
M00000000000001b1:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000001b6:	movq	(%rbx), %rax	;  3 bytes
M00000000000001b9:	movq	-24(%rax), %rax	;  4 bytes
M00000000000001bd:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M00000000000001c2:	jne	0x404c15 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x1f5>	;  2 bytes
M00000000000001c4:	movq	%rbx, %rdi	;  3 bytes
M00000000000001c7:	movl	%r13d, %esi	;  3 bytes
M00000000000001ca:	movl	%r15d, %edx	;  3 bytes
M00000000000001cd:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000001d2:	movl	124(%r14), %esi	;  4 bytes
M00000000000001d6:	movq	%rbx, %rdi	;  3 bytes
M00000000000001d9:	callq	0x4030b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000001de:	movb	$10, 6(%rsp)	;  5 bytes
M00000000000001e3:	leaq	6(%rsp), %rsi	;  5 bytes
M00000000000001e8:	movl	$1, %edx	;  5 bytes
M00000000000001ed:	movq	%rbx, %rdi	;  3 bytes
M00000000000001f0:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000001f5:	movq	%rbx, %rdi	;  3 bytes
M00000000000001f8:	movl	%r12d, %esi	;  3 bytes
M00000000000001fb:	movl	%r15d, %edx	;  3 bytes
M00000000000001fe:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M0000000000000203:	movl	$4423534, %esi	;  5 bytes
M0000000000000208:	movl	$13, %edx	;  5 bytes
M000000000000020d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000210:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000215:	movq	(%rbx), %rax	;  3 bytes
M0000000000000218:	movq	-24(%rax), %rax	;  4 bytes
M000000000000021c:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M0000000000000221:	jne	0x404c80 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x260>	;  2 bytes
M0000000000000223:	movq	%r14, %rbp	;  3 bytes
M0000000000000226:	addq	$128, %r14	;  7 bytes
M000000000000022d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000230:	movl	%r13d, %esi	;  3 bytes
M0000000000000233:	movl	%r15d, %edx	;  3 bytes
M0000000000000236:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000023b:	movq	%rbx, %rdi	;  3 bytes
M000000000000023e:	movq	%r14, %rsi	;  3 bytes
M0000000000000241:	movq	%rbp, %r14	;  3 bytes
M0000000000000244:	callq	0x40f210 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M0000000000000249:	movb	$10, 7(%rsp)	;  5 bytes
M000000000000024e:	leaq	7(%rsp), %rsi	;  5 bytes
M0000000000000253:	movl	$1, %edx	;  5 bytes
M0000000000000258:	movq	%rbx, %rdi	;  3 bytes
M000000000000025b:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000260:	movq	%rbx, %rdi	;  3 bytes
M0000000000000263:	movl	%r12d, %esi	;  3 bytes
M0000000000000266:	movl	%r15d, %edx	;  3 bytes
M0000000000000269:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000026e:	movl	$4423548, %esi	;  5 bytes
M0000000000000273:	movl	$13, %edx	;  5 bytes
M0000000000000278:	movq	%rbx, %rdi	;  3 bytes
M000000000000027b:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000280:	addq	$176, %r14	;  7 bytes
M0000000000000287:	movq	%r14, %rdi	;  3 bytes
M000000000000028a:	movq	%rbx, %rsi	;  3 bytes
M000000000000028d:	movl	%r13d, %edx	;  3 bytes
M0000000000000290:	movl	%r15d, %ecx	;  3 bytes
M0000000000000293:	callq	0x403bb0 <BloombergLP::test::SequenceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M0000000000000298:	movq	%rbx, %rdi	;  3 bytes
M000000000000029b:	movq	16(%rsp), %rsi	;  5 bytes
M00000000000002a0:	movl	%r15d, %edx	;  3 bytes
M00000000000002a3:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000002a8:	movl	$4423290, %esi	;  5 bytes
M00000000000002ad:	jmp	0x404f17 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x4f7>	;  5 bytes
M00000000000002b2:	negl	%ebp	;  2 bytes
M00000000000002b4:	testl	%r15d, %r15d	;  3 bytes
M00000000000002b7:	jns	0x404a57 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x37>	;  6 bytes
M00000000000002bd:	movb	$91, 8(%rsp)	;  5 bytes
M00000000000002c2:	leaq	8(%rsp), %rsi	;  5 bytes
M00000000000002c7:	movl	$1, %edx	;  5 bytes
M00000000000002cc:	movq	%rbx, %rdi	;  3 bytes
M00000000000002cf:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000002d4:	movb	$32, 9(%rsp)	;  5 bytes
M00000000000002d9:	leaq	9(%rsp), %rsi	;  5 bytes
M00000000000002de:	movl	$1, %edx	;  5 bytes
M00000000000002e3:	movq	%rbx, %rdi	;  3 bytes
M00000000000002e6:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000002eb:	movl	$4423355, %esi	;  5 bytes
M00000000000002f0:	movl	$13, %edx	;  5 bytes
M00000000000002f5:	movq	%rbx, %rdi	;  3 bytes
M00000000000002f8:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000002fd:	notl	%ebp	;  2 bytes
M00000000000002ff:	movq	%r14, %rdi	;  3 bytes
M0000000000000302:	movq	%rbx, %rsi	;  3 bytes
M0000000000000305:	movl	%ebp, %edx	;  2 bytes
M0000000000000307:	movl	%r15d, %ecx	;  3 bytes
M000000000000030a:	callq	0x403490 <BloombergLP::test::ChoiceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M000000000000030f:	movb	$32, 10(%rsp)	;  5 bytes
M0000000000000314:	leaq	10(%rsp), %rsi	;  5 bytes
M0000000000000319:	movl	$1, %edx	;  5 bytes
M000000000000031e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000321:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000326:	movl	$4423369, %esi	;  5 bytes
M000000000000032b:	movl	$13, %edx	;  5 bytes
M0000000000000330:	movq	%rbx, %rdi	;  3 bytes
M0000000000000333:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000338:	movq	(%rbx), %rax	;  3 bytes
M000000000000033b:	movq	-24(%rax), %rax	;  4 bytes
M000000000000033f:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M0000000000000344:	jne	0x404d88 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x368>	;  2 bytes
M0000000000000346:	movq	%r14, %r12	;  3 bytes
M0000000000000349:	addq	$64, %r14	;  4 bytes
M000000000000034d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000350:	movl	%ebp, %esi	;  2 bytes
M0000000000000352:	movl	%r15d, %edx	;  3 bytes
M0000000000000355:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000035a:	movq	%rbx, %rdi	;  3 bytes
M000000000000035d:	movq	%r14, %rsi	;  3 bytes
M0000000000000360:	movq	%r12, %r14	;  3 bytes
M0000000000000363:	callq	0x40f210 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M0000000000000368:	movb	$32, 11(%rsp)	;  5 bytes
M000000000000036d:	leaq	11(%rsp), %rsi	;  5 bytes
M0000000000000372:	movl	$1, %edx	;  5 bytes
M0000000000000377:	movq	%rbx, %rdi	;  3 bytes
M000000000000037a:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000037f:	movl	$4423492, %esi	;  5 bytes
M0000000000000384:	movl	$13, %edx	;  5 bytes
M0000000000000389:	movq	%rbx, %rdi	;  3 bytes
M000000000000038c:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000391:	leaq	112(%r14), %rdi	;  4 bytes
M0000000000000395:	movq	%rbx, %rsi	;  3 bytes
M0000000000000398:	movl	%ebp, %edx	;  2 bytes
M000000000000039a:	movl	%r15d, %ecx	;  3 bytes
M000000000000039d:	callq	0x40f8e0 <BloombergLP::bdlb::NullableValue<int>::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M00000000000003a2:	movb	$32, 12(%rsp)	;  5 bytes
M00000000000003a7:	leaq	12(%rsp), %rsi	;  5 bytes
M00000000000003ac:	movl	$1, %edx	;  5 bytes
M00000000000003b1:	movq	%rbx, %rdi	;  3 bytes
M00000000000003b4:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003b9:	movl	$4423506, %esi	;  5 bytes
M00000000000003be:	movl	$13, %edx	;  5 bytes
M00000000000003c3:	movq	%rbx, %rdi	;  3 bytes
M00000000000003c6:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003cb:	movq	(%rbx), %rax	;  3 bytes
M00000000000003ce:	movq	-24(%rax), %rax	;  4 bytes
M00000000000003d2:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M00000000000003d7:	jne	0x404e26 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x406>	;  2 bytes
M00000000000003d9:	movq	%rbx, %rdi	;  3 bytes
M00000000000003dc:	movl	%ebp, %esi	;  2 bytes
M00000000000003de:	movl	%r15d, %edx	;  3 bytes
M00000000000003e1:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000003e6:	cmpl	$1, 120(%r14)	;  5 bytes
M00000000000003eb:	movl	$4423319, %eax	;  5 bytes
M00000000000003f0:	movl	$4423326, %esi	;  5 bytes
M00000000000003f5:	cmoveq	%rax, %rsi	;  4 bytes
M00000000000003f9:	movl	$6, %edx	;  5 bytes
M00000000000003fe:	movq	%rbx, %rdi	;  3 bytes
M0000000000000401:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000406:	movb	$32, 13(%rsp)	;  5 bytes
M000000000000040b:	leaq	13(%rsp), %rsi	;  5 bytes
M0000000000000410:	movl	$1, %edx	;  5 bytes
M0000000000000415:	movq	%rbx, %rdi	;  3 bytes
M0000000000000418:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000041d:	movl	$4423520, %esi	;  5 bytes
M0000000000000422:	movl	$13, %edx	;  5 bytes
M0000000000000427:	movq	%rbx, %rdi	;  3 bytes
M000000000000042a:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000042f:	movq	(%rbx), %rax	;  3 bytes
M0000000000000432:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000436:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M000000000000043b:	jne	0x404e76 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x456>	;  2 bytes
M000000000000043d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000440:	movl	%ebp, %esi	;  2 bytes
M0000000000000442:	movl	%r15d, %edx	;  3 bytes
M0000000000000445:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M000000000000044a:	movl	124(%r14), %esi	;  4 bytes
M000000000000044e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000451:	callq	0x4030b0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000456:	movb	$32, 14(%rsp)	;  5 bytes
M000000000000045b:	leaq	14(%rsp), %rsi	;  5 bytes
M0000000000000460:	movl	$1, %edx	;  5 bytes
M0000000000000465:	movq	%rbx, %rdi	;  3 bytes
M0000000000000468:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000046d:	movl	$4423534, %esi	;  5 bytes
M0000000000000472:	movl	$13, %edx	;  5 bytes
M0000000000000477:	movq	%rbx, %rdi	;  3 bytes
M000000000000047a:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000047f:	movq	(%rbx), %rax	;  3 bytes
M0000000000000482:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000486:	testb	$1, 32(%rbx,%rax)	;  5 bytes
M000000000000048b:	jne	0x404ed2 <BloombergLP::test::MixedSequence::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const+0x4b2>	;  2 bytes
M000000000000048d:	movq	%r14, %r12	;  3 bytes
M0000000000000490:	addq	$128, %r14	;  7 bytes
M0000000000000497:	movq	%rbx, %rdi	;  3 bytes
M000000000000049a:	movl	%ebp, %esi	;  2 bytes
M000000000000049c:	movl	%r15d, %edx	;  3 bytes
M000000000000049f:	callq	0x411270 <BloombergLP::bdlb::Print::indent(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int)>	;  5 bytes
M00000000000004a4:	movq	%rbx, %rdi	;  3 bytes
M00000000000004a7:	movq	%r14, %rsi	;  3 bytes
M00000000000004aa:	movq	%r12, %r14	;  3 bytes
M00000000000004ad:	callq	0x40f210 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>	;  5 bytes
M00000000000004b2:	movb	$32, 15(%rsp)	;  5 bytes
M00000000000004b7:	leaq	15(%rsp), %rsi	;  5 bytes
M00000000000004bc:	movl	$1, %edx	;  5 bytes
M00000000000004c1:	movq	%rbx, %rdi	;  3 bytes
M00000000000004c4:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004c9:	movl	$4423548, %esi	;  5 bytes
M00000000000004ce:	movl	$13, %edx	;  5 bytes
M00000000000004d3:	movq	%rbx, %rdi	;  3 bytes
M00000000000004d6:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004db:	addq	$176, %r14	;  7 bytes
M00000000000004e2:	movq	%r14, %rdi	;  3 bytes
M00000000000004e5:	movq	%rbx, %rsi	;  3 bytes
M00000000000004e8:	movl	%ebp, %edx	;  2 bytes
M00000000000004ea:	movl	%r15d, %ecx	;  3 bytes
M00000000000004ed:	callq	0x403bb0 <BloombergLP::test::SequenceA::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M00000000000004f2:	movl	$4423316, %esi	;  5 bytes
M00000000000004f7:	movl	$2, %edx	;  5 bytes
M00000000000004fc:	movq	%rbx, %rdi	;  3 bytes
M00000000000004ff:	callq	0x40f620 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000504:	movq	%rbx, %rdi	;  3 bytes
M0000000000000507:	callq	0x4030c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M000000000000050c:	movq	%rbx, %rax	;  3 bytes
M000000000000050f:	addq	$24, %rsp	;  4 bytes
M0000000000000513:	popq	%rbx	;  1 bytes
M0000000000000514:	popq	%r12	;  2 bytes
M0000000000000516:	popq	%r13	;  2 bytes
M0000000000000518:	popq	%r14	;  2 bytes
M000000000000051a:	popq	%r15	;  2 bytes
M000000000000051c:	popq	%rbp	;  1 bytes
M000000000000051d:	retq		;  1 bytes
M000000000000051e:	nop		;  2 bytes