Ignored vs Assumed Semantics in BDE

case3ContextThread - Ignored

0000000000409930 <case3ContextThread>:
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	$344, %rsp	;  7 bytes
M0000000000000011:	callq	0x4125c0 <BloombergLP::ball::AttributeContext::lookupContext()>	;  5 bytes
M0000000000000016:	xorl	%edi, %edi	;  2 bytes
M0000000000000018:	testq	%rax, %rax	;  3 bytes
M000000000000001b:	setne	%dil	;  4 bytes
M000000000000001f:	movl	$4494096, %esi	;  5 bytes
M0000000000000024:	movl	$1088, %edx	;  5 bytes
M0000000000000029:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000002e:	callq	0x412420 <BloombergLP::ball::AttributeContext::getContext()>	;  5 bytes
M0000000000000033:	movq	%rax, %r13	;  3 bytes
M0000000000000036:	xorl	%edi, %edi	;  2 bytes
M0000000000000038:	testq	%rax, %rax	;  3 bytes
M000000000000003b:	sete	%dil	;  4 bytes
M000000000000003f:	movl	$4494122, %esi	;  5 bytes
M0000000000000044:	movl	$1091, %edx	;  5 bytes
M0000000000000049:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000004e:	callq	0x4125c0 <BloombergLP::ball::AttributeContext::lookupContext()>	;  5 bytes
M0000000000000053:	xorl	%edi, %edi	;  2 bytes
M0000000000000055:	cmpq	%rax, %r13	;  3 bytes
M0000000000000058:	setne	%dil	;  4 bytes
M000000000000005c:	movl	$4494125, %esi	;  5 bytes
M0000000000000061:	movl	$1092, %edx	;  5 bytes
M0000000000000066:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000006b:	leaq	16(%r13), %rax	;  4 bytes
M000000000000006f:	movq	%rax, 8(%rsp)	;  5 bytes
M0000000000000074:	xorl	%edi, %edi	;  2 bytes
M0000000000000076:	cmpl	$0, 16(%r13)	;  5 bytes
M000000000000007b:	setne	%dil	;  4 bytes
M000000000000007f:	movl	$4495304, %esi	;  5 bytes
M0000000000000084:	movl	$1096, %edx	;  5 bytes
M0000000000000089:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000008e:	movl	$6718464, %ebx	;  5 bytes
M0000000000000093:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000095:	jmp	0x4099dd <case3ContextThread+0xad>	;  2 bytes
M0000000000000097:	nopw	(%rax,%rax)	;  9 bytes
M00000000000000a0:	incq	%rbp	;  3 bytes
M00000000000000a3:	addq	$80, %rbx	;  4 bytes
M00000000000000a7:	cmpq	$9, %rbp	;  4 bytes
M00000000000000ab:	je	0x409a44 <case3ContextThread+0x114>	;  2 bytes
M00000000000000ad:	movq	%r13, %rdi	;  3 bytes
M00000000000000b0:	movq	%rbx, %rsi	;  3 bytes
M00000000000000b3:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000000b8:	testb	%al, %al	;  2 bytes
M00000000000000ba:	je	0x4099d0 <case3ContextThread+0xa0>	;  2 bytes
M00000000000000bc:	movl	$6717256, %edi	;  5 bytes
M00000000000000c1:	movl	$4505829, %esi	;  5 bytes
M00000000000000c6:	movl	$1, %edx	;  5 bytes
M00000000000000cb:	callq	0x4112a0 <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
M00000000000000d0:	movl	$4492625, %esi	;  5 bytes
M00000000000000d5:	movl	$2, %edx	;  5 bytes
M00000000000000da:	movq	%rax, %rdi	;  3 bytes
M00000000000000dd:	callq	0x4112a0 <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
M00000000000000e2:	movq	%rax, %rdi	;  3 bytes
M00000000000000e5:	movl	%ebp, %esi	;  2 bytes
M00000000000000e7:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000000ec:	movl	$4500477, %esi	;  5 bytes
M00000000000000f1:	movl	$1, %edx	;  5 bytes
M00000000000000f6:	movq	%rax, %rdi	;  3 bytes
M00000000000000f9:	callq	0x4112a0 <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
M00000000000000fe:	movl	$4495340, %esi	;  5 bytes
M0000000000000103:	movl	$1, %edi	;  5 bytes
M0000000000000108:	movl	$1099, %edx	;  5 bytes
M000000000000010d:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000112:	jmp	0x4099d0 <case3ContextThread+0xa0>	;  2 bytes
M0000000000000114:	movq	$4492192, 24(%rsp)	;  9 bytes
M000000000000011d:	movq	2485548(%rip), %rax  # 668780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000124:	testq	%rax, %rax	;  3 bytes
M0000000000000127:	jne	0x409a5e <case3ContextThread+0x12e>	;  2 bytes
M0000000000000129:	callq	0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000012e:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000133:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000136:	movups	%xmm0, 40(%rsp)	;  5 bytes
M000000000000013b:	movl	$1, 56(%rsp)	;  8 bytes
M0000000000000143:	leaq	64(%rsp), %r14	;  5 bytes
M0000000000000148:	movl	$0, 88(%rsp)	;  8 bytes
M0000000000000150:	movq	%r14, 80(%rsp)	;  5 bytes
M0000000000000155:	movq	$0, 72(%rsp)	;  9 bytes
M000000000000015e:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000166:	movq	$-1, 40(%r13)	;  8 bytes
M000000000000016e:	leaq	184(%rsp), %rdi	;  8 bytes
M0000000000000176:	leaq	24(%rsp), %rdx	;  5 bytes
M000000000000017b:	movq	%r13, %rsi	;  3 bytes
M000000000000017e:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000183:	xorl	%edi, %edi	;  2 bytes
M0000000000000185:	movq	8(%rsp), %rax	;  5 bytes
M000000000000018a:	cmpl	$1, (%rax)	;  3 bytes
M000000000000018d:	setne	%dil	;  4 bytes
M0000000000000191:	movl	$4495374, %esi	;  5 bytes
M0000000000000196:	movl	$1104, %edx	;  5 bytes
M000000000000019b:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000001a0:	movl	$6718464, %ebx	;  5 bytes
M00000000000001a5:	xorl	%ebp, %ebp	;  2 bytes
M00000000000001a7:	jmp	0x409aed <case3ContextThread+0x1bd>	;  2 bytes
M00000000000001a9:	nopl	(%rax)	;  7 bytes
M00000000000001b0:	incq	%rbp	;  3 bytes
M00000000000001b3:	addq	$80, %rbx	;  4 bytes
M00000000000001b7:	cmpq	$9, %rbp	;  4 bytes
M00000000000001bb:	je	0x409b54 <case3ContextThread+0x224>	;  2 bytes
M00000000000001bd:	movq	%r13, %rdi	;  3 bytes
M00000000000001c0:	movq	%rbx, %rsi	;  3 bytes
M00000000000001c3:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000001c8:	testb	%al, %al	;  2 bytes
M00000000000001ca:	je	0x409ae0 <case3ContextThread+0x1b0>	;  2 bytes
M00000000000001cc:	movl	$6717256, %edi	;  5 bytes
M00000000000001d1:	movl	$4505829, %esi	;  5 bytes
M00000000000001d6:	movl	$1, %edx	;  5 bytes
M00000000000001db:	callq	0x4112a0 <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
M00000000000001e0:	movl	$4492625, %esi	;  5 bytes
M00000000000001e5:	movl	$2, %edx	;  5 bytes
M00000000000001ea:	movq	%rax, %rdi	;  3 bytes
M00000000000001ed:	callq	0x4112a0 <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
M00000000000001f2:	movq	%rax, %rdi	;  3 bytes
M00000000000001f5:	movl	%ebp, %esi	;  2 bytes
M00000000000001f7:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000001fc:	movl	$4500477, %esi	;  5 bytes
M0000000000000201:	movl	$1, %edx	;  5 bytes
M0000000000000206:	movq	%rax, %rdi	;  3 bytes
M0000000000000209:	callq	0x4112a0 <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
M000000000000020e:	movl	$4495340, %esi	;  5 bytes
M0000000000000213:	movl	$1, %edi	;  5 bytes
M0000000000000218:	movl	$1107, %edx	;  5 bytes
M000000000000021d:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000222:	jmp	0x409ae0 <case3ContextThread+0x1b0>	;  2 bytes
M0000000000000224:	movq	$4492192, 96(%rsp)	;  9 bytes
M000000000000022d:	movq	2485276(%rip), %rax  # 668780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000234:	testq	%rax, %rax	;  3 bytes
M0000000000000237:	jne	0x409b6e <case3ContextThread+0x23e>	;  2 bytes
M0000000000000239:	callq	0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000023e:	movq	%rax, 104(%rsp)	;  5 bytes
M0000000000000243:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000246:	movups	%xmm0, 112(%rsp)	;  5 bytes
M000000000000024b:	movl	$1, 128(%rsp)	; 11 bytes
M0000000000000256:	leaq	136(%rsp), %rax	;  8 bytes
M000000000000025e:	movl	$0, 160(%rsp)	; 11 bytes
M0000000000000269:	movq	%rax, 152(%rsp)	;  8 bytes
M0000000000000271:	movq	$0, 144(%rsp)	; 12 bytes
M000000000000027d:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000285:	movq	$-1, 40(%r13)	;  8 bytes
M000000000000028d:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000292:	leaq	96(%rsp), %rdx	;  5 bytes
M0000000000000297:	movq	%r13, %rsi	;  3 bytes
M000000000000029a:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M000000000000029f:	xorl	%edi, %edi	;  2 bytes
M00000000000002a1:	movq	8(%rsp), %rax	;  5 bytes
M00000000000002a6:	cmpl	$2, (%rax)	;  3 bytes
M00000000000002a9:	setne	%dil	;  4 bytes
M00000000000002ad:	movl	$4495410, %esi	;  5 bytes
M00000000000002b2:	movl	$1113, %edx	;  5 bytes
M00000000000002b7:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000002bc:	movq	16(%rsp), %rax	;  5 bytes
M00000000000002c1:	movq	%rax, 336(%rsp)	;  8 bytes
M00000000000002c9:	movq	$0, 32(%r13)	;  8 bytes
M00000000000002d1:	movq	$-1, 40(%r13)	;  8 bytes
M00000000000002d9:	leaq	336(%rsp), %rsi	;  8 bytes
M00000000000002e1:	movq	%r13, %rdi	;  3 bytes
M00000000000002e4:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000002e9:	xorl	%edi, %edi	;  2 bytes
M00000000000002eb:	movq	8(%rsp), %rax	;  5 bytes
M00000000000002f0:	cmpl	$1, (%rax)	;  3 bytes
M00000000000002f3:	setne	%dil	;  4 bytes
M00000000000002f7:	movl	$4495374, %esi	;  5 bytes
M00000000000002fc:	movl	$1116, %edx	;  5 bytes
M0000000000000301:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000306:	movq	$4492192, 96(%rsp)	;  9 bytes
M000000000000030f:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000000314:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000000319:	leaq	96(%rsp), %rdi	;  5 bytes
M000000000000031e:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000000323:	movq	184(%rsp), %rax	;  8 bytes
M000000000000032b:	movq	%rax, 328(%rsp)	;  8 bytes
M0000000000000333:	movq	$0, 32(%r13)	;  8 bytes
M000000000000033b:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000343:	leaq	328(%rsp), %rsi	;  8 bytes
M000000000000034b:	movq	%r13, %rdi	;  3 bytes
M000000000000034e:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000000353:	xorl	%edi, %edi	;  2 bytes
M0000000000000355:	movq	8(%rsp), %rax	;  5 bytes
M000000000000035a:	cmpl	$0, (%rax)	;  3 bytes
M000000000000035d:	setne	%dil	;  4 bytes
M0000000000000361:	movl	$4495304, %esi	;  5 bytes
M0000000000000366:	movl	$1120, %edx	;  5 bytes
M000000000000036b:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000370:	movq	$4492192, 24(%rsp)	;  9 bytes
M0000000000000379:	leaq	32(%rsp), %rdi	;  5 bytes
M000000000000037e:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000000383:	leaq	24(%rsp), %rdi	;  5 bytes
M0000000000000388:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M000000000000038d:	movq	$4492192, 24(%rsp)	;  9 bytes
M0000000000000396:	movq	2484915(%rip), %rax  # 668780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000039d:	testq	%rax, %rax	;  3 bytes
M00000000000003a0:	jne	0x409cd7 <case3ContextThread+0x3a7>	;  2 bytes
M00000000000003a2:	callq	0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000003a7:	movq	%rax, 32(%rsp)	;  5 bytes
M00000000000003ac:	xorps	%xmm0, %xmm0	;  3 bytes
M00000000000003af:	movups	%xmm0, 40(%rsp)	;  5 bytes
M00000000000003b4:	movl	$1, 56(%rsp)	;  8 bytes
M00000000000003bc:	movl	$0, 88(%rsp)	;  8 bytes
M00000000000003c4:	movq	%r14, 80(%rsp)	;  5 bytes
M00000000000003c9:	movq	$0, 72(%rsp)	;  9 bytes
M00000000000003d2:	movq	$0, 32(%r13)	;  8 bytes
M00000000000003da:	movq	$-1, 40(%r13)	;  8 bytes
M00000000000003e2:	leaq	96(%rsp), %rdi	;  5 bytes
M00000000000003e7:	leaq	24(%rsp), %rdx	;  5 bytes
M00000000000003ec:	movq	%r13, %rsi	;  3 bytes
M00000000000003ef:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M00000000000003f4:	xorl	%edi, %edi	;  2 bytes
M00000000000003f6:	movq	8(%rsp), %rax	;  5 bytes
M00000000000003fb:	cmpl	$1, (%rax)	;  3 bytes
M00000000000003fe:	setne	%dil	;  4 bytes
M0000000000000402:	movl	$4495374, %esi	;  5 bytes
M0000000000000407:	movl	$1127, %edx	;  5 bytes
M000000000000040c:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000411:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000413:	leaq	184(%rsp), %r12	;  8 bytes
M000000000000041b:	leaq	24(%rsp), %rbp	;  5 bytes
M0000000000000420:	jmp	0x409d6d <case3ContextThread+0x43d>	;  2 bytes
M0000000000000422:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000042c:	nopl	(%rax)	;  4 bytes
M0000000000000430:	incq	%rbx	;  3 bytes
M0000000000000433:	cmpq	$9, %rbx	;  4 bytes
M0000000000000437:	je	0x409fa6 <case3ContextThread+0x676>	;  6 bytes
M000000000000043d:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000442:	movq	%rax, 320(%rsp)	;  8 bytes
M000000000000044a:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000452:	movq	$-1, 40(%r13)	;  8 bytes
M000000000000045a:	movq	%r13, %rdi	;  3 bytes
M000000000000045d:	leaq	320(%rsp), %rsi	;  8 bytes
M0000000000000465:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M000000000000046a:	xorl	%edi, %edi	;  2 bytes
M000000000000046c:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000471:	cmpl	$0, (%rax)	;  3 bytes
M0000000000000474:	setne	%dil	;  4 bytes
M0000000000000478:	movl	$4495304, %esi	;  5 bytes
M000000000000047d:	movl	$1131, %edx	;  5 bytes
M0000000000000482:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000487:	leaq	(%rbx,%rbx,4), %rax	;  4 bytes
M000000000000048b:	shlq	$4, %rax	;  4 bytes
M000000000000048f:	leaq	6718464(%rax), %rsi	;  7 bytes
M0000000000000496:	leaq	32(%rsp), %rdi	;  5 bytes
M000000000000049b:	callq	0x40fe00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::insert(BloombergLP::ball::Attribute const&)>	;  5 bytes
M00000000000004a0:	movq	$0, 32(%r13)	;  8 bytes
M00000000000004a8:	movq	$-1, 40(%r13)	;  8 bytes
M00000000000004b0:	movq	%r12, %rdi	;  3 bytes
M00000000000004b3:	movq	%r13, %rsi	;  3 bytes
M00000000000004b6:	movq	%rbp, %rdx	;  3 bytes
M00000000000004b9:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M00000000000004be:	movq	184(%rsp), %rax	;  8 bytes
M00000000000004c6:	movq	%rax, 96(%rsp)	;  5 bytes
M00000000000004cb:	xorl	%edi, %edi	;  2 bytes
M00000000000004cd:	movq	8(%rsp), %rax	;  5 bytes
M00000000000004d2:	cmpl	$1, (%rax)	;  3 bytes
M00000000000004d5:	setne	%dil	;  4 bytes
M00000000000004d9:	movl	$4495374, %esi	;  5 bytes
M00000000000004de:	movl	$1136, %edx	;  5 bytes
M00000000000004e3:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000004e8:	movl	$6718464, %r14d	;  6 bytes
M00000000000004ee:	xorl	%r15d, %r15d	;  3 bytes
M00000000000004f1:	jmp	0x409e41 <case3ContextThread+0x511>	;  2 bytes
M00000000000004f3:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004fd:	nopl	(%rax)	;  3 bytes
M0000000000000500:	incq	%r15	;  3 bytes
M0000000000000503:	addq	$80, %r14	;  4 bytes
M0000000000000507:	cmpq	$9, %r15	;  4 bytes
M000000000000050b:	je	0x409d60 <case3ContextThread+0x430>	;  6 bytes
M0000000000000511:	movq	%r13, %rdi	;  3 bytes
M0000000000000514:	movq	%r14, %rsi	;  3 bytes
M0000000000000517:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M000000000000051c:	cmpq	%rbx, %r15	;  3 bytes
M000000000000051f:	setbe	%cl	;  3 bytes
M0000000000000522:	cmpb	%al, %cl	;  2 bytes
M0000000000000524:	je	0x409ef1 <case3ContextThread+0x5c1>	;  6 bytes
M000000000000052a:	movl	$6717256, %edi	;  5 bytes
M000000000000052f:	movl	$4505829, %esi	;  5 bytes
M0000000000000534:	movl	$1, %edx	;  5 bytes
M0000000000000539:	callq	0x4112a0 <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
M000000000000053e:	movl	$4492625, %esi	;  5 bytes
M0000000000000543:	movl	$2, %edx	;  5 bytes
M0000000000000548:	movq	%rax, %rdi	;  3 bytes
M000000000000054b:	callq	0x4112a0 <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
M0000000000000550:	movq	%rax, %rdi	;  3 bytes
M0000000000000553:	movl	%ebx, %esi	;  2 bytes
M0000000000000555:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000055a:	movl	$4500672, %esi	;  5 bytes
M000000000000055f:	movl	$1, %edx	;  5 bytes
M0000000000000564:	movq	%rax, %rdi	;  3 bytes
M0000000000000567:	callq	0x4112a0 <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
M000000000000056c:	movl	$4494699, %esi	;  5 bytes
M0000000000000571:	movl	$1, %edx	;  5 bytes
M0000000000000576:	movq	%rax, %rdi	;  3 bytes
M0000000000000579:	callq	0x4112a0 <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
M000000000000057e:	movl	$4492625, %esi	;  5 bytes
M0000000000000583:	movl	$2, %edx	;  5 bytes
M0000000000000588:	movq	%rax, %rdi	;  3 bytes
M000000000000058b:	callq	0x4112a0 <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
M0000000000000590:	movq	%rax, %rdi	;  3 bytes
M0000000000000593:	movl	%r15d, %esi	;  3 bytes
M0000000000000596:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000059b:	movl	$4500477, %esi	;  5 bytes
M00000000000005a0:	movl	$1, %edx	;  5 bytes
M00000000000005a5:	movq	%rax, %rdi	;  3 bytes
M00000000000005a8:	callq	0x4112a0 <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
M00000000000005ad:	movl	$4495446, %esi	;  5 bytes
M00000000000005b2:	movl	$1, %edi	;  5 bytes
M00000000000005b7:	movl	$1141, %edx	;  5 bytes
M00000000000005bc:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000005c1:	movq	%r13, %rdi	;  3 bytes
M00000000000005c4:	movq	%r14, %rsi	;  3 bytes
M00000000000005c7:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000005cc:	cmpq	%rbx, %r15	;  3 bytes
M00000000000005cf:	setbe	%cl	;  3 bytes
M00000000000005d2:	cmpb	%al, %cl	;  2 bytes
M00000000000005d4:	je	0x409e30 <case3ContextThread+0x500>	;  6 bytes
M00000000000005da:	movl	$6717256, %edi	;  5 bytes
M00000000000005df:	movl	$4505829, %esi	;  5 bytes
M00000000000005e4:	movl	$1, %edx	;  5 bytes
M00000000000005e9:	callq	0x4112a0 <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
M00000000000005ee:	movl	$4492625, %esi	;  5 bytes
M00000000000005f3:	movl	$2, %edx	;  5 bytes
M00000000000005f8:	movq	%rax, %rdi	;  3 bytes
M00000000000005fb:	callq	0x4112a0 <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
M0000000000000600:	movq	%rax, %rdi	;  3 bytes
M0000000000000603:	movl	%ebx, %esi	;  2 bytes
M0000000000000605:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000060a:	movl	$4500672, %esi	;  5 bytes
M000000000000060f:	movl	$1, %edx	;  5 bytes
M0000000000000614:	movq	%rax, %rdi	;  3 bytes
M0000000000000617:	callq	0x4112a0 <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
M000000000000061c:	movl	$4494699, %esi	;  5 bytes
M0000000000000621:	movl	$1, %edx	;  5 bytes
M0000000000000626:	movq	%rax, %rdi	;  3 bytes
M0000000000000629:	callq	0x4112a0 <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
M000000000000062e:	movl	$4492625, %esi	;  5 bytes
M0000000000000633:	movl	$2, %edx	;  5 bytes
M0000000000000638:	movq	%rax, %rdi	;  3 bytes
M000000000000063b:	callq	0x4112a0 <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
M0000000000000640:	movq	%rax, %rdi	;  3 bytes
M0000000000000643:	movl	%r15d, %esi	;  3 bytes
M0000000000000646:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000064b:	movl	$4500477, %esi	;  5 bytes
M0000000000000650:	movl	$1, %edx	;  5 bytes
M0000000000000655:	movq	%rax, %rdi	;  3 bytes
M0000000000000658:	callq	0x4112a0 <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
M000000000000065d:	movl	$4495482, %esi	;  5 bytes
M0000000000000662:	movl	$1, %edi	;  5 bytes
M0000000000000667:	movl	$1142, %edx	;  5 bytes
M000000000000066c:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000671:	jmp	0x409e30 <case3ContextThread+0x500>	;  5 bytes
M0000000000000676:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000678:	leaq	24(%rsp), %r14	;  5 bytes
M000000000000067d:	leaq	184(%rsp), %r12	;  8 bytes
M0000000000000685:	jmp	0x409fcd <case3ContextThread+0x69d>	;  2 bytes
M0000000000000687:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000690:	incq	%rbx	;  3 bytes
M0000000000000693:	cmpq	$9, %rbx	;  4 bytes
M0000000000000697:	je	0x40a1f6 <case3ContextThread+0x8c6>	;  6 bytes
M000000000000069d:	movq	96(%rsp), %rax	;  5 bytes
M00000000000006a2:	movq	%rax, 312(%rsp)	;  8 bytes
M00000000000006aa:	movq	$0, 32(%r13)	;  8 bytes
M00000000000006b2:	movq	$-1, 40(%r13)	;  8 bytes
M00000000000006ba:	movq	%r13, %rdi	;  3 bytes
M00000000000006bd:	leaq	312(%rsp), %rsi	;  8 bytes
M00000000000006c5:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000006ca:	xorl	%edi, %edi	;  2 bytes
M00000000000006cc:	movq	8(%rsp), %rax	;  5 bytes
M00000000000006d1:	cmpl	$0, (%rax)	;  3 bytes
M00000000000006d4:	setne	%dil	;  4 bytes
M00000000000006d8:	movl	$4495304, %esi	;  5 bytes
M00000000000006dd:	movl	$1148, %edx	;  5 bytes
M00000000000006e2:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000006e7:	leaq	(%rbx,%rbx,4), %rax	;  4 bytes
M00000000000006eb:	shlq	$4, %rax	;  4 bytes
M00000000000006ef:	leaq	6718464(%rax), %rsi	;  7 bytes
M00000000000006f6:	movq	%r14, %rdi	;  3 bytes
M00000000000006f9:	callq	0x4057c0 <AttributeSet::remove(BloombergLP::ball::Attribute const&)>	;  5 bytes
M00000000000006fe:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000706:	movq	$-1, 40(%r13)	;  8 bytes
M000000000000070e:	movq	%r12, %rdi	;  3 bytes
M0000000000000711:	movq	%r13, %rsi	;  3 bytes
M0000000000000714:	movq	%r14, %rdx	;  3 bytes
M0000000000000717:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M000000000000071c:	movq	184(%rsp), %rax	;  8 bytes
M0000000000000724:	movq	%rax, 96(%rsp)	;  5 bytes
M0000000000000729:	xorl	%edi, %edi	;  2 bytes
M000000000000072b:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000730:	cmpl	$1, (%rax)	;  3 bytes
M0000000000000733:	setne	%dil	;  4 bytes
M0000000000000737:	movl	$4495374, %esi	;  5 bytes
M000000000000073c:	movl	$1153, %edx	;  5 bytes
M0000000000000741:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000746:	movl	$6718464, %ebp	;  5 bytes
M000000000000074b:	xorl	%r15d, %r15d	;  3 bytes
M000000000000074e:	jmp	0x40a091 <case3ContextThread+0x761>	;  2 bytes
M0000000000000750:	incq	%r15	;  3 bytes
M0000000000000753:	addq	$80, %rbp	;  4 bytes
M0000000000000757:	cmpq	$9, %r15	;  4 bytes
M000000000000075b:	je	0x409fc0 <case3ContextThread+0x690>	;  6 bytes
M0000000000000761:	movq	%r13, %rdi	;  3 bytes
M0000000000000764:	movq	%rbp, %rsi	;  3 bytes
M0000000000000767:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M000000000000076c:	cmpq	%rbx, %r15	;  3 bytes
M000000000000076f:	seta	%cl	;  3 bytes
M0000000000000772:	cmpb	%al, %cl	;  2 bytes
M0000000000000774:	je	0x40a141 <case3ContextThread+0x811>	;  6 bytes
M000000000000077a:	movl	$6717256, %edi	;  5 bytes
M000000000000077f:	movl	$4505829, %esi	;  5 bytes
M0000000000000784:	movl	$1, %edx	;  5 bytes
M0000000000000789:	callq	0x4112a0 <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
M000000000000078e:	movl	$4492625, %esi	;  5 bytes
M0000000000000793:	movl	$2, %edx	;  5 bytes
M0000000000000798:	movq	%rax, %rdi	;  3 bytes
M000000000000079b:	callq	0x4112a0 <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
M00000000000007a0:	movq	%rax, %rdi	;  3 bytes
M00000000000007a3:	movl	%ebx, %esi	;  2 bytes
M00000000000007a5:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000007aa:	movl	$4500672, %esi	;  5 bytes
M00000000000007af:	movl	$1, %edx	;  5 bytes
M00000000000007b4:	movq	%rax, %rdi	;  3 bytes
M00000000000007b7:	callq	0x4112a0 <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
M00000000000007bc:	movl	$4494699, %esi	;  5 bytes
M00000000000007c1:	movl	$1, %edx	;  5 bytes
M00000000000007c6:	movq	%rax, %rdi	;  3 bytes
M00000000000007c9:	callq	0x4112a0 <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
M00000000000007ce:	movl	$4492625, %esi	;  5 bytes
M00000000000007d3:	movl	$2, %edx	;  5 bytes
M00000000000007d8:	movq	%rax, %rdi	;  3 bytes
M00000000000007db:	callq	0x4112a0 <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
M00000000000007e0:	movq	%rax, %rdi	;  3 bytes
M00000000000007e3:	movl	%r15d, %esi	;  3 bytes
M00000000000007e6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000007eb:	movl	$4500477, %esi	;  5 bytes
M00000000000007f0:	movl	$1, %edx	;  5 bytes
M00000000000007f5:	movq	%rax, %rdi	;  3 bytes
M00000000000007f8:	callq	0x4112a0 <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
M00000000000007fd:	movl	$4495446, %esi	;  5 bytes
M0000000000000802:	movl	$1, %edi	;  5 bytes
M0000000000000807:	movl	$1158, %edx	;  5 bytes
M000000000000080c:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000811:	movq	%r13, %rdi	;  3 bytes
M0000000000000814:	movq	%rbp, %rsi	;  3 bytes
M0000000000000817:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M000000000000081c:	cmpq	%rbx, %r15	;  3 bytes
M000000000000081f:	seta	%cl	;  3 bytes
M0000000000000822:	cmpb	%al, %cl	;  2 bytes
M0000000000000824:	je	0x40a080 <case3ContextThread+0x750>	;  6 bytes
M000000000000082a:	movl	$6717256, %edi	;  5 bytes
M000000000000082f:	movl	$4505829, %esi	;  5 bytes
M0000000000000834:	movl	$1, %edx	;  5 bytes
M0000000000000839:	callq	0x4112a0 <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
M000000000000083e:	movl	$4492625, %esi	;  5 bytes
M0000000000000843:	movl	$2, %edx	;  5 bytes
M0000000000000848:	movq	%rax, %rdi	;  3 bytes
M000000000000084b:	callq	0x4112a0 <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
M0000000000000850:	movq	%rax, %rdi	;  3 bytes
M0000000000000853:	movl	%ebx, %esi	;  2 bytes
M0000000000000855:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000085a:	movl	$4500672, %esi	;  5 bytes
M000000000000085f:	movl	$1, %edx	;  5 bytes
M0000000000000864:	movq	%rax, %rdi	;  3 bytes
M0000000000000867:	callq	0x4112a0 <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
M000000000000086c:	movl	$4494699, %esi	;  5 bytes
M0000000000000871:	movl	$1, %edx	;  5 bytes
M0000000000000876:	movq	%rax, %rdi	;  3 bytes
M0000000000000879:	callq	0x4112a0 <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
M000000000000087e:	movl	$4492625, %esi	;  5 bytes
M0000000000000883:	movl	$2, %edx	;  5 bytes
M0000000000000888:	movq	%rax, %rdi	;  3 bytes
M000000000000088b:	callq	0x4112a0 <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
M0000000000000890:	movq	%rax, %rdi	;  3 bytes
M0000000000000893:	movl	%r15d, %esi	;  3 bytes
M0000000000000896:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000089b:	movl	$4500477, %esi	;  5 bytes
M00000000000008a0:	movl	$1, %edx	;  5 bytes
M00000000000008a5:	movq	%rax, %rdi	;  3 bytes
M00000000000008a8:	callq	0x4112a0 <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
M00000000000008ad:	movl	$4495482, %esi	;  5 bytes
M00000000000008b2:	movl	$1, %edi	;  5 bytes
M00000000000008b7:	movl	$1159, %edx	;  5 bytes
M00000000000008bc:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000008c1:	jmp	0x40a080 <case3ContextThread+0x750>	;  5 bytes
M00000000000008c6:	movq	96(%rsp), %rax	;  5 bytes
M00000000000008cb:	movq	%rax, 304(%rsp)	;  8 bytes
M00000000000008d3:	movq	$0, 32(%r13)	;  8 bytes
M00000000000008db:	movq	$-1, 40(%r13)	;  8 bytes
M00000000000008e3:	leaq	304(%rsp), %rsi	;  8 bytes
M00000000000008eb:	movq	%r13, %rdi	;  3 bytes
M00000000000008ee:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000008f3:	xorl	%edi, %edi	;  2 bytes
M00000000000008f5:	movq	8(%rsp), %rax	;  5 bytes
M00000000000008fa:	cmpl	$0, (%rax)	;  3 bytes
M00000000000008fd:	setne	%dil	;  4 bytes
M0000000000000901:	movl	$4495304, %esi	;  5 bytes
M0000000000000906:	movl	$1164, %edx	;  5 bytes
M000000000000090b:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000910:	movq	$4492192, 24(%rsp)	;  9 bytes
M0000000000000919:	leaq	32(%rsp), %rdi	;  5 bytes
M000000000000091e:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000000923:	leaq	24(%rsp), %rdi	;  5 bytes
M0000000000000928:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M000000000000092d:	movq	$4492192, 24(%rsp)	;  9 bytes
M0000000000000936:	movq	2483475(%rip), %rax  # 668780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000093d:	testq	%rax, %rax	;  3 bytes
M0000000000000940:	leaq	64(%rsp), %rbx	;  5 bytes
M0000000000000945:	jne	0x40a27c <case3ContextThread+0x94c>	;  2 bytes
M0000000000000947:	callq	0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000094c:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000951:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000954:	movups	%xmm0, 40(%rsp)	;  5 bytes
M0000000000000959:	movl	$1, 56(%rsp)	;  8 bytes
M0000000000000961:	movl	$0, 88(%rsp)	;  8 bytes
M0000000000000969:	movq	%rbx, 80(%rsp)	;  5 bytes
M000000000000096e:	movq	$0, 72(%rsp)	;  9 bytes
M0000000000000977:	movq	$0, 32(%r13)	;  8 bytes
M000000000000097f:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000987:	leaq	16(%rsp), %rdi	;  5 bytes
M000000000000098c:	leaq	24(%rsp), %rdx	;  5 bytes
M0000000000000991:	movq	%r13, %rsi	;  3 bytes
M0000000000000994:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000999:	xorl	%edi, %edi	;  2 bytes
M000000000000099b:	movq	8(%rsp), %rax	;  5 bytes
M00000000000009a0:	cmpl	$1, (%rax)	;  3 bytes
M00000000000009a3:	setne	%dil	;  4 bytes
M00000000000009a7:	movl	$4495374, %esi	;  5 bytes
M00000000000009ac:	movl	$1171, %edx	;  5 bytes
M00000000000009b1:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000009b6:	movq	$4492192, 96(%rsp)	;  9 bytes
M00000000000009bf:	movq	2483338(%rip), %rax  # 668780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000009c6:	testq	%rax, %rax	;  3 bytes
M00000000000009c9:	leaq	136(%rsp), %rbx	;  8 bytes
M00000000000009d1:	jne	0x40a308 <case3ContextThread+0x9d8>	;  2 bytes
M00000000000009d3:	callq	0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000009d8:	movq	%rax, 104(%rsp)	;  5 bytes
M00000000000009dd:	xorps	%xmm0, %xmm0	;  3 bytes
M00000000000009e0:	movups	%xmm0, 112(%rsp)	;  5 bytes
M00000000000009e5:	movl	$1, 128(%rsp)	; 11 bytes
M00000000000009f0:	movl	$0, 160(%rsp)	; 11 bytes
M00000000000009fb:	movq	%rbx, 152(%rsp)	;  8 bytes
M0000000000000a03:	movq	$0, 144(%rsp)	; 12 bytes
M0000000000000a0f:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000a17:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000a1f:	leaq	176(%rsp), %rdi	;  8 bytes
M0000000000000a27:	leaq	96(%rsp), %rdx	;  5 bytes
M0000000000000a2c:	movq	%r13, %rsi	;  3 bytes
M0000000000000a2f:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000a34:	xorl	%edi, %edi	;  2 bytes
M0000000000000a36:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000a3b:	cmpl	$2, (%rax)	;  3 bytes
M0000000000000a3e:	setne	%dil	;  4 bytes
M0000000000000a42:	movl	$4495410, %esi	;  5 bytes
M0000000000000a47:	movl	$1175, %edx	;  5 bytes
M0000000000000a4c:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000a51:	movq	$4492192, 184(%rsp)	; 12 bytes
M0000000000000a5d:	movq	2483180(%rip), %rax  # 668780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000a64:	testq	%rax, %rax	;  3 bytes
M0000000000000a67:	jne	0x40a39e <case3ContextThread+0xa6e>	;  2 bytes
M0000000000000a69:	callq	0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000a6e:	movq	%rax, 192(%rsp)	;  8 bytes
M0000000000000a76:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000a79:	movups	%xmm0, 200(%rsp)	;  8 bytes
M0000000000000a81:	movl	$1, 216(%rsp)	; 11 bytes
M0000000000000a8c:	leaq	224(%rsp), %rax	;  8 bytes
M0000000000000a94:	movl	$0, 248(%rsp)	; 11 bytes
M0000000000000a9f:	movq	%rax, 240(%rsp)	;  8 bytes
M0000000000000aa7:	movq	$0, 232(%rsp)	; 12 bytes
M0000000000000ab3:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000abb:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000ac3:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000000acb:	leaq	184(%rsp), %rdx	;  8 bytes
M0000000000000ad3:	movq	%r13, %rsi	;  3 bytes
M0000000000000ad6:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000adb:	xorl	%edi, %edi	;  2 bytes
M0000000000000add:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000ae2:	cmpl	$3, (%rax)	;  3 bytes
M0000000000000ae5:	setne	%dil	;  4 bytes
M0000000000000ae9:	movl	$4495527, %esi	;  5 bytes
M0000000000000aee:	movl	$1179, %edx	;  5 bytes
M0000000000000af3:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000af8:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000afa:	leaq	288(%rsp), %r14	;  8 bytes
M0000000000000b02:	jmp	0x40a44d <case3ContextThread+0xb1d>	;  2 bytes
M0000000000000b04:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000b0e:	nop		;  2 bytes
M0000000000000b10:	incq	%rbx	;  3 bytes
M0000000000000b13:	cmpq	$9, %rbx	;  4 bytes
M0000000000000b17:	je	0x40a6c6 <case3ContextThread+0xd96>	;  6 bytes
M0000000000000b1d:	movzbl	%bl, %eax	;  3 bytes
M0000000000000b20:	imull	$171, %eax, %eax	;  6 bytes
M0000000000000b26:	shrl	$9, %eax	;  3 bytes
M0000000000000b29:	leal	(%rax,%rax,2), %ecx	;  3 bytes
M0000000000000b2c:	movl	%ebx, %eax	;  2 bytes
M0000000000000b2e:	subb	%cl, %al	;  2 bytes
M0000000000000b30:	cmpb	$1, %al	;  2 bytes
M0000000000000b32:	je	0x40a480 <case3ContextThread+0xb50>	;  2 bytes
M0000000000000b34:	movzbl	%al, %eax	;  3 bytes
M0000000000000b37:	testl	%eax, %eax	;  2 bytes
M0000000000000b39:	jne	0x40a490 <case3ContextThread+0xb60>	;  2 bytes
M0000000000000b3b:	movq	16(%rsp), %rax	;  5 bytes
M0000000000000b40:	leaq	24(%rsp), %rbp	;  5 bytes
M0000000000000b45:	jmp	0x40a4a0 <case3ContextThread+0xb70>	;  2 bytes
M0000000000000b47:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000b50:	movq	176(%rsp), %rax	;  8 bytes
M0000000000000b58:	leaq	96(%rsp), %rbp	;  5 bytes
M0000000000000b5d:	jmp	0x40a4a0 <case3ContextThread+0xb70>	;  2 bytes
M0000000000000b5f:	nop		;  1 bytes
M0000000000000b60:	movq	168(%rsp), %rax	;  8 bytes
M0000000000000b68:	leaq	184(%rsp), %rbp	;  8 bytes
M0000000000000b70:	movq	%rax, 296(%rsp)	;  8 bytes
M0000000000000b78:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000b80:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000b88:	movq	%r13, %rdi	;  3 bytes
M0000000000000b8b:	leaq	296(%rsp), %rsi	;  8 bytes
M0000000000000b93:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000000b98:	xorl	%edi, %edi	;  2 bytes
M0000000000000b9a:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000b9f:	cmpl	$2, (%rax)	;  3 bytes
M0000000000000ba2:	setne	%dil	;  4 bytes
M0000000000000ba6:	movl	$4495410, %esi	;  5 bytes
M0000000000000bab:	movl	$1199, %edx	;  5 bytes
M0000000000000bb0:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000bb5:	leaq	(%rbx,%rbx,4), %rax	;  4 bytes
M0000000000000bb9:	shlq	$4, %rax	;  4 bytes
M0000000000000bbd:	leaq	6718464(%rax), %rsi	;  7 bytes
M0000000000000bc4:	leaq	8(%rbp), %rdi	;  4 bytes
M0000000000000bc8:	callq	0x40fe00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::insert(BloombergLP::ball::Attribute const&)>	;  5 bytes
M0000000000000bcd:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000bd5:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000bdd:	movq	%r14, %rdi	;  3 bytes
M0000000000000be0:	movq	%r13, %rsi	;  3 bytes
M0000000000000be3:	movq	%rbp, %rdx	;  3 bytes
M0000000000000be6:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000beb:	xorl	%edi, %edi	;  2 bytes
M0000000000000bed:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000bf2:	cmpl	$3, (%rax)	;  3 bytes
M0000000000000bf5:	setne	%dil	;  4 bytes
M0000000000000bf9:	movl	$4495527, %esi	;  5 bytes
M0000000000000bfe:	movl	$1204, %edx	;  5 bytes
M0000000000000c03:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000c08:	movl	$6718464, %r15d	;  6 bytes
M0000000000000c0e:	xorl	%r12d, %r12d	;  3 bytes
M0000000000000c11:	jmp	0x40a561 <case3ContextThread+0xc31>	;  2 bytes
M0000000000000c13:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000c1d:	nopl	(%rax)	;  3 bytes
M0000000000000c20:	incq	%r12	;  3 bytes
M0000000000000c23:	addq	$80, %r15	;  4 bytes
M0000000000000c27:	cmpq	$9, %r12	;  4 bytes
M0000000000000c2b:	je	0x40a440 <case3ContextThread+0xb10>	;  6 bytes
M0000000000000c31:	movq	%r13, %rdi	;  3 bytes
M0000000000000c34:	movq	%r15, %rsi	;  3 bytes
M0000000000000c37:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000c3c:	cmpq	%rbx, %r12	;  3 bytes
M0000000000000c3f:	setbe	%cl	;  3 bytes
M0000000000000c42:	cmpb	%al, %cl	;  2 bytes
M0000000000000c44:	je	0x40a611 <case3ContextThread+0xce1>	;  6 bytes
M0000000000000c4a:	movl	$6717256, %edi	;  5 bytes
M0000000000000c4f:	movl	$4505829, %esi	;  5 bytes
M0000000000000c54:	movl	$1, %edx	;  5 bytes
M0000000000000c59:	callq	0x4112a0 <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
M0000000000000c5e:	movl	$4492625, %esi	;  5 bytes
M0000000000000c63:	movl	$2, %edx	;  5 bytes
M0000000000000c68:	movq	%rax, %rdi	;  3 bytes
M0000000000000c6b:	callq	0x4112a0 <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
M0000000000000c70:	movq	%rax, %rdi	;  3 bytes
M0000000000000c73:	movl	%ebx, %esi	;  2 bytes
M0000000000000c75:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000c7a:	movl	$4500672, %esi	;  5 bytes
M0000000000000c7f:	movl	$1, %edx	;  5 bytes
M0000000000000c84:	movq	%rax, %rdi	;  3 bytes
M0000000000000c87:	callq	0x4112a0 <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
M0000000000000c8c:	movl	$4494699, %esi	;  5 bytes
M0000000000000c91:	movl	$1, %edx	;  5 bytes
M0000000000000c96:	movq	%rax, %rdi	;  3 bytes
M0000000000000c99:	callq	0x4112a0 <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
M0000000000000c9e:	movl	$4492625, %esi	;  5 bytes
M0000000000000ca3:	movl	$2, %edx	;  5 bytes
M0000000000000ca8:	movq	%rax, %rdi	;  3 bytes
M0000000000000cab:	callq	0x4112a0 <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
M0000000000000cb0:	movq	%rax, %rdi	;  3 bytes
M0000000000000cb3:	movl	%r12d, %esi	;  3 bytes
M0000000000000cb6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000cbb:	movl	$4500477, %esi	;  5 bytes
M0000000000000cc0:	movl	$1, %edx	;  5 bytes
M0000000000000cc5:	movq	%rax, %rdi	;  3 bytes
M0000000000000cc8:	callq	0x4112a0 <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
M0000000000000ccd:	movl	$4495446, %esi	;  5 bytes
M0000000000000cd2:	movl	$1, %edi	;  5 bytes
M0000000000000cd7:	movl	$1209, %edx	;  5 bytes
M0000000000000cdc:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000ce1:	movq	%r13, %rdi	;  3 bytes
M0000000000000ce4:	movq	%r15, %rsi	;  3 bytes
M0000000000000ce7:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000cec:	cmpq	%rbx, %r12	;  3 bytes
M0000000000000cef:	setbe	%cl	;  3 bytes
M0000000000000cf2:	cmpb	%al, %cl	;  2 bytes
M0000000000000cf4:	je	0x40a550 <case3ContextThread+0xc20>	;  6 bytes
M0000000000000cfa:	movl	$6717256, %edi	;  5 bytes
M0000000000000cff:	movl	$4505829, %esi	;  5 bytes
M0000000000000d04:	movl	$1, %edx	;  5 bytes
M0000000000000d09:	callq	0x4112a0 <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
M0000000000000d0e:	movl	$4492625, %esi	;  5 bytes
M0000000000000d13:	movl	$2, %edx	;  5 bytes
M0000000000000d18:	movq	%rax, %rdi	;  3 bytes
M0000000000000d1b:	callq	0x4112a0 <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
M0000000000000d20:	movq	%rax, %rdi	;  3 bytes
M0000000000000d23:	movl	%ebx, %esi	;  2 bytes
M0000000000000d25:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000d2a:	movl	$4500672, %esi	;  5 bytes
M0000000000000d2f:	movl	$1, %edx	;  5 bytes
M0000000000000d34:	movq	%rax, %rdi	;  3 bytes
M0000000000000d37:	callq	0x4112a0 <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
M0000000000000d3c:	movl	$4494699, %esi	;  5 bytes
M0000000000000d41:	movl	$1, %edx	;  5 bytes
M0000000000000d46:	movq	%rax, %rdi	;  3 bytes
M0000000000000d49:	callq	0x4112a0 <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
M0000000000000d4e:	movl	$4492625, %esi	;  5 bytes
M0000000000000d53:	movl	$2, %edx	;  5 bytes
M0000000000000d58:	movq	%rax, %rdi	;  3 bytes
M0000000000000d5b:	callq	0x4112a0 <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
M0000000000000d60:	movq	%rax, %rdi	;  3 bytes
M0000000000000d63:	movl	%r12d, %esi	;  3 bytes
M0000000000000d66:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000d6b:	movl	$4500477, %esi	;  5 bytes
M0000000000000d70:	movl	$1, %edx	;  5 bytes
M0000000000000d75:	movq	%rax, %rdi	;  3 bytes
M0000000000000d78:	callq	0x4112a0 <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
M0000000000000d7d:	movl	$4495482, %esi	;  5 bytes
M0000000000000d82:	movl	$1, %edi	;  5 bytes
M0000000000000d87:	movl	$1210, %edx	;  5 bytes
M0000000000000d8c:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000d91:	jmp	0x40a550 <case3ContextThread+0xc20>	;  5 bytes
M0000000000000d96:	xorl	%r12d, %r12d	;  3 bytes
M0000000000000d99:	leaq	280(%rsp), %r14	;  8 bytes
M0000000000000da1:	leaq	288(%rsp), %r15	;  8 bytes
M0000000000000da9:	jmp	0x40a6ed <case3ContextThread+0xdbd>	;  2 bytes
M0000000000000dab:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000db0:	incq	%r12	;  3 bytes
M0000000000000db3:	cmpq	$9, %r12	;  4 bytes
M0000000000000db7:	je	0x40a956 <case3ContextThread+0x1026>	;  6 bytes
M0000000000000dbd:	movzbl	%r12b, %eax	;  4 bytes
M0000000000000dc1:	imull	$171, %eax, %eax	;  6 bytes
M0000000000000dc7:	shrl	$9, %eax	;  3 bytes
M0000000000000dca:	leal	(%rax,%rax,2), %ecx	;  3 bytes
M0000000000000dcd:	movl	%r12d, %eax	;  3 bytes
M0000000000000dd0:	subb	%cl, %al	;  2 bytes
M0000000000000dd2:	cmpb	$1, %al	;  2 bytes
M0000000000000dd4:	je	0x40a720 <case3ContextThread+0xdf0>	;  2 bytes
M0000000000000dd6:	movzbl	%al, %eax	;  3 bytes
M0000000000000dd9:	testl	%eax, %eax	;  2 bytes
M0000000000000ddb:	jne	0x40a730 <case3ContextThread+0xe00>	;  2 bytes
M0000000000000ddd:	movq	16(%rsp), %rax	;  5 bytes
M0000000000000de2:	leaq	24(%rsp), %rbx	;  5 bytes
M0000000000000de7:	jmp	0x40a740 <case3ContextThread+0xe10>	;  2 bytes
M0000000000000de9:	nopl	(%rax)	;  7 bytes
M0000000000000df0:	movq	176(%rsp), %rax	;  8 bytes
M0000000000000df8:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000000dfd:	jmp	0x40a740 <case3ContextThread+0xe10>	;  2 bytes
M0000000000000dff:	nop		;  1 bytes
M0000000000000e00:	movq	168(%rsp), %rax	;  8 bytes
M0000000000000e08:	leaq	184(%rsp), %rbx	;  8 bytes
M0000000000000e10:	movq	%rax, 280(%rsp)	;  8 bytes
M0000000000000e18:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000e20:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000e28:	movq	%r13, %rdi	;  3 bytes
M0000000000000e2b:	movq	%r14, %rsi	;  3 bytes
M0000000000000e2e:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000000e33:	xorl	%edi, %edi	;  2 bytes
M0000000000000e35:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000e3a:	cmpl	$2, (%rax)	;  3 bytes
M0000000000000e3d:	setne	%dil	;  4 bytes
M0000000000000e41:	movl	$4495410, %esi	;  5 bytes
M0000000000000e46:	movl	$1232, %edx	;  5 bytes
M0000000000000e4b:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000e50:	leaq	(%r12,%r12,4), %rax	;  4 bytes
M0000000000000e54:	shlq	$4, %rax	;  4 bytes
M0000000000000e58:	leaq	6718464(%rax), %rsi	;  7 bytes
M0000000000000e5f:	movq	%rbx, %rdi	;  3 bytes
M0000000000000e62:	callq	0x4057c0 <AttributeSet::remove(BloombergLP::ball::Attribute const&)>	;  5 bytes
M0000000000000e67:	movq	$0, 32(%r13)	;  8 bytes
M0000000000000e6f:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000000e77:	movq	%r15, %rdi	;  3 bytes
M0000000000000e7a:	movq	%r13, %rsi	;  3 bytes
M0000000000000e7d:	movq	%rbx, %rdx	;  3 bytes
M0000000000000e80:	callq	0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000e85:	xorl	%edi, %edi	;  2 bytes
M0000000000000e87:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000e8c:	cmpl	$3, (%rax)	;  3 bytes
M0000000000000e8f:	setne	%dil	;  4 bytes
M0000000000000e93:	movl	$4495527, %esi	;  5 bytes
M0000000000000e98:	movl	$1237, %edx	;  5 bytes
M0000000000000e9d:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000ea2:	movl	$6718464, %ebp	;  5 bytes
M0000000000000ea7:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000ea9:	jmp	0x40a7f1 <case3ContextThread+0xec1>	;  2 bytes
M0000000000000eab:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000eb0:	incq	%rbx	;  3 bytes
M0000000000000eb3:	addq	$80, %rbp	;  4 bytes
M0000000000000eb7:	cmpq	$9, %rbx	;  4 bytes
M0000000000000ebb:	je	0x40a6e0 <case3ContextThread+0xdb0>	;  6 bytes
M0000000000000ec1:	movq	%r13, %rdi	;  3 bytes
M0000000000000ec4:	movq	%rbp, %rsi	;  3 bytes
M0000000000000ec7:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000ecc:	cmpq	%r12, %rbx	;  3 bytes
M0000000000000ecf:	seta	%cl	;  3 bytes
M0000000000000ed2:	cmpb	%al, %cl	;  2 bytes
M0000000000000ed4:	je	0x40a8a1 <case3ContextThread+0xf71>	;  6 bytes
M0000000000000eda:	movl	$6717256, %edi	;  5 bytes
M0000000000000edf:	movl	$4505829, %esi	;  5 bytes
M0000000000000ee4:	movl	$1, %edx	;  5 bytes
M0000000000000ee9:	callq	0x4112a0 <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
M0000000000000eee:	movl	$4492625, %esi	;  5 bytes
M0000000000000ef3:	movl	$2, %edx	;  5 bytes
M0000000000000ef8:	movq	%rax, %rdi	;  3 bytes
M0000000000000efb:	callq	0x4112a0 <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
M0000000000000f00:	movq	%rax, %rdi	;  3 bytes
M0000000000000f03:	movl	%r12d, %esi	;  3 bytes
M0000000000000f06:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000f0b:	movl	$4500672, %esi	;  5 bytes
M0000000000000f10:	movl	$1, %edx	;  5 bytes
M0000000000000f15:	movq	%rax, %rdi	;  3 bytes
M0000000000000f18:	callq	0x4112a0 <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
M0000000000000f1d:	movl	$4494699, %esi	;  5 bytes
M0000000000000f22:	movl	$1, %edx	;  5 bytes
M0000000000000f27:	movq	%rax, %rdi	;  3 bytes
M0000000000000f2a:	callq	0x4112a0 <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
M0000000000000f2f:	movl	$4492625, %esi	;  5 bytes
M0000000000000f34:	movl	$2, %edx	;  5 bytes
M0000000000000f39:	movq	%rax, %rdi	;  3 bytes
M0000000000000f3c:	callq	0x4112a0 <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
M0000000000000f41:	movq	%rax, %rdi	;  3 bytes
M0000000000000f44:	movl	%ebx, %esi	;  2 bytes
M0000000000000f46:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000f4b:	movl	$4500477, %esi	;  5 bytes
M0000000000000f50:	movl	$1, %edx	;  5 bytes
M0000000000000f55:	movq	%rax, %rdi	;  3 bytes
M0000000000000f58:	callq	0x4112a0 <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
M0000000000000f5d:	movl	$4495446, %esi	;  5 bytes
M0000000000000f62:	movl	$1, %edi	;  5 bytes
M0000000000000f67:	movl	$1242, %edx	;  5 bytes
M0000000000000f6c:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000f71:	movq	%r13, %rdi	;  3 bytes
M0000000000000f74:	movq	%rbp, %rsi	;  3 bytes
M0000000000000f77:	callq	0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000f7c:	cmpq	%r12, %rbx	;  3 bytes
M0000000000000f7f:	seta	%cl	;  3 bytes
M0000000000000f82:	cmpb	%al, %cl	;  2 bytes
M0000000000000f84:	je	0x40a7e0 <case3ContextThread+0xeb0>	;  6 bytes
M0000000000000f8a:	movl	$6717256, %edi	;  5 bytes
M0000000000000f8f:	movl	$4505829, %esi	;  5 bytes
M0000000000000f94:	movl	$1, %edx	;  5 bytes
M0000000000000f99:	callq	0x4112a0 <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
M0000000000000f9e:	movl	$4492625, %esi	;  5 bytes
M0000000000000fa3:	movl	$2, %edx	;  5 bytes
M0000000000000fa8:	movq	%rax, %rdi	;  3 bytes
M0000000000000fab:	callq	0x4112a0 <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
M0000000000000fb0:	movq	%rax, %rdi	;  3 bytes
M0000000000000fb3:	movl	%r12d, %esi	;  3 bytes
M0000000000000fb6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000fbb:	movl	$4500672, %esi	;  5 bytes
M0000000000000fc0:	movl	$1, %edx	;  5 bytes
M0000000000000fc5:	movq	%rax, %rdi	;  3 bytes
M0000000000000fc8:	callq	0x4112a0 <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
M0000000000000fcd:	movl	$4494699, %esi	;  5 bytes
M0000000000000fd2:	movl	$1, %edx	;  5 bytes
M0000000000000fd7:	movq	%rax, %rdi	;  3 bytes
M0000000000000fda:	callq	0x4112a0 <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
M0000000000000fdf:	movl	$4492625, %esi	;  5 bytes
M0000000000000fe4:	movl	$2, %edx	;  5 bytes
M0000000000000fe9:	movq	%rax, %rdi	;  3 bytes
M0000000000000fec:	callq	0x4112a0 <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
M0000000000000ff1:	movq	%rax, %rdi	;  3 bytes
M0000000000000ff4:	movl	%ebx, %esi	;  2 bytes
M0000000000000ff6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000ffb:	movl	$4500477, %esi	;  5 bytes
M0000000000001000:	movl	$1, %edx	;  5 bytes
M0000000000001005:	movq	%rax, %rdi	;  3 bytes
M0000000000001008:	callq	0x4112a0 <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
M000000000000100d:	movl	$4495482, %esi	;  5 bytes
M0000000000001012:	movl	$1, %edi	;  5 bytes
M0000000000001017:	movl	$1243, %edx	;  5 bytes
M000000000000101c:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001021:	jmp	0x40a7e0 <case3ContextThread+0xeb0>	;  5 bytes
M0000000000001026:	movq	176(%rsp), %rax	;  8 bytes
M000000000000102e:	movq	%rax, 272(%rsp)	;  8 bytes
M0000000000001036:	movq	$0, 32(%r13)	;  8 bytes
M000000000000103e:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000001046:	leaq	272(%rsp), %rsi	;  8 bytes
M000000000000104e:	movq	%r13, %rdi	;  3 bytes
M0000000000001051:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000001056:	xorl	%edi, %edi	;  2 bytes
M0000000000001058:	movq	8(%rsp), %rax	;  5 bytes
M000000000000105d:	cmpl	$2, (%rax)	;  3 bytes
M0000000000001060:	setne	%dil	;  4 bytes
M0000000000001064:	movl	$4495410, %esi	;  5 bytes
M0000000000001069:	movl	$1248, %edx	;  5 bytes
M000000000000106e:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001073:	movq	16(%rsp), %rax	;  5 bytes
M0000000000001078:	movq	%rax, 264(%rsp)	;  8 bytes
M0000000000001080:	movq	$0, 32(%r13)	;  8 bytes
M0000000000001088:	movq	$-1, 40(%r13)	;  8 bytes
M0000000000001090:	leaq	264(%rsp), %rsi	;  8 bytes
M0000000000001098:	movq	%r13, %rdi	;  3 bytes
M000000000000109b:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000010a0:	xorl	%edi, %edi	;  2 bytes
M00000000000010a2:	movq	8(%rsp), %rax	;  5 bytes
M00000000000010a7:	cmpl	$1, (%rax)	;  3 bytes
M00000000000010aa:	setne	%dil	;  4 bytes
M00000000000010ae:	movl	$4495374, %esi	;  5 bytes
M00000000000010b3:	movl	$1251, %edx	;  5 bytes
M00000000000010b8:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000010bd:	movq	168(%rsp), %rax	;  8 bytes
M00000000000010c5:	movq	%rax, 256(%rsp)	;  8 bytes
M00000000000010cd:	movq	$0, 32(%r13)	;  8 bytes
M00000000000010d5:	movq	$-1, 40(%r13)	;  8 bytes
M00000000000010dd:	leaq	256(%rsp), %rsi	;  8 bytes
M00000000000010e5:	movq	%r13, %rdi	;  3 bytes
M00000000000010e8:	callq	0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000010ed:	xorl	%edi, %edi	;  2 bytes
M00000000000010ef:	movq	8(%rsp), %rax	;  5 bytes
M00000000000010f4:	cmpl	$0, (%rax)	;  3 bytes
M00000000000010f7:	setne	%dil	;  4 bytes
M00000000000010fb:	movl	$4495304, %esi	;  5 bytes
M0000000000001100:	movl	$1254, %edx	;  5 bytes
M0000000000001105:	callq	0x405630 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000110a:	movq	$4492192, 184(%rsp)	; 12 bytes
M0000000000001116:	leaq	192(%rsp), %rdi	;  8 bytes
M000000000000111e:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001123:	leaq	184(%rsp), %rdi	;  8 bytes
M000000000000112b:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001130:	movq	$4492192, 96(%rsp)	;  9 bytes
M0000000000001139:	leaq	104(%rsp), %rdi	;  5 bytes
M000000000000113e:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001143:	leaq	96(%rsp), %rdi	;  5 bytes
M0000000000001148:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M000000000000114d:	movq	$4492192, 24(%rsp)	;  9 bytes
M0000000000001156:	leaq	32(%rsp), %rdi	;  5 bytes
M000000000000115b:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001160:	leaq	24(%rsp), %rdi	;  5 bytes
M0000000000001165:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M000000000000116a:	xorl	%eax, %eax	;  2 bytes
M000000000000116c:	addq	$344, %rsp	;  7 bytes
M0000000000001173:	popq	%rbx	;  1 bytes
M0000000000001174:	popq	%r12	;  2 bytes
M0000000000001176:	popq	%r13	;  2 bytes
M0000000000001178:	popq	%r14	;  2 bytes
M000000000000117a:	popq	%r15	;  2 bytes
M000000000000117c:	popq	%rbp	;  1 bytes
M000000000000117d:	retq		;  1 bytes
M000000000000117e:	movq	%rax, %rbx	;  3 bytes
M0000000000001181:	jmp	0x40ab17 <case3ContextThread+0x11e7>	;  2 bytes
M0000000000001183:	movq	%rax, %rbx	;  3 bytes
M0000000000001186:	jmp	0x40ab37 <case3ContextThread+0x1207>	;  2 bytes
M0000000000001188:	movq	%rax, %rbx	;  3 bytes
M000000000000118b:	jmp	0x40ab5b <case3ContextThread+0x122b>	;  5 bytes
M0000000000001190:	movq	%rax, %rbx	;  3 bytes
M0000000000001193:	jmp	0x40ab5b <case3ContextThread+0x122b>	;  5 bytes
M0000000000001198:	movq	%rax, %rbx	;  3 bytes
M000000000000119b:	jmp	0x40ab37 <case3ContextThread+0x1207>	;  2 bytes
M000000000000119d:	movq	%rax, %rbx	;  3 bytes
M00000000000011a0:	jmp	0x40ab5b <case3ContextThread+0x122b>	;  5 bytes
M00000000000011a5:	movq	%rax, %rbx	;  3 bytes
M00000000000011a8:	jmp	0x40ab24 <case3ContextThread+0x11f4>	;  2 bytes
M00000000000011aa:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011ac:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011ae:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011b0:	movq	%rax, %rbx	;  3 bytes
M00000000000011b3:	jmp	0x40ab24 <case3ContextThread+0x11f4>	;  2 bytes
M00000000000011b5:	jmp	0x40aafb <case3ContextThread+0x11cb>	;  2 bytes
M00000000000011b7:	jmp	0x40aafb <case3ContextThread+0x11cb>	;  2 bytes
M00000000000011b9:	jmp	0x40aafb <case3ContextThread+0x11cb>	;  2 bytes
M00000000000011bb:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011bd:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011bf:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011c1:	jmp	0x40aafb <case3ContextThread+0x11cb>	;  2 bytes
M00000000000011c3:	jmp	0x40aafb <case3ContextThread+0x11cb>	;  2 bytes
M00000000000011c5:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011c7:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M00000000000011c9:	jmp	0x40aafb <case3ContextThread+0x11cb>	;  2 bytes
M00000000000011cb:	movq	%rax, %rbx	;  3 bytes
M00000000000011ce:	movq	$4492192, 184(%rsp)	; 12 bytes
M00000000000011da:	leaq	192(%rsp), %rdi	;  8 bytes
M00000000000011e2:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M00000000000011e7:	leaq	184(%rsp), %rdi	;  8 bytes
M00000000000011ef:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M00000000000011f4:	movq	$4492192, 96(%rsp)	;  9 bytes
M00000000000011fd:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000001202:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001207:	leaq	96(%rsp), %rdi	;  5 bytes
M000000000000120c:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001211:	jmp	0x40ab48 <case3ContextThread+0x1218>	;  2 bytes
M0000000000001213:	jmp	0x40ab45 <case3ContextThread+0x1215>	;  2 bytes
M0000000000001215:	movq	%rax, %rbx	;  3 bytes
M0000000000001218:	movq	$4492192, 24(%rsp)	;  9 bytes
M0000000000001221:	leaq	32(%rsp), %rdi	;  5 bytes
M0000000000001226:	callq	0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M000000000000122b:	leaq	24(%rsp), %rdi	;  5 bytes
M0000000000001230:	callq	0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001235:	movq	%rbx, %rdi	;  3 bytes
M0000000000001238:	callq	0x4046c0 <_Unwind_Resume@plt>	;  5 bytes
M000000000000123d:	nopl	(%rax)	;  3 bytes