Ignored vs Assumed Semantics in BDE

case3ContextThread - Assumed

000000000040ac00 <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	$360, %rsp	;  7 bytes
M0000000000000011:	callq	0x414e40 <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	$4503490, %esi	;  5 bytes
M0000000000000024:	movl	$1088, %edx	;  5 bytes
M0000000000000029:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000002e:	callq	0x414ca0 <BloombergLP::ball::AttributeContext::getContext()>	;  5 bytes
M0000000000000033:	movq	%rax, %r12	;  3 bytes
M0000000000000036:	xorl	%edi, %edi	;  2 bytes
M0000000000000038:	testq	%rax, %rax	;  3 bytes
M000000000000003b:	sete	%dil	;  4 bytes
M000000000000003f:	movl	$4503516, %esi	;  5 bytes
M0000000000000044:	movl	$1091, %edx	;  5 bytes
M0000000000000049:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000004e:	callq	0x414e40 <BloombergLP::ball::AttributeContext::lookupContext()>	;  5 bytes
M0000000000000053:	xorl	%edi, %edi	;  2 bytes
M0000000000000055:	cmpq	%rax, %r12	;  3 bytes
M0000000000000058:	setne	%dil	;  4 bytes
M000000000000005c:	movl	$4503519, %esi	;  5 bytes
M0000000000000061:	movl	$1092, %edx	;  5 bytes
M0000000000000066:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000006b:	leaq	16(%r12), %rax	;  5 bytes
M0000000000000070:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000074:	xorl	%edi, %edi	;  2 bytes
M0000000000000076:	cmpl	$0, 16(%r12)	;  6 bytes
M000000000000007c:	setne	%dil	;  4 bytes
M0000000000000080:	movl	$4504698, %esi	;  5 bytes
M0000000000000085:	movl	$1096, %edx	;  5 bytes
M000000000000008a:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000008f:	movl	$6726656, %ebx	;  5 bytes
M0000000000000094:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000096:	jmp	0x40acad <case3ContextThread+0xad>	;  2 bytes
M0000000000000098:	nopl	(%rax,%rax)	;  8 bytes
M00000000000000a0:	incq	%rbp	;  3 bytes
M00000000000000a3:	addq	$80, %rbx	;  4 bytes
M00000000000000a7:	cmpq	$9, %rbp	;  4 bytes
M00000000000000ab:	je	0x40ad14 <case3ContextThread+0x114>	;  2 bytes
M00000000000000ad:	movq	%r12, %rdi	;  3 bytes
M00000000000000b0:	movq	%rbx, %rsi	;  3 bytes
M00000000000000b3:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000000b8:	testb	%al, %al	;  2 bytes
M00000000000000ba:	je	0x40aca0 <case3ContextThread+0xa0>	;  2 bytes
M00000000000000bc:	movl	$6725448, %edi	;  5 bytes
M00000000000000c1:	movl	$4515237, %esi	;  5 bytes
M00000000000000c6:	movl	$1, %edx	;  5 bytes
M00000000000000cb:	callq	0x413940 <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	$4502019, %esi	;  5 bytes
M00000000000000d5:	movl	$2, %edx	;  5 bytes
M00000000000000da:	movq	%rax, %rdi	;  3 bytes
M00000000000000dd:	callq	0x413940 <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	$4509885, %esi	;  5 bytes
M00000000000000f1:	movl	$1, %edx	;  5 bytes
M00000000000000f6:	movq	%rax, %rdi	;  3 bytes
M00000000000000f9:	callq	0x413940 <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	$4504734, %esi	;  5 bytes
M0000000000000103:	movl	$1, %edi	;  5 bytes
M0000000000000108:	movl	$1099, %edx	;  5 bytes
M000000000000010d:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000112:	jmp	0x40aca0 <case3ContextThread+0xa0>	;  2 bytes
M0000000000000114:	movq	$4501584, 8(%rsp)	;  9 bytes
M000000000000011d:	movq	2488924(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000124:	testq	%rax, %rax	;  3 bytes
M0000000000000127:	jne	0x40ad2e <case3ContextThread+0x12e>	;  2 bytes
M0000000000000129:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000012e:	movq	%rax, 16(%rsp)	;  5 bytes
M0000000000000133:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000136:	movups	%xmm0, 24(%rsp)	;  5 bytes
M000000000000013b:	movl	$1, 40(%rsp)	;  8 bytes
M0000000000000143:	leaq	48(%rsp), %r14	;  5 bytes
M0000000000000148:	movl	$0, 72(%rsp)	;  8 bytes
M0000000000000150:	movq	%r14, 64(%rsp)	;  5 bytes
M0000000000000155:	movq	$0, 56(%rsp)	;  9 bytes
M000000000000015e:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000167:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000170:	leaq	200(%rsp), %rdi	;  8 bytes
M0000000000000178:	leaq	8(%rsp), %rdx	;  5 bytes
M000000000000017d:	movq	%r12, %rsi	;  3 bytes
M0000000000000180:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000185:	xorl	%edi, %edi	;  2 bytes
M0000000000000187:	movq	(%rsp), %rax	;  4 bytes
M000000000000018b:	cmpl	$1, (%rax)	;  3 bytes
M000000000000018e:	setne	%dil	;  4 bytes
M0000000000000192:	movl	$4504768, %esi	;  5 bytes
M0000000000000197:	movl	$1104, %edx	;  5 bytes
M000000000000019c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000001a1:	movl	$6726656, %ebx	;  5 bytes
M00000000000001a6:	xorl	%ebp, %ebp	;  2 bytes
M00000000000001a8:	jmp	0x40adbd <case3ContextThread+0x1bd>	;  2 bytes
M00000000000001aa:	nopw	(%rax,%rax)	;  6 bytes
M00000000000001b0:	incq	%rbp	;  3 bytes
M00000000000001b3:	addq	$80, %rbx	;  4 bytes
M00000000000001b7:	cmpq	$9, %rbp	;  4 bytes
M00000000000001bb:	je	0x40ae24 <case3ContextThread+0x224>	;  2 bytes
M00000000000001bd:	movq	%r12, %rdi	;  3 bytes
M00000000000001c0:	movq	%rbx, %rsi	;  3 bytes
M00000000000001c3:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000001c8:	testb	%al, %al	;  2 bytes
M00000000000001ca:	je	0x40adb0 <case3ContextThread+0x1b0>	;  2 bytes
M00000000000001cc:	movl	$6725448, %edi	;  5 bytes
M00000000000001d1:	movl	$4515237, %esi	;  5 bytes
M00000000000001d6:	movl	$1, %edx	;  5 bytes
M00000000000001db:	callq	0x413940 <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	$4502019, %esi	;  5 bytes
M00000000000001e5:	movl	$2, %edx	;  5 bytes
M00000000000001ea:	movq	%rax, %rdi	;  3 bytes
M00000000000001ed:	callq	0x413940 <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	$4509885, %esi	;  5 bytes
M0000000000000201:	movl	$1, %edx	;  5 bytes
M0000000000000206:	movq	%rax, %rdi	;  3 bytes
M0000000000000209:	callq	0x413940 <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	$4504734, %esi	;  5 bytes
M0000000000000213:	movl	$1, %edi	;  5 bytes
M0000000000000218:	movl	$1107, %edx	;  5 bytes
M000000000000021d:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000222:	jmp	0x40adb0 <case3ContextThread+0x1b0>	;  2 bytes
M0000000000000224:	movq	$4501584, 104(%rsp)	;  9 bytes
M000000000000022d:	movq	2488652(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000234:	testq	%rax, %rax	;  3 bytes
M0000000000000237:	jne	0x40ae3e <case3ContextThread+0x23e>	;  2 bytes
M0000000000000239:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000023e:	movq	%rax, 112(%rsp)	;  5 bytes
M0000000000000243:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000246:	movups	%xmm0, 120(%rsp)	;  5 bytes
M000000000000024b:	movl	$1, 136(%rsp)	; 11 bytes
M0000000000000256:	leaq	144(%rsp), %rax	;  8 bytes
M000000000000025e:	movl	$0, 168(%rsp)	; 11 bytes
M0000000000000269:	movq	%rax, 160(%rsp)	;  8 bytes
M0000000000000271:	movq	$0, 152(%rsp)	; 12 bytes
M000000000000027d:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000286:	movq	$-1, 40(%r12)	;  9 bytes
M000000000000028f:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000000294:	leaq	104(%rsp), %rdx	;  5 bytes
M0000000000000299:	movq	%r12, %rsi	;  3 bytes
M000000000000029c:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M00000000000002a1:	xorl	%edi, %edi	;  2 bytes
M00000000000002a3:	movq	(%rsp), %rax	;  4 bytes
M00000000000002a7:	cmpl	$2, (%rax)	;  3 bytes
M00000000000002aa:	setne	%dil	;  4 bytes
M00000000000002ae:	movl	$4504804, %esi	;  5 bytes
M00000000000002b3:	movl	$1113, %edx	;  5 bytes
M00000000000002b8:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000002bd:	movq	80(%rsp), %rax	;  5 bytes
M00000000000002c2:	movq	%rax, 352(%rsp)	;  8 bytes
M00000000000002ca:	movq	$0, 32(%r12)	;  9 bytes
M00000000000002d3:	movq	$-1, 40(%r12)	;  9 bytes
M00000000000002dc:	leaq	352(%rsp), %rsi	;  8 bytes
M00000000000002e4:	movq	%r12, %rdi	;  3 bytes
M00000000000002e7:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000002ec:	xorl	%edi, %edi	;  2 bytes
M00000000000002ee:	movq	(%rsp), %rax	;  4 bytes
M00000000000002f2:	cmpl	$1, (%rax)	;  3 bytes
M00000000000002f5:	setne	%dil	;  4 bytes
M00000000000002f9:	movl	$4504768, %esi	;  5 bytes
M00000000000002fe:	movl	$1116, %edx	;  5 bytes
M0000000000000303:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000308:	movq	$4501584, 104(%rsp)	;  9 bytes
M0000000000000311:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000000316:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M000000000000031b:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000000320:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000000325:	movq	200(%rsp), %rax	;  8 bytes
M000000000000032d:	movq	%rax, 344(%rsp)	;  8 bytes
M0000000000000335:	movq	$0, 32(%r12)	;  9 bytes
M000000000000033e:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000347:	leaq	344(%rsp), %rsi	;  8 bytes
M000000000000034f:	movq	%r12, %rdi	;  3 bytes
M0000000000000352:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000000357:	xorl	%edi, %edi	;  2 bytes
M0000000000000359:	movq	(%rsp), %rax	;  4 bytes
M000000000000035d:	cmpl	$0, (%rax)	;  3 bytes
M0000000000000360:	setne	%dil	;  4 bytes
M0000000000000364:	movl	$4504698, %esi	;  5 bytes
M0000000000000369:	movl	$1120, %edx	;  5 bytes
M000000000000036e:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000373:	movq	$4501584, 8(%rsp)	;  9 bytes
M000000000000037c:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000000381:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000000386:	leaq	8(%rsp), %rdi	;  5 bytes
M000000000000038b:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000000390:	movq	$4501584, 8(%rsp)	;  9 bytes
M0000000000000399:	movq	2488288(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000003a0:	testq	%rax, %rax	;  3 bytes
M00000000000003a3:	jne	0x40afaa <case3ContextThread+0x3aa>	;  2 bytes
M00000000000003a5:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000003aa:	movq	%rax, 16(%rsp)	;  5 bytes
M00000000000003af:	xorps	%xmm0, %xmm0	;  3 bytes
M00000000000003b2:	movups	%xmm0, 24(%rsp)	;  5 bytes
M00000000000003b7:	movl	$1, 40(%rsp)	;  8 bytes
M00000000000003bf:	movl	$0, 72(%rsp)	;  8 bytes
M00000000000003c7:	movq	%r14, 64(%rsp)	;  5 bytes
M00000000000003cc:	movq	$0, 56(%rsp)	;  9 bytes
M00000000000003d5:	movq	$0, 32(%r12)	;  9 bytes
M00000000000003de:	movq	$-1, 40(%r12)	;  9 bytes
M00000000000003e7:	leaq	200(%rsp), %rdi	;  8 bytes
M00000000000003ef:	leaq	8(%rsp), %rdx	;  5 bytes
M00000000000003f4:	movq	%r12, %rsi	;  3 bytes
M00000000000003f7:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M00000000000003fc:	xorl	%edi, %edi	;  2 bytes
M00000000000003fe:	movq	(%rsp), %rax	;  4 bytes
M0000000000000402:	cmpl	$1, (%rax)	;  3 bytes
M0000000000000405:	setne	%dil	;  4 bytes
M0000000000000409:	movl	$4504768, %esi	;  5 bytes
M000000000000040e:	movl	$1127, %edx	;  5 bytes
M0000000000000413:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000418:	leaq	16(%rsp), %r15	;  5 bytes
M000000000000041d:	xorl	%r14d, %r14d	;  3 bytes
M0000000000000420:	jmp	0x40b03d <case3ContextThread+0x43d>	;  2 bytes
M0000000000000422:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000042c:	nopl	(%rax)	;  4 bytes
M0000000000000430:	incq	%r14	;  3 bytes
M0000000000000433:	cmpq	$9, %r14	;  4 bytes
M0000000000000437:	je	0x40b4eb <case3ContextThread+0x8eb>	;  6 bytes
M000000000000043d:	movq	200(%rsp), %rax	;  8 bytes
M0000000000000445:	movq	%rax, 336(%rsp)	;  8 bytes
M000000000000044d:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000456:	movq	$-1, 40(%r12)	;  9 bytes
M000000000000045f:	movq	%r12, %rdi	;  3 bytes
M0000000000000462:	leaq	336(%rsp), %rsi	;  8 bytes
M000000000000046a:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M000000000000046f:	xorl	%edi, %edi	;  2 bytes
M0000000000000471:	movq	(%rsp), %rax	;  4 bytes
M0000000000000475:	cmpl	$0, (%rax)	;  3 bytes
M0000000000000478:	setne	%dil	;  4 bytes
M000000000000047c:	movl	$4504698, %esi	;  5 bytes
M0000000000000481:	movl	$1131, %edx	;  5 bytes
M0000000000000486:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000048b:	leaq	(%r14,%r14,4), %rax	;  4 bytes
M000000000000048f:	shlq	$4, %rax	;  4 bytes
M0000000000000493:	leaq	6726656(%rax), %rbp	;  7 bytes
M000000000000049a:	movq	56(%rsp), %rax	;  5 bytes
M000000000000049f:	testq	%rax, %rax	;  3 bytes
M00000000000004a2:	je	0x40b100 <case3ContextThread+0x500>	;  2 bytes
M00000000000004a4:	xorl	%ebx, %ebx	;  2 bytes
M00000000000004a6:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004b0:	movq	%rax, %r13	;  3 bytes
M00000000000004b3:	leaq	24(%rax), %rdx	;  4 bytes
M00000000000004b7:	movq	%r15, %rdi	;  3 bytes
M00000000000004ba:	movq	%rbp, %rsi	;  3 bytes
M00000000000004bd:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000004c2:	testb	%al, %al	;  2 bytes
M00000000000004c4:	cmoveq	%r13, %rbx	;  4 bytes
M00000000000004c8:	xorb	$1, %al	;  2 bytes
M00000000000004ca:	movzbl	%al, %ecx	;  3 bytes
M00000000000004cd:	movq	8(%r13,%rcx,8), %rax	;  5 bytes
M00000000000004d2:	testq	%rax, %rax	;  3 bytes
M00000000000004d5:	jne	0x40b0b0 <case3ContextThread+0x4b0>	;  2 bytes
M00000000000004d7:	leal	-1(%rcx,%rcx), %eax	;  4 bytes
M00000000000004db:	movl	%eax, 96(%rsp)	;  4 bytes
M00000000000004df:	testq	%rbx, %rbx	;  3 bytes
M00000000000004e2:	je	0x40b10d <case3ContextThread+0x50d>	;  2 bytes
M00000000000004e4:	addq	$24, %rbx	;  4 bytes
M00000000000004e8:	movq	%r15, %rdi	;  3 bytes
M00000000000004eb:	movq	%rbx, %rsi	;  3 bytes
M00000000000004ee:	movq	%rbp, %rdx	;  3 bytes
M00000000000004f1:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000004f6:	testb	%al, %al	;  2 bytes
M00000000000004f8:	jne	0x40b10d <case3ContextThread+0x50d>	;  2 bytes
M00000000000004fa:	jmp	0x40b30a <case3ContextThread+0x70a>	;  5 bytes
M00000000000004ff:	nop		;  1 bytes
M0000000000000500:	movl	$4294967295, 96(%rsp)	;  8 bytes
M0000000000000508:	leaq	48(%rsp), %r13	;  5 bytes
M000000000000050d:	movq	32(%rsp), %r15	;  5 bytes
M0000000000000512:	testq	%r15, %r15	;  3 bytes
M0000000000000515:	jne	0x40b240 <case3ContextThread+0x640>	;  6 bytes
M000000000000051b:	movslq	40(%rsp), %rax	;  5 bytes
M0000000000000520:	imulq	$104, %rax, %rbx	;  4 bytes
M0000000000000524:	leaq	23(%rbx), %rsi	;  4 bytes
M0000000000000528:	andq	$-16, %rsi	;  4 bytes
M000000000000052c:	movq	16(%rsp), %rdi	;  5 bytes
M0000000000000531:	movq	(%rdi), %rax	;  3 bytes
M0000000000000534:	callq	*16(%rax)	;  3 bytes
M0000000000000537:	movq	%rax, %rcx	;  3 bytes
M000000000000053a:	movq	24(%rsp), %rax	;  5 bytes
M000000000000053f:	movq	%rax, (%rcx)	;  3 bytes
M0000000000000542:	movq	%rcx, 24(%rsp)	;  5 bytes
M0000000000000547:	leaq	8(%rcx), %r15	;  4 bytes
M000000000000054b:	leaq	-96(%rcx,%rbx), %rsi	;  5 bytes
M0000000000000550:	cmpq	%r15, %rsi	;  3 bytes
M0000000000000553:	jbe	0x40b21e <case3ContextThread+0x61e>	;  6 bytes
M0000000000000559:	addq	$-105, %rbx	;  4 bytes
M000000000000055d:	movq	%rbx, %rax	;  3 bytes
M0000000000000560:	movabsq	$5675921253449092805, %rdx	; 10 bytes
M000000000000056a:	mulq	%rdx	;  3 bytes
M000000000000056d:	shrl	$5, %edx	;  3 bytes
M0000000000000570:	incl	%edx	;  2 bytes
M0000000000000572:	andq	$7, %rdx	;  4 bytes
M0000000000000576:	je	0x40b4d6 <case3ContextThread+0x8d6>	;  6 bytes
M000000000000057c:	addq	$112, %rcx	;  4 bytes
M0000000000000580:	negq	%rdx	;  3 bytes
M0000000000000583:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000058d:	nopl	(%rax)	;  3 bytes
M0000000000000590:	movq	%rcx, -104(%rcx)	;  4 bytes
M0000000000000594:	addq	$104, %rcx	;  4 bytes
M0000000000000598:	incq	%rdx	;  3 bytes
M000000000000059b:	jne	0x40b190 <case3ContextThread+0x590>	;  2 bytes
M000000000000059d:	addq	$-104, %rcx	;  4 bytes
M00000000000005a1:	cmpq	$728, %rbx	;  7 bytes
M00000000000005a8:	jb	0x40b21e <case3ContextThread+0x61e>	;  2 bytes
M00000000000005aa:	nopw	(%rax,%rax)	;  6 bytes
M00000000000005b0:	leaq	104(%rcx), %rax	;  4 bytes
M00000000000005b4:	movq	%rax, (%rcx)	;  3 bytes
M00000000000005b7:	leaq	208(%rcx), %rax	;  7 bytes
M00000000000005be:	movq	%rax, 104(%rcx)	;  4 bytes
M00000000000005c2:	leaq	312(%rcx), %rax	;  7 bytes
M00000000000005c9:	movq	%rax, 208(%rcx)	;  7 bytes
M00000000000005d0:	leaq	416(%rcx), %rax	;  7 bytes
M00000000000005d7:	movq	%rax, 312(%rcx)	;  7 bytes
M00000000000005de:	leaq	520(%rcx), %rax	;  7 bytes
M00000000000005e5:	movq	%rax, 416(%rcx)	;  7 bytes
M00000000000005ec:	leaq	624(%rcx), %rax	;  7 bytes
M00000000000005f3:	movq	%rax, 520(%rcx)	;  7 bytes
M00000000000005fa:	leaq	728(%rcx), %rax	;  7 bytes
M0000000000000601:	movq	%rax, 624(%rcx)	;  7 bytes
M0000000000000608:	leaq	832(%rcx), %rax	;  7 bytes
M000000000000060f:	movq	%rax, 728(%rcx)	;  7 bytes
M0000000000000616:	movq	%rax, %rcx	;  3 bytes
M0000000000000619:	cmpq	%rsi, %rax	;  3 bytes
M000000000000061c:	jb	0x40b1b0 <case3ContextThread+0x5b0>	;  2 bytes
M000000000000061e:	movq	32(%rsp), %rax	;  5 bytes
M0000000000000623:	movq	%rax, (%rsi)	;  3 bytes
M0000000000000626:	movq	%r15, 32(%rsp)	;  5 bytes
M000000000000062b:	movl	40(%rsp), %eax	;  4 bytes
M000000000000062f:	cmpl	$31, %eax	;  3 bytes
M0000000000000632:	jg	0x40b240 <case3ContextThread+0x640>	;  2 bytes
M0000000000000634:	addl	%eax, %eax	;  2 bytes
M0000000000000636:	movl	%eax, 40(%rsp)	;  4 bytes
M000000000000063a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000640:	movq	(%r15), %rax	;  3 bytes
M0000000000000643:	movq	%rax, 32(%rsp)	;  5 bytes
M0000000000000648:	movq	16(%rsp), %rax	;  5 bytes
M000000000000064d:	testq	%rax, %rax	;  3 bytes
M0000000000000650:	jne	0x40b270 <case3ContextThread+0x670>	;  2 bytes
M0000000000000652:	movq	2487591(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000659:	testq	%rax, %rax	;  3 bytes
M000000000000065c:	jne	0x40b270 <case3ContextThread+0x670>	;  2 bytes
M000000000000065e:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000663:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000066d:	nopl	(%rax)	;  3 bytes
M0000000000000670:	movq	(%rbp), %rcx	;  4 bytes
M0000000000000674:	movq	%rcx, 24(%r15)	;  4 bytes
M0000000000000678:	movq	%r14, %rbx	;  3 bytes
M000000000000067b:	shlq	$4, %rbx	;  4 bytes
M000000000000067f:	movl	6726712(%rbx,%rbx,4), %ecx	;  7 bytes
M0000000000000686:	movl	%ecx, 80(%r15)	;  4 bytes
M000000000000068a:	testq	%rax, %rax	;  3 bytes
M000000000000068d:	jne	0x40b2b0 <case3ContextThread+0x6b0>	;  2 bytes
M000000000000068f:	movq	2487530(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000696:	testq	%rax, %rax	;  3 bytes
M0000000000000699:	jne	0x40b2b0 <case3ContextThread+0x6b0>	;  2 bytes
M000000000000069b:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000006a0:	movl	80(%r15), %ecx	;  4 bytes
M00000000000006a4:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000006ae:	nop		;  2 bytes
M00000000000006b0:	movq	%rax, 88(%r15)	;  4 bytes
M00000000000006b4:	testl	%ecx, %ecx	;  2 bytes
M00000000000006b6:	je	0x40b2d8 <case3ContextThread+0x6d8>	;  2 bytes
M00000000000006b8:	leaq	6726664(%rbx,%rbx,4), %rdi	;  8 bytes
M00000000000006c0:	leaq	32(%r15), %rcx	;  4 bytes
M00000000000006c4:	movq	%rcx, 104(%rsp)	;  5 bytes
M00000000000006c9:	movq	%rax, 112(%rsp)	;  5 bytes
M00000000000006ce:	leaq	104(%rsp), %rsi	;  5 bytes
M00000000000006d3:	callq	0x413670 <bsl::enable_if<(Variant_ReturnValueHelper<BloombergLP::bdlb::Variant_CopyConstructVisitor>::value) == (0), void>::type BloombergLP::bdlb::VariantImp<BloombergLP::bslmf::TypeList<int, long long, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > > >::apply<BloombergLP::bdlb::Variant_CopyConstructVisitor>(BloombergLP::bdlb::Variant_CopyConstructVisitor&) const>	;  5 bytes
M00000000000006d8:	movl	6726728(%rbx,%rbx,4), %eax	;  7 bytes
M00000000000006df:	movl	%eax, 96(%r15)	;  4 bytes
M00000000000006e3:	movl	6726732(%rbx,%rbx,4), %eax	;  7 bytes
M00000000000006ea:	movl	%eax, 100(%r15)	;  4 bytes
M00000000000006ee:	movl	96(%rsp), %edx	;  4 bytes
M00000000000006f2:	shrl	$31, %edx	;  3 bytes
M00000000000006f5:	leaq	48(%rsp), %rdi	;  5 bytes
M00000000000006fa:	movq	%r13, %rsi	;  3 bytes
M00000000000006fd:	movq	%r15, %rcx	;  3 bytes
M0000000000000700:	callq	0x420490 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>	;  5 bytes
M0000000000000705:	leaq	16(%rsp), %r15	;  5 bytes
M000000000000070a:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000713:	movq	$-1, 40(%r12)	;  9 bytes
M000000000000071c:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000000721:	movq	%r12, %rsi	;  3 bytes
M0000000000000724:	leaq	8(%rsp), %rdx	;  5 bytes
M0000000000000729:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M000000000000072e:	movq	104(%rsp), %rax	;  5 bytes
M0000000000000733:	movq	%rax, 200(%rsp)	;  8 bytes
M000000000000073b:	xorl	%edi, %edi	;  2 bytes
M000000000000073d:	movq	(%rsp), %rax	;  4 bytes
M0000000000000741:	cmpl	$1, (%rax)	;  3 bytes
M0000000000000744:	setne	%dil	;  4 bytes
M0000000000000748:	movl	$4504768, %esi	;  5 bytes
M000000000000074d:	movl	$1136, %edx	;  5 bytes
M0000000000000752:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000757:	movl	$6726656, %ebp	;  5 bytes
M000000000000075c:	xorl	%ebx, %ebx	;  2 bytes
M000000000000075e:	jmp	0x40b371 <case3ContextThread+0x771>	;  2 bytes
M0000000000000760:	incq	%rbx	;  3 bytes
M0000000000000763:	addq	$80, %rbp	;  4 bytes
M0000000000000767:	cmpq	$9, %rbx	;  4 bytes
M000000000000076b:	je	0x40b030 <case3ContextThread+0x430>	;  6 bytes
M0000000000000771:	movq	%r12, %rdi	;  3 bytes
M0000000000000774:	movq	%rbp, %rsi	;  3 bytes
M0000000000000777:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M000000000000077c:	cmpq	%r14, %rbx	;  3 bytes
M000000000000077f:	setbe	%cl	;  3 bytes
M0000000000000782:	cmpb	%al, %cl	;  2 bytes
M0000000000000784:	je	0x40b421 <case3ContextThread+0x821>	;  6 bytes
M000000000000078a:	movl	$6725448, %edi	;  5 bytes
M000000000000078f:	movl	$4515237, %esi	;  5 bytes
M0000000000000794:	movl	$1, %edx	;  5 bytes
M0000000000000799:	callq	0x413940 <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
M000000000000079e:	movl	$4502019, %esi	;  5 bytes
M00000000000007a3:	movl	$2, %edx	;  5 bytes
M00000000000007a8:	movq	%rax, %rdi	;  3 bytes
M00000000000007ab:	callq	0x413940 <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
M00000000000007b0:	movq	%rax, %rdi	;  3 bytes
M00000000000007b3:	movl	%r14d, %esi	;  3 bytes
M00000000000007b6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000007bb:	movl	$4510080, %esi	;  5 bytes
M00000000000007c0:	movl	$1, %edx	;  5 bytes
M00000000000007c5:	movq	%rax, %rdi	;  3 bytes
M00000000000007c8:	callq	0x413940 <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
M00000000000007cd:	movl	$4504093, %esi	;  5 bytes
M00000000000007d2:	movl	$1, %edx	;  5 bytes
M00000000000007d7:	movq	%rax, %rdi	;  3 bytes
M00000000000007da:	callq	0x413940 <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
M00000000000007df:	movl	$4502019, %esi	;  5 bytes
M00000000000007e4:	movl	$2, %edx	;  5 bytes
M00000000000007e9:	movq	%rax, %rdi	;  3 bytes
M00000000000007ec:	callq	0x413940 <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
M00000000000007f1:	movq	%rax, %rdi	;  3 bytes
M00000000000007f4:	movl	%ebx, %esi	;  2 bytes
M00000000000007f6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000007fb:	movl	$4509885, %esi	;  5 bytes
M0000000000000800:	movl	$1, %edx	;  5 bytes
M0000000000000805:	movq	%rax, %rdi	;  3 bytes
M0000000000000808:	callq	0x413940 <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
M000000000000080d:	movl	$4504840, %esi	;  5 bytes
M0000000000000812:	movl	$1, %edi	;  5 bytes
M0000000000000817:	movl	$1141, %edx	;  5 bytes
M000000000000081c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000821:	movq	%r12, %rdi	;  3 bytes
M0000000000000824:	movq	%rbp, %rsi	;  3 bytes
M0000000000000827:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M000000000000082c:	cmpq	%r14, %rbx	;  3 bytes
M000000000000082f:	setbe	%cl	;  3 bytes
M0000000000000832:	cmpb	%al, %cl	;  2 bytes
M0000000000000834:	je	0x40b360 <case3ContextThread+0x760>	;  6 bytes
M000000000000083a:	movl	$6725448, %edi	;  5 bytes
M000000000000083f:	movl	$4515237, %esi	;  5 bytes
M0000000000000844:	movl	$1, %edx	;  5 bytes
M0000000000000849:	callq	0x413940 <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
M000000000000084e:	movl	$4502019, %esi	;  5 bytes
M0000000000000853:	movl	$2, %edx	;  5 bytes
M0000000000000858:	movq	%rax, %rdi	;  3 bytes
M000000000000085b:	callq	0x413940 <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
M0000000000000860:	movq	%rax, %rdi	;  3 bytes
M0000000000000863:	movl	%r14d, %esi	;  3 bytes
M0000000000000866:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000086b:	movl	$4510080, %esi	;  5 bytes
M0000000000000870:	movl	$1, %edx	;  5 bytes
M0000000000000875:	movq	%rax, %rdi	;  3 bytes
M0000000000000878:	callq	0x413940 <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
M000000000000087d:	movl	$4504093, %esi	;  5 bytes
M0000000000000882:	movl	$1, %edx	;  5 bytes
M0000000000000887:	movq	%rax, %rdi	;  3 bytes
M000000000000088a:	callq	0x413940 <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
M000000000000088f:	movl	$4502019, %esi	;  5 bytes
M0000000000000894:	movl	$2, %edx	;  5 bytes
M0000000000000899:	movq	%rax, %rdi	;  3 bytes
M000000000000089c:	callq	0x413940 <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
M00000000000008a1:	movq	%rax, %rdi	;  3 bytes
M00000000000008a4:	movl	%ebx, %esi	;  2 bytes
M00000000000008a6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000008ab:	movl	$4509885, %esi	;  5 bytes
M00000000000008b0:	movl	$1, %edx	;  5 bytes
M00000000000008b5:	movq	%rax, %rdi	;  3 bytes
M00000000000008b8:	callq	0x413940 <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
M00000000000008bd:	movl	$4504876, %esi	;  5 bytes
M00000000000008c2:	movl	$1, %edi	;  5 bytes
M00000000000008c7:	movl	$1142, %edx	;  5 bytes
M00000000000008cc:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000008d1:	jmp	0x40b360 <case3ContextThread+0x760>	;  5 bytes
M00000000000008d6:	movq	%r15, %rcx	;  3 bytes
M00000000000008d9:	cmpq	$728, %rbx	;  7 bytes
M00000000000008e0:	jae	0x40b1b0 <case3ContextThread+0x5b0>	;  6 bytes
M00000000000008e6:	jmp	0x40b21e <case3ContextThread+0x61e>	;  5 bytes
M00000000000008eb:	xorl	%ebx, %ebx	;  2 bytes
M00000000000008ed:	leaq	8(%rsp), %rbp	;  5 bytes
M00000000000008f2:	jmp	0x40b50d <case3ContextThread+0x90d>	;  2 bytes
M00000000000008f4:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000008fe:	nop		;  2 bytes
M0000000000000900:	incq	%rbx	;  3 bytes
M0000000000000903:	cmpq	$9, %rbx	;  4 bytes
M0000000000000907:	je	0x40b746 <case3ContextThread+0xb46>	;  6 bytes
M000000000000090d:	movq	200(%rsp), %rax	;  8 bytes
M0000000000000915:	movq	%rax, 328(%rsp)	;  8 bytes
M000000000000091d:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000926:	movq	$-1, 40(%r12)	;  9 bytes
M000000000000092f:	movq	%r12, %rdi	;  3 bytes
M0000000000000932:	leaq	328(%rsp), %rsi	;  8 bytes
M000000000000093a:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M000000000000093f:	xorl	%edi, %edi	;  2 bytes
M0000000000000941:	movq	(%rsp), %rax	;  4 bytes
M0000000000000945:	cmpl	$0, (%rax)	;  3 bytes
M0000000000000948:	setne	%dil	;  4 bytes
M000000000000094c:	movl	$4504698, %esi	;  5 bytes
M0000000000000951:	movl	$1148, %edx	;  5 bytes
M0000000000000956:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000095b:	leaq	(%rbx,%rbx,4), %rax	;  4 bytes
M000000000000095f:	shlq	$4, %rax	;  4 bytes
M0000000000000963:	leaq	6726656(%rax), %rsi	;  7 bytes
M000000000000096a:	movq	%rbp, %rdi	;  3 bytes
M000000000000096d:	callq	0x405aa0 <AttributeSet::remove(BloombergLP::ball::Attribute const&)>	;  5 bytes
M0000000000000972:	movq	$0, 32(%r12)	;  9 bytes
M000000000000097b:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000984:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000000989:	movq	%r12, %rsi	;  3 bytes
M000000000000098c:	movq	%rbp, %rdx	;  3 bytes
M000000000000098f:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000994:	movq	104(%rsp), %rax	;  5 bytes
M0000000000000999:	movq	%rax, 200(%rsp)	;  8 bytes
M00000000000009a1:	xorl	%edi, %edi	;  2 bytes
M00000000000009a3:	movq	(%rsp), %rax	;  4 bytes
M00000000000009a7:	cmpl	$1, (%rax)	;  3 bytes
M00000000000009aa:	setne	%dil	;  4 bytes
M00000000000009ae:	movl	$4504768, %esi	;  5 bytes
M00000000000009b3:	movl	$1153, %edx	;  5 bytes
M00000000000009b8:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000009bd:	movl	$6726656, %r14d	;  6 bytes
M00000000000009c3:	xorl	%r13d, %r13d	;  3 bytes
M00000000000009c6:	jmp	0x40b5e1 <case3ContextThread+0x9e1>	;  2 bytes
M00000000000009c8:	nopl	(%rax,%rax)	;  8 bytes
M00000000000009d0:	incq	%r13	;  3 bytes
M00000000000009d3:	addq	$80, %r14	;  4 bytes
M00000000000009d7:	cmpq	$9, %r13	;  4 bytes
M00000000000009db:	je	0x40b500 <case3ContextThread+0x900>	;  6 bytes
M00000000000009e1:	movq	%r12, %rdi	;  3 bytes
M00000000000009e4:	movq	%r14, %rsi	;  3 bytes
M00000000000009e7:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000009ec:	cmpq	%rbx, %r13	;  3 bytes
M00000000000009ef:	seta	%cl	;  3 bytes
M00000000000009f2:	cmpb	%al, %cl	;  2 bytes
M00000000000009f4:	je	0x40b691 <case3ContextThread+0xa91>	;  6 bytes
M00000000000009fa:	movl	$6725448, %edi	;  5 bytes
M00000000000009ff:	movl	$4515237, %esi	;  5 bytes
M0000000000000a04:	movl	$1, %edx	;  5 bytes
M0000000000000a09:	callq	0x413940 <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
M0000000000000a0e:	movl	$4502019, %esi	;  5 bytes
M0000000000000a13:	movl	$2, %edx	;  5 bytes
M0000000000000a18:	movq	%rax, %rdi	;  3 bytes
M0000000000000a1b:	callq	0x413940 <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
M0000000000000a20:	movq	%rax, %rdi	;  3 bytes
M0000000000000a23:	movl	%ebx, %esi	;  2 bytes
M0000000000000a25:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000a2a:	movl	$4510080, %esi	;  5 bytes
M0000000000000a2f:	movl	$1, %edx	;  5 bytes
M0000000000000a34:	movq	%rax, %rdi	;  3 bytes
M0000000000000a37:	callq	0x413940 <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
M0000000000000a3c:	movl	$4504093, %esi	;  5 bytes
M0000000000000a41:	movl	$1, %edx	;  5 bytes
M0000000000000a46:	movq	%rax, %rdi	;  3 bytes
M0000000000000a49:	callq	0x413940 <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
M0000000000000a4e:	movl	$4502019, %esi	;  5 bytes
M0000000000000a53:	movl	$2, %edx	;  5 bytes
M0000000000000a58:	movq	%rax, %rdi	;  3 bytes
M0000000000000a5b:	callq	0x413940 <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
M0000000000000a60:	movq	%rax, %rdi	;  3 bytes
M0000000000000a63:	movl	%r13d, %esi	;  3 bytes
M0000000000000a66:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000a6b:	movl	$4509885, %esi	;  5 bytes
M0000000000000a70:	movl	$1, %edx	;  5 bytes
M0000000000000a75:	movq	%rax, %rdi	;  3 bytes
M0000000000000a78:	callq	0x413940 <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
M0000000000000a7d:	movl	$4504840, %esi	;  5 bytes
M0000000000000a82:	movl	$1, %edi	;  5 bytes
M0000000000000a87:	movl	$1158, %edx	;  5 bytes
M0000000000000a8c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000a91:	movq	%r12, %rdi	;  3 bytes
M0000000000000a94:	movq	%r14, %rsi	;  3 bytes
M0000000000000a97:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000a9c:	cmpq	%rbx, %r13	;  3 bytes
M0000000000000a9f:	seta	%cl	;  3 bytes
M0000000000000aa2:	cmpb	%al, %cl	;  2 bytes
M0000000000000aa4:	je	0x40b5d0 <case3ContextThread+0x9d0>	;  6 bytes
M0000000000000aaa:	movl	$6725448, %edi	;  5 bytes
M0000000000000aaf:	movl	$4515237, %esi	;  5 bytes
M0000000000000ab4:	movl	$1, %edx	;  5 bytes
M0000000000000ab9:	callq	0x413940 <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
M0000000000000abe:	movl	$4502019, %esi	;  5 bytes
M0000000000000ac3:	movl	$2, %edx	;  5 bytes
M0000000000000ac8:	movq	%rax, %rdi	;  3 bytes
M0000000000000acb:	callq	0x413940 <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
M0000000000000ad0:	movq	%rax, %rdi	;  3 bytes
M0000000000000ad3:	movl	%ebx, %esi	;  2 bytes
M0000000000000ad5:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000ada:	movl	$4510080, %esi	;  5 bytes
M0000000000000adf:	movl	$1, %edx	;  5 bytes
M0000000000000ae4:	movq	%rax, %rdi	;  3 bytes
M0000000000000ae7:	callq	0x413940 <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
M0000000000000aec:	movl	$4504093, %esi	;  5 bytes
M0000000000000af1:	movl	$1, %edx	;  5 bytes
M0000000000000af6:	movq	%rax, %rdi	;  3 bytes
M0000000000000af9:	callq	0x413940 <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
M0000000000000afe:	movl	$4502019, %esi	;  5 bytes
M0000000000000b03:	movl	$2, %edx	;  5 bytes
M0000000000000b08:	movq	%rax, %rdi	;  3 bytes
M0000000000000b0b:	callq	0x413940 <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
M0000000000000b10:	movq	%rax, %rdi	;  3 bytes
M0000000000000b13:	movl	%r13d, %esi	;  3 bytes
M0000000000000b16:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000b1b:	movl	$4509885, %esi	;  5 bytes
M0000000000000b20:	movl	$1, %edx	;  5 bytes
M0000000000000b25:	movq	%rax, %rdi	;  3 bytes
M0000000000000b28:	callq	0x413940 <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
M0000000000000b2d:	movl	$4504876, %esi	;  5 bytes
M0000000000000b32:	movl	$1, %edi	;  5 bytes
M0000000000000b37:	movl	$1159, %edx	;  5 bytes
M0000000000000b3c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000b41:	jmp	0x40b5d0 <case3ContextThread+0x9d0>	;  5 bytes
M0000000000000b46:	movq	200(%rsp), %rax	;  8 bytes
M0000000000000b4e:	movq	%rax, 320(%rsp)	;  8 bytes
M0000000000000b56:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000b5f:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000b68:	leaq	320(%rsp), %rsi	;  8 bytes
M0000000000000b70:	movq	%r12, %rdi	;  3 bytes
M0000000000000b73:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000000b78:	xorl	%edi, %edi	;  2 bytes
M0000000000000b7a:	movq	(%rsp), %rax	;  4 bytes
M0000000000000b7e:	cmpl	$0, (%rax)	;  3 bytes
M0000000000000b81:	setne	%dil	;  4 bytes
M0000000000000b85:	movl	$4504698, %esi	;  5 bytes
M0000000000000b8a:	movl	$1164, %edx	;  5 bytes
M0000000000000b8f:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000b94:	movq	$4501584, 8(%rsp)	;  9 bytes
M0000000000000b9d:	movq	%r15, %rdi	;  3 bytes
M0000000000000ba0:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000000ba5:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000baa:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000000baf:	movq	$4501584, 8(%rsp)	;  9 bytes
M0000000000000bb8:	movq	2486209(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000bbf:	testq	%rax, %rax	;  3 bytes
M0000000000000bc2:	jne	0x40b7c9 <case3ContextThread+0xbc9>	;  2 bytes
M0000000000000bc4:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000bc9:	movq	%rax, 16(%rsp)	;  5 bytes
M0000000000000bce:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000bd1:	movups	%xmm0, 24(%rsp)	;  5 bytes
M0000000000000bd6:	movl	$1, 40(%rsp)	;  8 bytes
M0000000000000bde:	movl	$0, 72(%rsp)	;  8 bytes
M0000000000000be6:	leaq	48(%rsp), %rax	;  5 bytes
M0000000000000beb:	movq	%rax, 64(%rsp)	;  5 bytes
M0000000000000bf0:	movq	$0, 56(%rsp)	;  9 bytes
M0000000000000bf9:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000c02:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000c0b:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000000c10:	leaq	8(%rsp), %rdx	;  5 bytes
M0000000000000c15:	movq	%r12, %rsi	;  3 bytes
M0000000000000c18:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000c1d:	xorl	%edi, %edi	;  2 bytes
M0000000000000c1f:	movq	(%rsp), %rax	;  4 bytes
M0000000000000c23:	cmpl	$1, (%rax)	;  3 bytes
M0000000000000c26:	setne	%dil	;  4 bytes
M0000000000000c2a:	movl	$4504768, %esi	;  5 bytes
M0000000000000c2f:	movl	$1171, %edx	;  5 bytes
M0000000000000c34:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000c39:	movq	$4501584, 104(%rsp)	;  9 bytes
M0000000000000c42:	movq	2486071(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000c49:	testq	%rax, %rax	;  3 bytes
M0000000000000c4c:	jne	0x40b853 <case3ContextThread+0xc53>	;  2 bytes
M0000000000000c4e:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000c53:	movq	%rax, 112(%rsp)	;  5 bytes
M0000000000000c58:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000c5b:	movups	%xmm0, 120(%rsp)	;  5 bytes
M0000000000000c60:	movl	$1, 136(%rsp)	; 11 bytes
M0000000000000c6b:	movl	$0, 168(%rsp)	; 11 bytes
M0000000000000c76:	leaq	144(%rsp), %rax	;  8 bytes
M0000000000000c7e:	movq	%rax, 160(%rsp)	;  8 bytes
M0000000000000c86:	movq	$0, 152(%rsp)	; 12 bytes
M0000000000000c92:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000c9b:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000ca4:	leaq	184(%rsp), %rdi	;  8 bytes
M0000000000000cac:	leaq	104(%rsp), %rdx	;  5 bytes
M0000000000000cb1:	movq	%r12, %rsi	;  3 bytes
M0000000000000cb4:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000cb9:	xorl	%edi, %edi	;  2 bytes
M0000000000000cbb:	movq	(%rsp), %rax	;  4 bytes
M0000000000000cbf:	cmpl	$2, (%rax)	;  3 bytes
M0000000000000cc2:	setne	%dil	;  4 bytes
M0000000000000cc6:	movl	$4504804, %esi	;  5 bytes
M0000000000000ccb:	movl	$1175, %edx	;  5 bytes
M0000000000000cd0:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000cd5:	movq	$4501584, 200(%rsp)	; 12 bytes
M0000000000000ce1:	movq	2485912(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000ce8:	testq	%rax, %rax	;  3 bytes
M0000000000000ceb:	jne	0x40b8f2 <case3ContextThread+0xcf2>	;  2 bytes
M0000000000000ced:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000cf2:	movq	%rax, 208(%rsp)	;  8 bytes
M0000000000000cfa:	xorps	%xmm0, %xmm0	;  3 bytes
M0000000000000cfd:	movups	%xmm0, 216(%rsp)	;  8 bytes
M0000000000000d05:	movl	$1, 232(%rsp)	; 11 bytes
M0000000000000d10:	leaq	240(%rsp), %rax	;  8 bytes
M0000000000000d18:	movl	$0, 264(%rsp)	; 11 bytes
M0000000000000d23:	movq	%rax, 256(%rsp)	;  8 bytes
M0000000000000d2b:	movq	$0, 248(%rsp)	; 12 bytes
M0000000000000d37:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000d40:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000d49:	leaq	176(%rsp), %rdi	;  8 bytes
M0000000000000d51:	leaq	200(%rsp), %rdx	;  8 bytes
M0000000000000d59:	movq	%r12, %rsi	;  3 bytes
M0000000000000d5c:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000d61:	xorl	%edi, %edi	;  2 bytes
M0000000000000d63:	movq	(%rsp), %rax	;  4 bytes
M0000000000000d67:	cmpl	$3, (%rax)	;  3 bytes
M0000000000000d6a:	setne	%dil	;  4 bytes
M0000000000000d6e:	movl	$4504921, %esi	;  5 bytes
M0000000000000d73:	movl	$1179, %edx	;  5 bytes
M0000000000000d78:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000d7d:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000d7f:	jmp	0x40b99d <case3ContextThread+0xd9d>	;  2 bytes
M0000000000000d81:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000d8b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000d90:	incq	%rbp	;  3 bytes
M0000000000000d93:	cmpq	$9, %rbp	;  4 bytes
M0000000000000d97:	je	0x40bcd6 <case3ContextThread+0x10d6>	;  6 bytes
M0000000000000d9d:	movzbl	%bpl, %eax	;  4 bytes
M0000000000000da1:	imull	$171, %eax, %eax	;  6 bytes
M0000000000000da7:	shrl	$9, %eax	;  3 bytes
M0000000000000daa:	leal	(%rax,%rax,2), %ecx	;  3 bytes
M0000000000000dad:	movl	%ebp, %eax	;  2 bytes
M0000000000000daf:	subb	%cl, %al	;  2 bytes
M0000000000000db1:	cmpb	$1, %al	;  2 bytes
M0000000000000db3:	je	0x40b9d0 <case3ContextThread+0xdd0>	;  2 bytes
M0000000000000db5:	movzbl	%al, %eax	;  3 bytes
M0000000000000db8:	testl	%eax, %eax	;  2 bytes
M0000000000000dba:	jne	0x40b9e0 <case3ContextThread+0xde0>	;  2 bytes
M0000000000000dbc:	movq	80(%rsp), %rax	;  5 bytes
M0000000000000dc1:	leaq	8(%rsp), %r13	;  5 bytes
M0000000000000dc6:	jmp	0x40b9f0 <case3ContextThread+0xdf0>	;  2 bytes
M0000000000000dc8:	nopl	(%rax,%rax)	;  8 bytes
M0000000000000dd0:	movq	184(%rsp), %rax	;  8 bytes
M0000000000000dd8:	leaq	104(%rsp), %r13	;  5 bytes
M0000000000000ddd:	jmp	0x40b9f0 <case3ContextThread+0xdf0>	;  2 bytes
M0000000000000ddf:	nop		;  1 bytes
M0000000000000de0:	movq	176(%rsp), %rax	;  8 bytes
M0000000000000de8:	leaq	200(%rsp), %r13	;  8 bytes
M0000000000000df0:	movq	%rax, 312(%rsp)	;  8 bytes
M0000000000000df8:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000e01:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000e0a:	movq	%r12, %rdi	;  3 bytes
M0000000000000e0d:	leaq	312(%rsp), %rsi	;  8 bytes
M0000000000000e15:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000000e1a:	xorl	%edi, %edi	;  2 bytes
M0000000000000e1c:	movq	(%rsp), %rax	;  4 bytes
M0000000000000e20:	cmpl	$2, (%rax)	;  3 bytes
M0000000000000e23:	setne	%dil	;  4 bytes
M0000000000000e27:	movl	$4504804, %esi	;  5 bytes
M0000000000000e2c:	movl	$1199, %edx	;  5 bytes
M0000000000000e31:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000e36:	leaq	(%rbp,%rbp,4), %rax	;  5 bytes
M0000000000000e3b:	shlq	$4, %rax	;  4 bytes
M0000000000000e3f:	leaq	6726656(%rax), %rbx	;  7 bytes
M0000000000000e46:	leaq	8(%r13), %r14	;  4 bytes
M0000000000000e4a:	leaq	40(%r13), %r15	;  4 bytes
M0000000000000e4e:	movq	48(%r13), %rax	;  4 bytes
M0000000000000e52:	testq	%rax, %rax	;  3 bytes
M0000000000000e55:	movq	%r15, 96(%rsp)	;  5 bytes
M0000000000000e5a:	je	0x40bad0 <case3ContextThread+0xed0>	;  2 bytes
M0000000000000e5c:	movq	%r13, 192(%rsp)	;  8 bytes
M0000000000000e64:	xorl	%r13d, %r13d	;  3 bytes
M0000000000000e67:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000e70:	movq	%rax, %r15	;  3 bytes
M0000000000000e73:	leaq	24(%rax), %rdx	;  4 bytes
M0000000000000e77:	movq	%r14, %rdi	;  3 bytes
M0000000000000e7a:	movq	%rbx, %rsi	;  3 bytes
M0000000000000e7d:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000e82:	testb	%al, %al	;  2 bytes
M0000000000000e84:	cmoveq	%r15, %r13	;  4 bytes
M0000000000000e88:	xorb	$1, %al	;  2 bytes
M0000000000000e8a:	movzbl	%al, %ecx	;  3 bytes
M0000000000000e8d:	movq	8(%r15,%rcx,8), %rax	;  5 bytes
M0000000000000e92:	testq	%rax, %rax	;  3 bytes
M0000000000000e95:	jne	0x40ba70 <case3ContextThread+0xe70>	;  2 bytes
M0000000000000e97:	leal	-1(%rcx,%rcx), %eax	;  4 bytes
M0000000000000e9b:	movl	%eax, 92(%rsp)	;  4 bytes
M0000000000000e9f:	testq	%r13, %r13	;  3 bytes
M0000000000000ea2:	je	0x40bae0 <case3ContextThread+0xee0>	;  2 bytes
M0000000000000ea4:	addq	$24, %r13	;  4 bytes
M0000000000000ea8:	movq	%r14, %rdi	;  3 bytes
M0000000000000eab:	movq	%r13, %rsi	;  3 bytes
M0000000000000eae:	movq	%rbx, %rdx	;  3 bytes
M0000000000000eb1:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000eb6:	movq	192(%rsp), %r13	;  8 bytes
M0000000000000ebe:	testb	%al, %al	;  2 bytes
M0000000000000ec0:	jne	0x40bae8 <case3ContextThread+0xee8>	;  2 bytes
M0000000000000ec2:	jmp	0x40bb0a <case3ContextThread+0xf0a>	;  2 bytes
M0000000000000ec4:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000ece:	nop		;  2 bytes
M0000000000000ed0:	movl	$4294967295, 92(%rsp)	;  8 bytes
M0000000000000ed8:	jmp	0x40bae8 <case3ContextThread+0xee8>	;  2 bytes
M0000000000000eda:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000ee0:	movq	192(%rsp), %r13	;  8 bytes
M0000000000000ee8:	movq	%r14, %rdi	;  3 bytes
M0000000000000eeb:	movq	%rbx, %rsi	;  3 bytes
M0000000000000eee:	callq	0x413c00 <BloombergLP::bslalg::RbTreeNode* BloombergLP::bslstl::TreeNodePool<BloombergLP::ball::Attribute, bsl::allocator<BloombergLP::ball::Attribute> >::emplaceIntoNewNode<BloombergLP::ball::Attribute const&>(BloombergLP::ball::Attribute const&)>	;  5 bytes
M0000000000000ef3:	movl	92(%rsp), %edx	;  4 bytes
M0000000000000ef7:	shrl	$31, %edx	;  3 bytes
M0000000000000efa:	movq	96(%rsp), %rdi	;  5 bytes
M0000000000000eff:	movq	%r15, %rsi	;  3 bytes
M0000000000000f02:	movq	%rax, %rcx	;  3 bytes
M0000000000000f05:	callq	0x420490 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>	;  5 bytes
M0000000000000f0a:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000f13:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000f1c:	leaq	304(%rsp), %rdi	;  8 bytes
M0000000000000f24:	movq	%r12, %rsi	;  3 bytes
M0000000000000f27:	movq	%r13, %rdx	;  3 bytes
M0000000000000f2a:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000f2f:	xorl	%edi, %edi	;  2 bytes
M0000000000000f31:	movq	(%rsp), %rax	;  4 bytes
M0000000000000f35:	cmpl	$3, (%rax)	;  3 bytes
M0000000000000f38:	setne	%dil	;  4 bytes
M0000000000000f3c:	movl	$4504921, %esi	;  5 bytes
M0000000000000f41:	movl	$1204, %edx	;  5 bytes
M0000000000000f46:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000f4b:	movl	$6726656, %r15d	;  6 bytes
M0000000000000f51:	xorl	%r13d, %r13d	;  3 bytes
M0000000000000f54:	jmp	0x40bb71 <case3ContextThread+0xf71>	;  2 bytes
M0000000000000f56:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000f60:	incq	%r13	;  3 bytes
M0000000000000f63:	addq	$80, %r15	;  4 bytes
M0000000000000f67:	cmpq	$9, %r13	;  4 bytes
M0000000000000f6b:	je	0x40b990 <case3ContextThread+0xd90>	;  6 bytes
M0000000000000f71:	movq	%r12, %rdi	;  3 bytes
M0000000000000f74:	movq	%r15, %rsi	;  3 bytes
M0000000000000f77:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000f7c:	cmpq	%rbp, %r13	;  3 bytes
M0000000000000f7f:	setbe	%cl	;  3 bytes
M0000000000000f82:	cmpb	%al, %cl	;  2 bytes
M0000000000000f84:	je	0x40bc21 <case3ContextThread+0x1021>	;  6 bytes
M0000000000000f8a:	movl	$6725448, %edi	;  5 bytes
M0000000000000f8f:	movl	$4515237, %esi	;  5 bytes
M0000000000000f94:	movl	$1, %edx	;  5 bytes
M0000000000000f99:	callq	0x413940 <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	$4502019, %esi	;  5 bytes
M0000000000000fa3:	movl	$2, %edx	;  5 bytes
M0000000000000fa8:	movq	%rax, %rdi	;  3 bytes
M0000000000000fab:	callq	0x413940 <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	%ebp, %esi	;  2 bytes
M0000000000000fb5:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000fba:	movl	$4510080, %esi	;  5 bytes
M0000000000000fbf:	movl	$1, %edx	;  5 bytes
M0000000000000fc4:	movq	%rax, %rdi	;  3 bytes
M0000000000000fc7:	callq	0x413940 <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
M0000000000000fcc:	movl	$4504093, %esi	;  5 bytes
M0000000000000fd1:	movl	$1, %edx	;  5 bytes
M0000000000000fd6:	movq	%rax, %rdi	;  3 bytes
M0000000000000fd9:	callq	0x413940 <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
M0000000000000fde:	movl	$4502019, %esi	;  5 bytes
M0000000000000fe3:	movl	$2, %edx	;  5 bytes
M0000000000000fe8:	movq	%rax, %rdi	;  3 bytes
M0000000000000feb:	callq	0x413940 <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
M0000000000000ff0:	movq	%rax, %rdi	;  3 bytes
M0000000000000ff3:	movl	%r13d, %esi	;  3 bytes
M0000000000000ff6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000ffb:	movl	$4509885, %esi	;  5 bytes
M0000000000001000:	movl	$1, %edx	;  5 bytes
M0000000000001005:	movq	%rax, %rdi	;  3 bytes
M0000000000001008:	callq	0x413940 <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	$4504840, %esi	;  5 bytes
M0000000000001012:	movl	$1, %edi	;  5 bytes
M0000000000001017:	movl	$1209, %edx	;  5 bytes
M000000000000101c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001021:	movq	%r12, %rdi	;  3 bytes
M0000000000001024:	movq	%r15, %rsi	;  3 bytes
M0000000000001027:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M000000000000102c:	cmpq	%rbp, %r13	;  3 bytes
M000000000000102f:	setbe	%cl	;  3 bytes
M0000000000001032:	cmpb	%al, %cl	;  2 bytes
M0000000000001034:	je	0x40bb60 <case3ContextThread+0xf60>	;  6 bytes
M000000000000103a:	movl	$6725448, %edi	;  5 bytes
M000000000000103f:	movl	$4515237, %esi	;  5 bytes
M0000000000001044:	movl	$1, %edx	;  5 bytes
M0000000000001049:	callq	0x413940 <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
M000000000000104e:	movl	$4502019, %esi	;  5 bytes
M0000000000001053:	movl	$2, %edx	;  5 bytes
M0000000000001058:	movq	%rax, %rdi	;  3 bytes
M000000000000105b:	callq	0x413940 <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
M0000000000001060:	movq	%rax, %rdi	;  3 bytes
M0000000000001063:	movl	%ebp, %esi	;  2 bytes
M0000000000001065:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000106a:	movl	$4510080, %esi	;  5 bytes
M000000000000106f:	movl	$1, %edx	;  5 bytes
M0000000000001074:	movq	%rax, %rdi	;  3 bytes
M0000000000001077:	callq	0x413940 <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
M000000000000107c:	movl	$4504093, %esi	;  5 bytes
M0000000000001081:	movl	$1, %edx	;  5 bytes
M0000000000001086:	movq	%rax, %rdi	;  3 bytes
M0000000000001089:	callq	0x413940 <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
M000000000000108e:	movl	$4502019, %esi	;  5 bytes
M0000000000001093:	movl	$2, %edx	;  5 bytes
M0000000000001098:	movq	%rax, %rdi	;  3 bytes
M000000000000109b:	callq	0x413940 <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
M00000000000010a0:	movq	%rax, %rdi	;  3 bytes
M00000000000010a3:	movl	%r13d, %esi	;  3 bytes
M00000000000010a6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000010ab:	movl	$4509885, %esi	;  5 bytes
M00000000000010b0:	movl	$1, %edx	;  5 bytes
M00000000000010b5:	movq	%rax, %rdi	;  3 bytes
M00000000000010b8:	callq	0x413940 <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
M00000000000010bd:	movl	$4504876, %esi	;  5 bytes
M00000000000010c2:	movl	$1, %edi	;  5 bytes
M00000000000010c7:	movl	$1210, %edx	;  5 bytes
M00000000000010cc:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000010d1:	jmp	0x40bb60 <case3ContextThread+0xf60>	;  5 bytes
M00000000000010d6:	xorl	%r13d, %r13d	;  3 bytes
M00000000000010d9:	leaq	296(%rsp), %r14	;  8 bytes
M00000000000010e1:	leaq	304(%rsp), %r15	;  8 bytes
M00000000000010e9:	jmp	0x40bcfd <case3ContextThread+0x10fd>	;  2 bytes
M00000000000010eb:	nopl	(%rax,%rax)	;  5 bytes
M00000000000010f0:	incq	%r13	;  3 bytes
M00000000000010f3:	cmpq	$9, %r13	;  4 bytes
M00000000000010f7:	je	0x40bf66 <case3ContextThread+0x1366>	;  6 bytes
M00000000000010fd:	movzbl	%r13b, %eax	;  4 bytes
M0000000000001101:	imull	$171, %eax, %eax	;  6 bytes
M0000000000001107:	shrl	$9, %eax	;  3 bytes
M000000000000110a:	leal	(%rax,%rax,2), %ecx	;  3 bytes
M000000000000110d:	movl	%r13d, %eax	;  3 bytes
M0000000000001110:	subb	%cl, %al	;  2 bytes
M0000000000001112:	cmpb	$1, %al	;  2 bytes
M0000000000001114:	je	0x40bd30 <case3ContextThread+0x1130>	;  2 bytes
M0000000000001116:	movzbl	%al, %eax	;  3 bytes
M0000000000001119:	testl	%eax, %eax	;  2 bytes
M000000000000111b:	jne	0x40bd40 <case3ContextThread+0x1140>	;  2 bytes
M000000000000111d:	movq	80(%rsp), %rax	;  5 bytes
M0000000000001122:	leaq	8(%rsp), %rbx	;  5 bytes
M0000000000001127:	jmp	0x40bd50 <case3ContextThread+0x1150>	;  2 bytes
M0000000000001129:	nopl	(%rax)	;  7 bytes
M0000000000001130:	movq	184(%rsp), %rax	;  8 bytes
M0000000000001138:	leaq	104(%rsp), %rbx	;  5 bytes
M000000000000113d:	jmp	0x40bd50 <case3ContextThread+0x1150>	;  2 bytes
M000000000000113f:	nop		;  1 bytes
M0000000000001140:	movq	176(%rsp), %rax	;  8 bytes
M0000000000001148:	leaq	200(%rsp), %rbx	;  8 bytes
M0000000000001150:	movq	%rax, 296(%rsp)	;  8 bytes
M0000000000001158:	movq	$0, 32(%r12)	;  9 bytes
M0000000000001161:	movq	$-1, 40(%r12)	;  9 bytes
M000000000000116a:	movq	%r12, %rdi	;  3 bytes
M000000000000116d:	movq	%r14, %rsi	;  3 bytes
M0000000000001170:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000001175:	xorl	%edi, %edi	;  2 bytes
M0000000000001177:	movq	(%rsp), %rax	;  4 bytes
M000000000000117b:	cmpl	$2, (%rax)	;  3 bytes
M000000000000117e:	setne	%dil	;  4 bytes
M0000000000001182:	movl	$4504804, %esi	;  5 bytes
M0000000000001187:	movl	$1232, %edx	;  5 bytes
M000000000000118c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001191:	leaq	(%r13,%r13,4), %rax	;  5 bytes
M0000000000001196:	shlq	$4, %rax	;  4 bytes
M000000000000119a:	leaq	6726656(%rax), %rsi	;  7 bytes
M00000000000011a1:	movq	%rbx, %rdi	;  3 bytes
M00000000000011a4:	callq	0x405aa0 <AttributeSet::remove(BloombergLP::ball::Attribute const&)>	;  5 bytes
M00000000000011a9:	movq	$0, 32(%r12)	;  9 bytes
M00000000000011b2:	movq	$-1, 40(%r12)	;  9 bytes
M00000000000011bb:	movq	%r15, %rdi	;  3 bytes
M00000000000011be:	movq	%r12, %rsi	;  3 bytes
M00000000000011c1:	movq	%rbx, %rdx	;  3 bytes
M00000000000011c4:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M00000000000011c9:	xorl	%edi, %edi	;  2 bytes
M00000000000011cb:	movq	(%rsp), %rax	;  4 bytes
M00000000000011cf:	cmpl	$3, (%rax)	;  3 bytes
M00000000000011d2:	setne	%dil	;  4 bytes
M00000000000011d6:	movl	$4504921, %esi	;  5 bytes
M00000000000011db:	movl	$1237, %edx	;  5 bytes
M00000000000011e0:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000011e5:	movl	$6726656, %ebp	;  5 bytes
M00000000000011ea:	xorl	%ebx, %ebx	;  2 bytes
M00000000000011ec:	jmp	0x40be01 <case3ContextThread+0x1201>	;  2 bytes
M00000000000011ee:	nop		;  2 bytes
M00000000000011f0:	incq	%rbx	;  3 bytes
M00000000000011f3:	addq	$80, %rbp	;  4 bytes
M00000000000011f7:	cmpq	$9, %rbx	;  4 bytes
M00000000000011fb:	je	0x40bcf0 <case3ContextThread+0x10f0>	;  6 bytes
M0000000000001201:	movq	%r12, %rdi	;  3 bytes
M0000000000001204:	movq	%rbp, %rsi	;  3 bytes
M0000000000001207:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M000000000000120c:	cmpq	%r13, %rbx	;  3 bytes
M000000000000120f:	seta	%cl	;  3 bytes
M0000000000001212:	cmpb	%al, %cl	;  2 bytes
M0000000000001214:	je	0x40beb1 <case3ContextThread+0x12b1>	;  6 bytes
M000000000000121a:	movl	$6725448, %edi	;  5 bytes
M000000000000121f:	movl	$4515237, %esi	;  5 bytes
M0000000000001224:	movl	$1, %edx	;  5 bytes
M0000000000001229:	callq	0x413940 <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
M000000000000122e:	movl	$4502019, %esi	;  5 bytes
M0000000000001233:	movl	$2, %edx	;  5 bytes
M0000000000001238:	movq	%rax, %rdi	;  3 bytes
M000000000000123b:	callq	0x413940 <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
M0000000000001240:	movq	%rax, %rdi	;  3 bytes
M0000000000001243:	movl	%r13d, %esi	;  3 bytes
M0000000000001246:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000124b:	movl	$4510080, %esi	;  5 bytes
M0000000000001250:	movl	$1, %edx	;  5 bytes
M0000000000001255:	movq	%rax, %rdi	;  3 bytes
M0000000000001258:	callq	0x413940 <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
M000000000000125d:	movl	$4504093, %esi	;  5 bytes
M0000000000001262:	movl	$1, %edx	;  5 bytes
M0000000000001267:	movq	%rax, %rdi	;  3 bytes
M000000000000126a:	callq	0x413940 <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
M000000000000126f:	movl	$4502019, %esi	;  5 bytes
M0000000000001274:	movl	$2, %edx	;  5 bytes
M0000000000001279:	movq	%rax, %rdi	;  3 bytes
M000000000000127c:	callq	0x413940 <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
M0000000000001281:	movq	%rax, %rdi	;  3 bytes
M0000000000001284:	movl	%ebx, %esi	;  2 bytes
M0000000000001286:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000128b:	movl	$4509885, %esi	;  5 bytes
M0000000000001290:	movl	$1, %edx	;  5 bytes
M0000000000001295:	movq	%rax, %rdi	;  3 bytes
M0000000000001298:	callq	0x413940 <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
M000000000000129d:	movl	$4504840, %esi	;  5 bytes
M00000000000012a2:	movl	$1, %edi	;  5 bytes
M00000000000012a7:	movl	$1242, %edx	;  5 bytes
M00000000000012ac:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000012b1:	movq	%r12, %rdi	;  3 bytes
M00000000000012b4:	movq	%rbp, %rsi	;  3 bytes
M00000000000012b7:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000012bc:	cmpq	%r13, %rbx	;  3 bytes
M00000000000012bf:	seta	%cl	;  3 bytes
M00000000000012c2:	cmpb	%al, %cl	;  2 bytes
M00000000000012c4:	je	0x40bdf0 <case3ContextThread+0x11f0>	;  6 bytes
M00000000000012ca:	movl	$6725448, %edi	;  5 bytes
M00000000000012cf:	movl	$4515237, %esi	;  5 bytes
M00000000000012d4:	movl	$1, %edx	;  5 bytes
M00000000000012d9:	callq	0x413940 <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
M00000000000012de:	movl	$4502019, %esi	;  5 bytes
M00000000000012e3:	movl	$2, %edx	;  5 bytes
M00000000000012e8:	movq	%rax, %rdi	;  3 bytes
M00000000000012eb:	callq	0x413940 <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
M00000000000012f0:	movq	%rax, %rdi	;  3 bytes
M00000000000012f3:	movl	%r13d, %esi	;  3 bytes
M00000000000012f6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000012fb:	movl	$4510080, %esi	;  5 bytes
M0000000000001300:	movl	$1, %edx	;  5 bytes
M0000000000001305:	movq	%rax, %rdi	;  3 bytes
M0000000000001308:	callq	0x413940 <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
M000000000000130d:	movl	$4504093, %esi	;  5 bytes
M0000000000001312:	movl	$1, %edx	;  5 bytes
M0000000000001317:	movq	%rax, %rdi	;  3 bytes
M000000000000131a:	callq	0x413940 <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
M000000000000131f:	movl	$4502019, %esi	;  5 bytes
M0000000000001324:	movl	$2, %edx	;  5 bytes
M0000000000001329:	movq	%rax, %rdi	;  3 bytes
M000000000000132c:	callq	0x413940 <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
M0000000000001331:	movq	%rax, %rdi	;  3 bytes
M0000000000001334:	movl	%ebx, %esi	;  2 bytes
M0000000000001336:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000133b:	movl	$4509885, %esi	;  5 bytes
M0000000000001340:	movl	$1, %edx	;  5 bytes
M0000000000001345:	movq	%rax, %rdi	;  3 bytes
M0000000000001348:	callq	0x413940 <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
M000000000000134d:	movl	$4504876, %esi	;  5 bytes
M0000000000001352:	movl	$1, %edi	;  5 bytes
M0000000000001357:	movl	$1243, %edx	;  5 bytes
M000000000000135c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001361:	jmp	0x40bdf0 <case3ContextThread+0x11f0>	;  5 bytes
M0000000000001366:	movq	184(%rsp), %rax	;  8 bytes
M000000000000136e:	movq	%rax, 288(%rsp)	;  8 bytes
M0000000000001376:	movq	$0, 32(%r12)	;  9 bytes
M000000000000137f:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000001388:	leaq	288(%rsp), %rsi	;  8 bytes
M0000000000001390:	movq	%r12, %rdi	;  3 bytes
M0000000000001393:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000001398:	xorl	%edi, %edi	;  2 bytes
M000000000000139a:	movq	(%rsp), %rax	;  4 bytes
M000000000000139e:	cmpl	$2, (%rax)	;  3 bytes
M00000000000013a1:	setne	%dil	;  4 bytes
M00000000000013a5:	movl	$4504804, %esi	;  5 bytes
M00000000000013aa:	movl	$1248, %edx	;  5 bytes
M00000000000013af:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000013b4:	movq	80(%rsp), %rax	;  5 bytes
M00000000000013b9:	movq	%rax, 280(%rsp)	;  8 bytes
M00000000000013c1:	movq	$0, 32(%r12)	;  9 bytes
M00000000000013ca:	movq	$-1, 40(%r12)	;  9 bytes
M00000000000013d3:	leaq	280(%rsp), %rsi	;  8 bytes
M00000000000013db:	movq	%r12, %rdi	;  3 bytes
M00000000000013de:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000013e3:	xorl	%edi, %edi	;  2 bytes
M00000000000013e5:	movq	(%rsp), %rax	;  4 bytes
M00000000000013e9:	cmpl	$1, (%rax)	;  3 bytes
M00000000000013ec:	setne	%dil	;  4 bytes
M00000000000013f0:	movl	$4504768, %esi	;  5 bytes
M00000000000013f5:	movl	$1251, %edx	;  5 bytes
M00000000000013fa:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000013ff:	movq	176(%rsp), %rax	;  8 bytes
M0000000000001407:	movq	%rax, 272(%rsp)	;  8 bytes
M000000000000140f:	movq	$0, 32(%r12)	;  9 bytes
M0000000000001418:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000001421:	leaq	272(%rsp), %rsi	;  8 bytes
M0000000000001429:	movq	%r12, %rdi	;  3 bytes
M000000000000142c:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000001431:	xorl	%edi, %edi	;  2 bytes
M0000000000001433:	movq	(%rsp), %rax	;  4 bytes
M0000000000001437:	cmpl	$0, (%rax)	;  3 bytes
M000000000000143a:	setne	%dil	;  4 bytes
M000000000000143e:	movl	$4504698, %esi	;  5 bytes
M0000000000001443:	movl	$1254, %edx	;  5 bytes
M0000000000001448:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000144d:	movq	$4501584, 200(%rsp)	; 12 bytes
M0000000000001459:	leaq	208(%rsp), %rdi	;  8 bytes
M0000000000001461:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001466:	leaq	200(%rsp), %rdi	;  8 bytes
M000000000000146e:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001473:	movq	$4501584, 104(%rsp)	;  9 bytes
M000000000000147c:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000001481:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001486:	leaq	104(%rsp), %rdi	;  5 bytes
M000000000000148b:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001490:	movq	$4501584, 8(%rsp)	;  9 bytes
M0000000000001499:	leaq	16(%rsp), %rdi	;  5 bytes
M000000000000149e:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M00000000000014a3:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000014a8:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M00000000000014ad:	xorl	%eax, %eax	;  2 bytes
M00000000000014af:	addq	$360, %rsp	;  7 bytes
M00000000000014b6:	popq	%rbx	;  1 bytes
M00000000000014b7:	popq	%r12	;  2 bytes
M00000000000014b9:	popq	%r13	;  2 bytes
M00000000000014bb:	popq	%r14	;  2 bytes
M00000000000014bd:	popq	%r15	;  2 bytes
M00000000000014bf:	popq	%rbp	;  1 bytes
M00000000000014c0:	retq		;  1 bytes
M00000000000014c1:	movq	%rax, %rbx	;  3 bytes
M00000000000014c4:	jmp	0x40c149 <case3ContextThread+0x1549>	;  5 bytes
M00000000000014c9:	movq	%rax, %rbx	;  3 bytes
M00000000000014cc:	jmp	0x40c169 <case3ContextThread+0x1569>	;  5 bytes
M00000000000014d1:	movq	%rax, %rbx	;  3 bytes
M00000000000014d4:	jmp	0x40c18d <case3ContextThread+0x158d>	;  5 bytes
M00000000000014d9:	movq	%rax, %rbx	;  3 bytes
M00000000000014dc:	jmp	0x40c18d <case3ContextThread+0x158d>	;  5 bytes
M00000000000014e1:	movq	%rax, %rbx	;  3 bytes
M00000000000014e4:	jmp	0x40c169 <case3ContextThread+0x1569>	;  5 bytes
M00000000000014e9:	movq	%rax, %rbx	;  3 bytes
M00000000000014ec:	jmp	0x40c18d <case3ContextThread+0x158d>	;  5 bytes
M00000000000014f1:	movq	%rax, %rbx	;  3 bytes
M00000000000014f4:	jmp	0x40c156 <case3ContextThread+0x1556>	;  2 bytes
M00000000000014f6:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M00000000000014f8:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M00000000000014fa:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M00000000000014fc:	movq	%rax, %rbx	;  3 bytes
M00000000000014ff:	jmp	0x40c156 <case3ContextThread+0x1556>	;  2 bytes
M0000000000001501:	jmp	0x40c12d <case3ContextThread+0x152d>	;  2 bytes
M0000000000001503:	movq	%rax, %rbx	;  3 bytes
M0000000000001506:	movq	32(%rsp), %rax	;  5 bytes
M000000000000150b:	movq	%rax, (%r15)	;  3 bytes
M000000000000150e:	movq	%r15, 32(%rsp)	;  5 bytes
M0000000000001513:	jmp	0x40c17a <case3ContextThread+0x157a>	;  2 bytes
M0000000000001515:	jmp	0x40c12d <case3ContextThread+0x152d>	;  2 bytes
M0000000000001517:	jmp	0x40c12d <case3ContextThread+0x152d>	;  2 bytes
M0000000000001519:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M000000000000151b:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M000000000000151d:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M000000000000151f:	jmp	0x40c12d <case3ContextThread+0x152d>	;  2 bytes
M0000000000001521:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M0000000000001523:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M0000000000001525:	jmp	0x40c12d <case3ContextThread+0x152d>	;  2 bytes
M0000000000001527:	jmp	0x40c12d <case3ContextThread+0x152d>	;  2 bytes
M0000000000001529:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M000000000000152b:	jmp	0x40c12d <case3ContextThread+0x152d>	;  2 bytes
M000000000000152d:	movq	%rax, %rbx	;  3 bytes
M0000000000001530:	movq	$4501584, 200(%rsp)	; 12 bytes
M000000000000153c:	leaq	208(%rsp), %rdi	;  8 bytes
M0000000000001544:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001549:	leaq	200(%rsp), %rdi	;  8 bytes
M0000000000001551:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001556:	movq	$4501584, 104(%rsp)	;  9 bytes
M000000000000155f:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000001564:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001569:	leaq	104(%rsp), %rdi	;  5 bytes
M000000000000156e:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001573:	jmp	0x40c17a <case3ContextThread+0x157a>	;  2 bytes
M0000000000001575:	jmp	0x40c177 <case3ContextThread+0x1577>	;  2 bytes
M0000000000001577:	movq	%rax, %rbx	;  3 bytes
M000000000000157a:	movq	$4501584, 8(%rsp)	;  9 bytes
M0000000000001583:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000001588:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M000000000000158d:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000001592:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001597:	movq	%rbx, %rdi	;  3 bytes
M000000000000159a:	callq	0x4046c0 <_Unwind_Resume@plt>	;  5 bytes
M000000000000159f:	nop		;  1 bytes