Ignored vs Assumed Semantics in BDE

case4ContextThread - Assumed

0000000000408920 <case4ContextThread>:
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	$248, %rsp	;  7 bytes
M0000000000000011:	movq	(%rdi), %r14	;  3 bytes
M0000000000000014:	movl	$6725800, %edi	;  5 bytes
M0000000000000019:	callq	0x422bd0 <BloombergLP::bslmt::Barrier::wait()>	;  5 bytes
M000000000000001e:	cmpb	$0, 2496232(%rip)  # 66a02d <veryVerbose>	;  7 bytes
M0000000000000025:	je	0x408a04 <case4ContextThread+0xe4>	;  6 bytes
M000000000000002b:	movl	$6725632, %edi	;  5 bytes
M0000000000000030:	callq	0x404640 <pthread_mutex_lock@plt>	;  5 bytes
M0000000000000035:	callq	0x404250 <pthread_self@plt>	;  5 bytes
M000000000000003a:	movslq	%eax, %rsi	;  3 bytes
M000000000000003d:	movl	$6725448, %edi	;  5 bytes
M0000000000000042:	callq	0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt>	;  5 bytes
M0000000000000047:	movl	$4502019, %esi	;  5 bytes
M000000000000004c:	movl	$2, %edx	;  5 bytes
M0000000000000051:	movq	%rax, %rdi	;  3 bytes
M0000000000000054:	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
M0000000000000059:	movl	$4503421, %esi	;  5 bytes
M000000000000005e:	movl	$43, %edx	;  5 bytes
M0000000000000063:	movq	%rax, %rdi	;  3 bytes
M0000000000000066:	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
M000000000000006b:	movl	$4503465, %esi	;  5 bytes
M0000000000000070:	movl	$24, %edx	;  5 bytes
M0000000000000075:	movq	%rax, %rdi	;  3 bytes
M0000000000000078:	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
M000000000000007d:	movq	%rax, %rbx	;  3 bytes
M0000000000000080:	movq	(%rax), %rax	;  3 bytes
M0000000000000083:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000000087:	addq	%rbx, %rsi	;  3 bytes
M000000000000008a:	leaq	16(%rsp), %rbp	;  5 bytes
M000000000000008f:	movq	%rbp, %rdi	;  3 bytes
M0000000000000092:	callq	0x404420 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000097:	movl	$6725264, %esi	;  5 bytes
M000000000000009c:	movq	%rbp, %rdi	;  3 bytes
M000000000000009f:	callq	0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000000a4:	movq	(%rax), %rcx	;  3 bytes
M00000000000000a7:	movq	%rax, %rdi	;  3 bytes
M00000000000000aa:	movl	$10, %esi	;  5 bytes
M00000000000000af:	callq	*56(%rcx)	;  3 bytes
M00000000000000b2:	movl	%eax, %ebp	;  2 bytes
M00000000000000b4:	leaq	16(%rsp), %rdi	;  5 bytes
M00000000000000b9:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000000be:	movsbl	%bpl, %esi	;  4 bytes
M00000000000000c2:	movq	%rbx, %rdi	;  3 bytes
M00000000000000c5:	callq	0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000000ca:	movq	%rbx, %rdi	;  3 bytes
M00000000000000cd:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000000d2:	movq	%rbx, %rdi	;  3 bytes
M00000000000000d5:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000000da:	movl	$6725632, %edi	;  5 bytes
M00000000000000df:	callq	0x404720 <pthread_mutex_unlock@plt>	;  5 bytes
M00000000000000e4:	callq	0x414e40 <BloombergLP::ball::AttributeContext::lookupContext()>	;  5 bytes
M00000000000000e9:	xorl	%edi, %edi	;  2 bytes
M00000000000000eb:	testq	%rax, %rax	;  3 bytes
M00000000000000ee:	setne	%dil	;  4 bytes
M00000000000000f2:	movl	$4503490, %esi	;  5 bytes
M00000000000000f7:	movl	$845, %edx	;  5 bytes
M00000000000000fc:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000101:	callq	0x414ca0 <BloombergLP::ball::AttributeContext::getContext()>	;  5 bytes
M0000000000000106:	movq	%rax, %r12	;  3 bytes
M0000000000000109:	xorl	%edi, %edi	;  2 bytes
M000000000000010b:	testq	%rax, %rax	;  3 bytes
M000000000000010e:	sete	%dil	;  4 bytes
M0000000000000112:	movl	$4503516, %esi	;  5 bytes
M0000000000000117:	movl	$848, %edx	;  5 bytes
M000000000000011c:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000121:	callq	0x414e40 <BloombergLP::ball::AttributeContext::lookupContext()>	;  5 bytes
M0000000000000126:	xorl	%edi, %edi	;  2 bytes
M0000000000000128:	cmpq	%rax, %r12	;  3 bytes
M000000000000012b:	setne	%dil	;  4 bytes
M000000000000012f:	movl	$4503519, %esi	;  5 bytes
M0000000000000134:	movl	$849, %edx	;  5 bytes
M0000000000000139:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000013e:	movq	2497819(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000145:	testq	%rax, %rax	;  3 bytes
M0000000000000148:	jne	0x408a6f <case4ContextThread+0x14f>	;  2 bytes
M000000000000014a:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000014f:	movq	%rax, 16(%rsp)	;  5 bytes
M0000000000000154:	leaq	96(%rsp), %rdi	;  5 bytes
M0000000000000159:	leaq	16(%rsp), %r15	;  5 bytes
M000000000000015e:	movl	$33, %esi	;  5 bytes
M0000000000000163:	movq	%r15, %rdx	;  3 bytes
M0000000000000166:	callq	0x43cd90 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::vector(unsigned long, bsl::allocator<unsigned long> const&)>	;  5 bytes
M000000000000016b:	xorl	%ebx, %ebx	;  2 bytes
M000000000000016d:	jmp	0x408a9d <case4ContextThread+0x17d>	;  2 bytes
M000000000000016f:	nop		;  1 bytes
M0000000000000170:	movq	%rbp, %rbx	;  3 bytes
M0000000000000173:	cmpq	$33, %rbp	;  4 bytes
M0000000000000177:	je	0x408b8f <case4ContextThread+0x26f>	;  6 bytes
M000000000000017d:	movq	2497756(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000184:	testq	%rax, %rax	;  3 bytes
M0000000000000187:	jne	0x408aae <case4ContextThread+0x18e>	;  2 bytes
M0000000000000189:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000018e:	movq	$0, 16(%rsp)	;  9 bytes
M0000000000000197:	movq	%rax, 56(%rsp)	;  5 bytes
M000000000000019c:	movaps	271581(%rip), %xmm0  # 44afa0 <__dso_handle+0x8>	;  7 bytes
M00000000000001a3:	movups	%xmm0, 40(%rsp)	;  5 bytes
M00000000000001a8:	movl	$4507133, %ecx	;  5 bytes
M00000000000001ad:	movq	%r15, %rdi	;  3 bytes
M00000000000001b0:	movq	%rbx, %rsi	;  3 bytes
M00000000000001b3:	movl	$97, %edx	;  5 bytes
M00000000000001b8:	callq	0x428010 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(unsigned long, char, char const*)>	;  5 bytes
M00000000000001bd:	cmpq	$23, 48(%rsp)	;  6 bytes
M00000000000001c3:	movq	%r15, %rsi	;  3 bytes
M00000000000001c6:	je	0x408aed <case4ContextThread+0x1cd>	;  2 bytes
M00000000000001c8:	movq	16(%rsp), %rsi	;  5 bytes
M00000000000001cd:	leaq	1(%rbx), %rbp	;  4 bytes
M00000000000001d1:	movq	%r14, %rdi	;  3 bytes
M00000000000001d4:	movl	%ebp, %edx	;  2 bytes
M00000000000001d6:	xorl	%ecx, %ecx	;  2 bytes
M00000000000001d8:	xorl	%r8d, %r8d	;  3 bytes
M00000000000001db:	xorl	%r9d, %r9d	;  3 bytes
M00000000000001de:	callq	0x415d10 <BloombergLP::ball::CategoryManager::setThresholdLevels(char const*, int, int, int, int)>	;  5 bytes
M00000000000001e3:	movq	96(%rsp), %rcx	;  5 bytes
M00000000000001e8:	movq	%rax, (%rcx,%rbx,8)	;  4 bytes
M00000000000001ec:	movq	96(%rsp), %rax	;  5 bytes
M00000000000001f1:	cmpq	$0, (%rax,%rbx,8)	;  5 bytes
M00000000000001f6:	jne	0x408b6e <case4ContextThread+0x24e>	;  2 bytes
M00000000000001f8:	movl	$6725448, %edi	;  5 bytes
M00000000000001fd:	movl	$4515237, %esi	;  5 bytes
M0000000000000202:	movl	$1, %edx	;  5 bytes
M0000000000000207:	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
M000000000000020c:	movl	$4502019, %esi	;  5 bytes
M0000000000000211:	movl	$2, %edx	;  5 bytes
M0000000000000216:	movq	%rax, %rdi	;  3 bytes
M0000000000000219:	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
M000000000000021e:	movq	%rax, %rdi	;  3 bytes
M0000000000000221:	movl	%ebx, %esi	;  2 bytes
M0000000000000223:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000228:	movl	$4509885, %esi	;  5 bytes
M000000000000022d:	movl	$1, %edx	;  5 bytes
M0000000000000232:	movq	%rax, %rdi	;  3 bytes
M0000000000000235:	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
M000000000000023a:	movl	$4503546, %esi	;  5 bytes
M000000000000023f:	movl	$1, %edi	;  5 bytes
M0000000000000244:	movl	$859, %edx	;  5 bytes
M0000000000000249:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000024e:	cmpq	$23, 48(%rsp)	;  6 bytes
M0000000000000254:	je	0x408a90 <case4ContextThread+0x170>	;  6 bytes
M000000000000025a:	movq	16(%rsp), %rsi	;  5 bytes
M000000000000025f:	movq	56(%rsp), %rdi	;  5 bytes
M0000000000000264:	movq	(%rdi), %rax	;  3 bytes
M0000000000000267:	callq	*24(%rax)	;  3 bytes
M000000000000026a:	jmp	0x408a90 <case4ContextThread+0x170>	;  5 bytes
M000000000000026f:	movq	$4501584, 128(%rsp)	; 12 bytes
M000000000000027b:	movq	2497502(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000282:	testq	%rax, %rax	;  3 bytes
M0000000000000285:	movq	%r12, 224(%rsp)	;  8 bytes
M000000000000028d:	jne	0x408bb4 <case4ContextThread+0x294>	;  2 bytes
M000000000000028f:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000294:	movq	%rax, 136(%rsp)	;  8 bytes
M000000000000029c:	xorps	%xmm0, %xmm0	;  3 bytes
M000000000000029f:	movups	%xmm0, 144(%rsp)	;  8 bytes
M00000000000002a7:	movl	$1, 160(%rsp)	; 11 bytes
M00000000000002b2:	leaq	168(%rsp), %rax	;  8 bytes
M00000000000002ba:	movl	$0, 192(%rsp)	; 11 bytes
M00000000000002c5:	movq	%rax, 184(%rsp)	;  8 bytes
M00000000000002cd:	movq	$0, 176(%rsp)	; 12 bytes
M00000000000002d9:	xorl	%r12d, %r12d	;  3 bytes
M00000000000002dc:	leaq	16(%rsp), %r15	;  5 bytes
M00000000000002e1:	jmp	0x408c1d <case4ContextThread+0x2fd>	;  2 bytes
M00000000000002e3:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002ed:	nopl	(%rax)	;  3 bytes
M00000000000002f0:	incl	%r12d	;  3 bytes
M00000000000002f3:	cmpl	$32, %r12d	;  4 bytes
M00000000000002f7:	je	0x408f9d <case4ContextThread+0x67d>	;  6 bytes
M00000000000002fd:	movq	2497372(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000304:	testq	%rax, %rax	;  3 bytes
M0000000000000307:	jne	0x408c2e <case4ContextThread+0x30e>	;  2 bytes
M0000000000000309:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000030e:	movq	$4502402, 16(%rsp)	;  9 bytes
M0000000000000317:	movl	$0, 72(%rsp)	;  8 bytes
M000000000000031f:	testq	%rax, %rax	;  3 bytes
M0000000000000322:	jne	0x408c54 <case4ContextThread+0x334>	;  2 bytes
M0000000000000324:	movq	2497333(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000032b:	testq	%rax, %rax	;  3 bytes
M000000000000032e:	je	0x408f32 <case4ContextThread+0x612>	;  6 bytes
M0000000000000334:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000000339:	movl	$4294967295, %eax	;  5 bytes
M000000000000033e:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000000343:	movl	%r12d, 24(%rsp)	;  5 bytes
M0000000000000348:	movl	$1, 72(%rsp)	;  8 bytes
M0000000000000350:	movq	176(%rsp), %rax	;  8 bytes
M0000000000000358:	testq	%rax, %rax	;  3 bytes
M000000000000035b:	je	0x408ce0 <case4ContextThread+0x3c0>	;  2 bytes
M000000000000035d:	xorl	%ebx, %ebx	;  2 bytes
M000000000000035f:	nop		;  1 bytes
M0000000000000360:	movq	%rax, %rbp	;  3 bytes
M0000000000000363:	leaq	24(%rax), %rdx	;  4 bytes
M0000000000000367:	leaq	136(%rsp), %rdi	;  8 bytes
M000000000000036f:	movq	%r15, %rsi	;  3 bytes
M0000000000000372:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000377:	testb	%al, %al	;  2 bytes
M0000000000000379:	cmoveq	%rbp, %rbx	;  4 bytes
M000000000000037d:	xorb	$1, %al	;  2 bytes
M000000000000037f:	movzbl	%al, %ecx	;  3 bytes
M0000000000000382:	movq	8(%rbp,%rcx,8), %rax	;  5 bytes
M0000000000000387:	testq	%rax, %rax	;  3 bytes
M000000000000038a:	jne	0x408c80 <case4ContextThread+0x360>	;  2 bytes
M000000000000038c:	leal	-1(%rcx,%rcx), %r14d	;  5 bytes
M0000000000000391:	testq	%rbx, %rbx	;  3 bytes
M0000000000000394:	je	0x408cf0 <case4ContextThread+0x3d0>	;  2 bytes
M0000000000000396:	addq	$24, %rbx	;  4 bytes
M000000000000039a:	leaq	136(%rsp), %rdi	;  8 bytes
M00000000000003a2:	movq	%rbx, %rsi	;  3 bytes
M00000000000003a5:	movq	%r15, %rdx	;  3 bytes
M00000000000003a8:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000003ad:	movl	%r14d, %ebx	;  3 bytes
M00000000000003b0:	testb	%al, %al	;  2 bytes
M00000000000003b2:	jne	0x408cf3 <case4ContextThread+0x3d3>	;  2 bytes
M00000000000003b4:	jmp	0x408f06 <case4ContextThread+0x5e6>	;  5 bytes
M00000000000003b9:	nopl	(%rax)	;  7 bytes
M00000000000003c0:	movl	$4294967295, %ebx	;  5 bytes
M00000000000003c5:	leaq	168(%rsp), %rbp	;  8 bytes
M00000000000003cd:	jmp	0x408cf3 <case4ContextThread+0x3d3>	;  2 bytes
M00000000000003cf:	nop		;  1 bytes
M00000000000003d0:	movl	%r14d, %ebx	;  3 bytes
M00000000000003d3:	movq	152(%rsp), %r13	;  8 bytes
M00000000000003db:	testq	%r13, %r13	;  3 bytes
M00000000000003de:	jne	0x408e40 <case4ContextThread+0x520>	;  6 bytes
M00000000000003e4:	movslq	160(%rsp), %rax	;  8 bytes
M00000000000003ec:	imulq	$104, %rax, %r14	;  4 bytes
M00000000000003f0:	leaq	23(%r14), %rsi	;  4 bytes
M00000000000003f4:	andq	$-16, %rsi	;  4 bytes
M00000000000003f8:	movq	136(%rsp), %rdi	;  8 bytes
M0000000000000400:	movq	(%rdi), %rax	;  3 bytes
M0000000000000403:	callq	*16(%rax)	;  3 bytes
M0000000000000406:	movq	%rax, %rcx	;  3 bytes
M0000000000000409:	movq	144(%rsp), %rax	;  8 bytes
M0000000000000411:	movq	%rax, (%rcx)	;  3 bytes
M0000000000000414:	movq	%rcx, 144(%rsp)	;  8 bytes
M000000000000041c:	leaq	8(%rcx), %r13	;  4 bytes
M0000000000000420:	leaq	-96(%rcx,%r14), %rsi	;  5 bytes
M0000000000000425:	cmpq	%r13, %rsi	;  3 bytes
M0000000000000428:	jbe	0x408e0e <case4ContextThread+0x4ee>	;  6 bytes
M000000000000042e:	addq	$-105, %r14	;  4 bytes
M0000000000000432:	movq	%r14, %rax	;  3 bytes
M0000000000000435:	movabsq	$5675921253449092805, %rdx	; 10 bytes
M000000000000043f:	mulq	%rdx	;  3 bytes
M0000000000000442:	shrl	$5, %edx	;  3 bytes
M0000000000000445:	incl	%edx	;  2 bytes
M0000000000000447:	andq	$7, %rdx	;  4 bytes
M000000000000044b:	je	0x408f62 <case4ContextThread+0x642>	;  6 bytes
M0000000000000451:	addq	$112, %rcx	;  4 bytes
M0000000000000455:	negq	%rdx	;  3 bytes
M0000000000000458:	nopl	(%rax,%rax)	;  8 bytes
M0000000000000460:	movq	%rcx, -104(%rcx)	;  4 bytes
M0000000000000464:	addq	$104, %rcx	;  4 bytes
M0000000000000468:	incq	%rdx	;  3 bytes
M000000000000046b:	jne	0x408d80 <case4ContextThread+0x460>	;  2 bytes
M000000000000046d:	addq	$-104, %rcx	;  4 bytes
M0000000000000471:	cmpq	$728, %r14	;  7 bytes
M0000000000000478:	jb	0x408e0e <case4ContextThread+0x4ee>	;  2 bytes
M000000000000047a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000480:	leaq	104(%rcx), %rax	;  4 bytes
M0000000000000484:	movq	%rax, (%rcx)	;  3 bytes
M0000000000000487:	leaq	208(%rcx), %rax	;  7 bytes
M000000000000048e:	movq	%rax, 104(%rcx)	;  4 bytes
M0000000000000492:	leaq	312(%rcx), %rax	;  7 bytes
M0000000000000499:	movq	%rax, 208(%rcx)	;  7 bytes
M00000000000004a0:	leaq	416(%rcx), %rax	;  7 bytes
M00000000000004a7:	movq	%rax, 312(%rcx)	;  7 bytes
M00000000000004ae:	leaq	520(%rcx), %rax	;  7 bytes
M00000000000004b5:	movq	%rax, 416(%rcx)	;  7 bytes
M00000000000004bc:	leaq	624(%rcx), %rax	;  7 bytes
M00000000000004c3:	movq	%rax, 520(%rcx)	;  7 bytes
M00000000000004ca:	leaq	728(%rcx), %rax	;  7 bytes
M00000000000004d1:	movq	%rax, 624(%rcx)	;  7 bytes
M00000000000004d8:	leaq	832(%rcx), %rax	;  7 bytes
M00000000000004df:	movq	%rax, 728(%rcx)	;  7 bytes
M00000000000004e6:	movq	%rax, %rcx	;  3 bytes
M00000000000004e9:	cmpq	%rsi, %rax	;  3 bytes
M00000000000004ec:	jb	0x408da0 <case4ContextThread+0x480>	;  2 bytes
M00000000000004ee:	movq	152(%rsp), %rax	;  8 bytes
M00000000000004f6:	movq	%rax, (%rsi)	;  3 bytes
M00000000000004f9:	movq	%r13, 152(%rsp)	;  8 bytes
M0000000000000501:	movl	160(%rsp), %eax	;  7 bytes
M0000000000000508:	cmpl	$31, %eax	;  3 bytes
M000000000000050b:	jg	0x408e40 <case4ContextThread+0x520>	;  2 bytes
M000000000000050d:	addl	%eax, %eax	;  2 bytes
M000000000000050f:	movl	%eax, 160(%rsp)	;  7 bytes
M0000000000000516:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000520:	movq	(%r13), %rax	;  4 bytes
M0000000000000524:	movq	%rax, 152(%rsp)	;  8 bytes
M000000000000052c:	movq	136(%rsp), %rax	;  8 bytes
M0000000000000534:	testq	%rax, %rax	;  3 bytes
M0000000000000537:	je	0x408e70 <case4ContextThread+0x550>	;  2 bytes
M0000000000000539:	movq	16(%rsp), %rcx	;  5 bytes
M000000000000053e:	movq	%rcx, 24(%r13)	;  4 bytes
M0000000000000542:	movl	72(%rsp), %ecx	;  4 bytes
M0000000000000546:	movl	%ecx, 80(%r13)	;  4 bytes
M000000000000054a:	jmp	0x408eb0 <case4ContextThread+0x590>	;  2 bytes
M000000000000054c:	nopl	(%rax)	;  4 bytes
M0000000000000550:	movq	2496777(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000557:	testq	%rax, %rax	;  3 bytes
M000000000000055a:	jne	0x408e81 <case4ContextThread+0x561>	;  2 bytes
M000000000000055c:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000561:	movq	16(%rsp), %rcx	;  5 bytes
M0000000000000566:	movq	%rcx, 24(%r13)	;  4 bytes
M000000000000056a:	movl	72(%rsp), %ecx	;  4 bytes
M000000000000056e:	movl	%ecx, 80(%r13)	;  4 bytes
M0000000000000572:	testq	%rax, %rax	;  3 bytes
M0000000000000575:	jne	0x408eb0 <case4ContextThread+0x590>	;  2 bytes
M0000000000000577:	movq	2496738(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000057e:	testq	%rax, %rax	;  3 bytes
M0000000000000581:	jne	0x408eb0 <case4ContextThread+0x590>	;  2 bytes
M0000000000000583:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000588:	movl	80(%r13), %ecx	;  4 bytes
M000000000000058c:	nopl	(%rax)	;  4 bytes
M0000000000000590:	movq	%rax, 88(%r13)	;  4 bytes
M0000000000000594:	testl	%ecx, %ecx	;  2 bytes
M0000000000000596:	je	0x408ede <case4ContextThread+0x5be>	;  2 bytes
M0000000000000598:	leaq	32(%r13), %rcx	;  4 bytes
M000000000000059c:	movq	%rcx, 208(%rsp)	;  8 bytes
M00000000000005a4:	movq	%rax, 216(%rsp)	;  8 bytes
M00000000000005ac:	leaq	24(%rsp), %rdi	;  5 bytes
M00000000000005b1:	leaq	208(%rsp), %rsi	;  8 bytes
M00000000000005b9:	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
M00000000000005be:	movl	88(%rsp), %eax	;  4 bytes
M00000000000005c2:	movl	%eax, 96(%r13)	;  4 bytes
M00000000000005c6:	movl	92(%rsp), %eax	;  4 bytes
M00000000000005ca:	movl	%eax, 100(%r13)	;  4 bytes
M00000000000005ce:	shrl	$31, %ebx	;  3 bytes
M00000000000005d1:	leaq	168(%rsp), %rdi	;  8 bytes
M00000000000005d9:	movq	%rbp, %rsi	;  3 bytes
M00000000000005dc:	movl	%ebx, %edx	;  2 bytes
M00000000000005de:	movq	%r13, %rcx	;  3 bytes
M00000000000005e1:	callq	0x420490 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>	;  5 bytes
M00000000000005e6:	cmpl	$3, 72(%rsp)	;  5 bytes
M00000000000005eb:	jne	0x408c10 <case4ContextThread+0x2f0>	;  6 bytes
M00000000000005f1:	cmpq	$23, 56(%rsp)	;  6 bytes
M00000000000005f7:	je	0x408c10 <case4ContextThread+0x2f0>	;  6 bytes
M00000000000005fd:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000000602:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000000607:	movq	(%rdi), %rax	;  3 bytes
M000000000000060a:	callq	*24(%rax)	;  3 bytes
M000000000000060d:	jmp	0x408c10 <case4ContextThread+0x2f0>	;  5 bytes
M0000000000000612:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000617:	movl	72(%rsp), %ecx	;  4 bytes
M000000000000061b:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000000620:	movl	$4294967295, %eax	;  5 bytes
M0000000000000625:	movq	%rax, 88(%rsp)	;  5 bytes
M000000000000062a:	cmpl	$3, %ecx	;  3 bytes
M000000000000062d:	je	0x408f77 <case4ContextThread+0x657>	;  2 bytes
M000000000000062f:	cmpl	$1, %ecx	;  3 bytes
M0000000000000632:	jne	0x408c63 <case4ContextThread+0x343>	;  6 bytes
M0000000000000638:	movl	%r12d, 24(%rsp)	;  5 bytes
M000000000000063d:	jmp	0x408c70 <case4ContextThread+0x350>	;  5 bytes
M0000000000000642:	movq	%r13, %rcx	;  3 bytes
M0000000000000645:	cmpq	$728, %r14	;  7 bytes
M000000000000064c:	jae	0x408da0 <case4ContextThread+0x480>	;  6 bytes
M0000000000000652:	jmp	0x408e0e <case4ContextThread+0x4ee>	;  5 bytes
M0000000000000657:	cmpq	$23, 56(%rsp)	;  6 bytes
M000000000000065d:	je	0x408f8f <case4ContextThread+0x66f>	;  2 bytes
M000000000000065f:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000000664:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000000669:	movq	(%rdi), %rax	;  3 bytes
M000000000000066c:	callq	*24(%rax)	;  3 bytes
M000000000000066f:	movq	$-1, 48(%rsp)	;  9 bytes
M0000000000000678:	jmp	0x408c63 <case4ContextThread+0x343>	;  5 bytes
M000000000000067d:	movq	224(%rsp), %r12	;  8 bytes
M0000000000000685:	movq	$0, 32(%r12)	;  9 bytes
M000000000000068e:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000697:	leaq	200(%rsp), %rdi	;  8 bytes
M000000000000069f:	leaq	128(%rsp), %rdx	;  8 bytes
M00000000000006a7:	movq	%r12, %rsi	;  3 bytes
M00000000000006aa:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M00000000000006af:	xorl	%ebx, %ebx	;  2 bytes
M00000000000006b1:	movl	$4294967295, %r14d	;  6 bytes
M00000000000006b7:	leaq	16(%rsp), %rbp	;  5 bytes
M00000000000006bc:	jmp	0x408feb <case4ContextThread+0x6cb>	;  2 bytes
M00000000000006be:	nop		;  2 bytes
M00000000000006c0:	incl	%ebx	;  2 bytes
M00000000000006c2:	cmpl	$32, %ebx	;  3 bytes
M00000000000006c5:	je	0x409119 <case4ContextThread+0x7f9>	;  6 bytes
M00000000000006cb:	movq	2496398(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000006d2:	testq	%rax, %rax	;  3 bytes
M00000000000006d5:	jne	0x408ffc <case4ContextThread+0x6dc>	;  2 bytes
M00000000000006d7:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000006dc:	movq	$4502402, 16(%rsp)	;  9 bytes
M00000000000006e5:	movl	$0, 72(%rsp)	;  8 bytes
M00000000000006ed:	testq	%rax, %rax	;  3 bytes
M00000000000006f0:	jne	0x409022 <case4ContextThread+0x702>	;  2 bytes
M00000000000006f2:	movq	2496359(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000006f9:	testq	%rax, %rax	;  3 bytes
M00000000000006fc:	je	0x4090c9 <case4ContextThread+0x7a9>	;  6 bytes
M0000000000000702:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000000707:	movq	%r14, 88(%rsp)	;  5 bytes
M000000000000070c:	movl	%ebx, 24(%rsp)	;  4 bytes
M0000000000000710:	movl	$1, 72(%rsp)	;  8 bytes
M0000000000000718:	movq	%r12, %rdi	;  3 bytes
M000000000000071b:	movq	%rbp, %rsi	;  3 bytes
M000000000000071e:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000000723:	testb	%al, %al	;  2 bytes
M0000000000000725:	jne	0x40909d <case4ContextThread+0x77d>	;  2 bytes
M0000000000000727:	movl	$6725448, %edi	;  5 bytes
M000000000000072c:	movl	$4515237, %esi	;  5 bytes
M0000000000000731:	movl	$1, %edx	;  5 bytes
M0000000000000736:	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
M000000000000073b:	movl	$4502019, %esi	;  5 bytes
M0000000000000740:	movl	$2, %edx	;  5 bytes
M0000000000000745:	movq	%rax, %rdi	;  3 bytes
M0000000000000748:	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
M000000000000074d:	movq	%rax, %rdi	;  3 bytes
M0000000000000750:	movl	%ebx, %esi	;  2 bytes
M0000000000000752:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000757:	movl	$4509885, %esi	;  5 bytes
M000000000000075c:	movl	$1, %edx	;  5 bytes
M0000000000000761:	movq	%rax, %rdi	;  3 bytes
M0000000000000764:	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
M0000000000000769:	movl	$4503560, %esi	;  5 bytes
M000000000000076e:	movl	$1, %edi	;  5 bytes
M0000000000000773:	movl	$876, %edx	;  5 bytes
M0000000000000778:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000077d:	cmpl	$3, 72(%rsp)	;  5 bytes
M0000000000000782:	jne	0x408fe0 <case4ContextThread+0x6c0>	;  6 bytes
M0000000000000788:	cmpq	$23, 56(%rsp)	;  6 bytes
M000000000000078e:	je	0x408fe0 <case4ContextThread+0x6c0>	;  6 bytes
M0000000000000794:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000000799:	movq	64(%rsp), %rdi	;  5 bytes
M000000000000079e:	movq	(%rdi), %rax	;  3 bytes
M00000000000007a1:	callq	*24(%rax)	;  3 bytes
M00000000000007a4:	jmp	0x408fe0 <case4ContextThread+0x6c0>	;  5 bytes
M00000000000007a9:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000007ae:	movl	72(%rsp), %ecx	;  4 bytes
M00000000000007b2:	movq	%rax, 80(%rsp)	;  5 bytes
M00000000000007b7:	movq	%r14, 88(%rsp)	;  5 bytes
M00000000000007bc:	cmpl	$3, %ecx	;  3 bytes
M00000000000007bf:	je	0x4090f3 <case4ContextThread+0x7d3>	;  2 bytes
M00000000000007c1:	cmpl	$1, %ecx	;  3 bytes
M00000000000007c4:	jne	0x40902c <case4ContextThread+0x70c>	;  6 bytes
M00000000000007ca:	movl	%ebx, 24(%rsp)	;  4 bytes
M00000000000007ce:	jmp	0x409038 <case4ContextThread+0x718>	;  5 bytes
M00000000000007d3:	cmpq	$23, 56(%rsp)	;  6 bytes
M00000000000007d9:	je	0x40910b <case4ContextThread+0x7eb>	;  2 bytes
M00000000000007db:	movq	24(%rsp), %rsi	;  5 bytes
M00000000000007e0:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000007e5:	movq	(%rdi), %rax	;  3 bytes
M00000000000007e8:	callq	*24(%rax)	;  3 bytes
M00000000000007eb:	movq	$-1, 48(%rsp)	;  9 bytes
M00000000000007f4:	jmp	0x40902c <case4ContextThread+0x70c>	;  5 bytes
M00000000000007f9:	xorl	%ebx, %ebx	;  2 bytes
M00000000000007fb:	movl	$1, %ebp	;  5 bytes
M0000000000000800:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000805:	movq	(%rax,%rbp,8), %rsi	;  4 bytes
M0000000000000809:	movq	%r12, %rdi	;  3 bytes
M000000000000080c:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000000811:	movzbl	%al, %eax	;  3 bytes
M0000000000000814:	addl	%eax, %ebx	;  2 bytes
M0000000000000816:	incq	%rbp	;  3 bytes
M0000000000000819:	cmpq	$33, %rbp	;  4 bytes
M000000000000081d:	jne	0x409120 <case4ContextThread+0x800>	;  2 bytes
M000000000000081f:	movl	$1, %ebp	;  5 bytes
M0000000000000824:	cmpl	$32, %ebx	;  3 bytes
M0000000000000827:	movl	$0, %ebx	;  5 bytes
M000000000000082c:	jne	0x409120 <case4ContextThread+0x800>	;  2 bytes
M000000000000082e:	movl	$6725800, %edi	;  5 bytes
M0000000000000833:	callq	0x422bd0 <BloombergLP::bslmt::Barrier::wait()>	;  5 bytes
M0000000000000838:	cmpb	$0, 2494158(%rip)  # 66a02d <veryVerbose>	;  7 bytes
M000000000000083f:	je	0x40921d <case4ContextThread+0x8fd>	;  6 bytes
M0000000000000845:	movl	$6725632, %edi	;  5 bytes
M000000000000084a:	callq	0x404640 <pthread_mutex_lock@plt>	;  5 bytes
M000000000000084f:	callq	0x404250 <pthread_self@plt>	;  5 bytes
M0000000000000854:	movslq	%eax, %rsi	;  3 bytes
M0000000000000857:	movl	$6725448, %edi	;  5 bytes
M000000000000085c:	callq	0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt>	;  5 bytes
M0000000000000861:	movl	$4502019, %esi	;  5 bytes
M0000000000000866:	movl	$2, %edx	;  5 bytes
M000000000000086b:	movq	%rax, %rdi	;  3 bytes
M000000000000086e:	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
M0000000000000873:	movl	$4503594, %esi	;  5 bytes
M0000000000000878:	movl	$47, %edx	;  5 bytes
M000000000000087d:	movq	%rax, %rdi	;  3 bytes
M0000000000000880:	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
M0000000000000885:	movl	$4503642, %esi	;  5 bytes
M000000000000088a:	movl	$27, %edx	;  5 bytes
M000000000000088f:	movq	%rax, %rdi	;  3 bytes
M0000000000000892:	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
M0000000000000897:	movq	%rax, %rbx	;  3 bytes
M000000000000089a:	movq	(%rax), %rax	;  3 bytes
M000000000000089d:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000008a1:	addq	%rbx, %rsi	;  3 bytes
M00000000000008a4:	leaq	16(%rsp), %rdi	;  5 bytes
M00000000000008a9:	callq	0x404420 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000008ae:	leaq	16(%rsp), %rdi	;  5 bytes
M00000000000008b3:	movl	$6725264, %esi	;  5 bytes
M00000000000008b8:	callq	0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000008bd:	movq	(%rax), %rcx	;  3 bytes
M00000000000008c0:	movq	%rax, %rdi	;  3 bytes
M00000000000008c3:	movl	$10, %esi	;  5 bytes
M00000000000008c8:	callq	*56(%rcx)	;  3 bytes
M00000000000008cb:	movl	%eax, %ebp	;  2 bytes
M00000000000008cd:	leaq	16(%rsp), %rdi	;  5 bytes
M00000000000008d2:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000008d7:	movsbl	%bpl, %esi	;  4 bytes
M00000000000008db:	movq	%rbx, %rdi	;  3 bytes
M00000000000008de:	callq	0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000008e3:	movq	%rbx, %rdi	;  3 bytes
M00000000000008e6:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000008eb:	movq	%rbx, %rdi	;  3 bytes
M00000000000008ee:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000008f3:	movl	$6725632, %edi	;  5 bytes
M00000000000008f8:	callq	0x404720 <pthread_mutex_unlock@plt>	;  5 bytes
M00000000000008fd:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000902:	movq	(%rax), %rsi	;  3 bytes
M0000000000000905:	movq	%r12, %rdi	;  3 bytes
M0000000000000908:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M000000000000090d:	movzbl	%al, %edi	;  3 bytes
M0000000000000910:	movl	$4503670, %esi	;  5 bytes
M0000000000000915:	movl	$901, %edx	;  5 bytes
M000000000000091a:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000091f:	movl	$1, %ebx	;  5 bytes
M0000000000000924:	jmp	0x409279 <case4ContextThread+0x959>	;  2 bytes
M0000000000000926:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000930:	movzbl	%bl, %eax	;  3 bytes
M0000000000000933:	imull	$205, %eax, %eax	;  6 bytes
M0000000000000939:	shrl	$10, %eax	;  3 bytes
M000000000000093c:	leal	(%rax,%rax,4), %eax	;  3 bytes
M000000000000093f:	negl	%eax	;  2 bytes
M0000000000000941:	movzbl	%al, %eax	;  3 bytes
M0000000000000944:	addb	%bl, %al	;  2 bytes
M0000000000000946:	je	0x4092f0 <case4ContextThread+0x9d0>	;  6 bytes
M000000000000094c:	incq	%rbx	;  3 bytes
M000000000000094f:	cmpq	$33, %rbx	;  4 bytes
M0000000000000953:	je	0x409307 <case4ContextThread+0x9e7>	;  6 bytes
M0000000000000959:	movq	96(%rsp), %rax	;  5 bytes
M000000000000095e:	movq	(%rax,%rbx,8), %rsi	;  4 bytes
M0000000000000962:	movq	%r12, %rdi	;  3 bytes
M0000000000000965:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M000000000000096a:	testb	%al, %al	;  2 bytes
M000000000000096c:	jne	0x409250 <case4ContextThread+0x930>	;  2 bytes
M000000000000096e:	movl	$6725448, %edi	;  5 bytes
M0000000000000973:	movl	$4515237, %esi	;  5 bytes
M0000000000000978:	movl	$1, %edx	;  5 bytes
M000000000000097d:	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
M0000000000000982:	movl	$4502019, %esi	;  5 bytes
M0000000000000987:	movl	$2, %edx	;  5 bytes
M000000000000098c:	movq	%rax, %rdi	;  3 bytes
M000000000000098f:	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
M0000000000000994:	movq	%rax, %rdi	;  3 bytes
M0000000000000997:	movl	%ebx, %esi	;  2 bytes
M0000000000000999:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000099e:	movl	$4509885, %esi	;  5 bytes
M00000000000009a3:	movl	$1, %edx	;  5 bytes
M00000000000009a8:	movq	%rax, %rdi	;  3 bytes
M00000000000009ab:	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
M00000000000009b0:	movl	$4504480, %esi	;  5 bytes
M00000000000009b5:	movl	$1, %edi	;  5 bytes
M00000000000009ba:	movl	$903, %edx	;  5 bytes
M00000000000009bf:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000009c4:	jmp	0x409250 <case4ContextThread+0x930>	;  5 bytes
M00000000000009c9:	nopl	(%rax)	;  7 bytes
M00000000000009d0:	movq	$0, 32(%r12)	;  9 bytes
M00000000000009d9:	movq	$-1, 40(%r12)	;  9 bytes
M00000000000009e2:	jmp	0x40926c <case4ContextThread+0x94c>	;  5 bytes
M00000000000009e7:	movl	$0, 12(%rsp)	;  8 bytes
M00000000000009ef:	movq	96(%rsp), %rax	;  5 bytes
M00000000000009f4:	movq	(%rax), %rdx	;  3 bytes
M00000000000009f7:	leaq	12(%rsp), %rsi	;  5 bytes
M00000000000009fc:	movq	%r12, %rdi	;  3 bytes
M00000000000009ff:	callq	0x414ff0 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000000a04:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000a09:	movq	(%rax), %rax	;  3 bytes
M0000000000000a0c:	movb	(%rax), %al	;  2 bytes
M0000000000000a0e:	xorl	%edi, %edi	;  2 bytes
M0000000000000a10:	cmpb	12(%rsp), %al	;  4 bytes
M0000000000000a14:	setne	%dil	;  4 bytes
M0000000000000a18:	movl	$4503711, %esi	;  5 bytes
M0000000000000a1d:	movl	$917, %edx	;  5 bytes
M0000000000000a22:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000a27:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000a2c:	movq	(%rax), %rax	;  3 bytes
M0000000000000a2f:	movb	1(%rax), %al	;  3 bytes
M0000000000000a32:	xorl	%edi, %edi	;  2 bytes
M0000000000000a34:	cmpb	13(%rsp), %al	;  4 bytes
M0000000000000a38:	setne	%dil	;  4 bytes
M0000000000000a3c:	movl	$4503764, %esi	;  5 bytes
M0000000000000a41:	movl	$918, %edx	;  5 bytes
M0000000000000a46:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000a4b:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000a50:	movq	(%rax), %rax	;  3 bytes
M0000000000000a53:	movb	2(%rax), %al	;  3 bytes
M0000000000000a56:	xorl	%edi, %edi	;  2 bytes
M0000000000000a58:	cmpb	14(%rsp), %al	;  4 bytes
M0000000000000a5c:	setne	%dil	;  4 bytes
M0000000000000a60:	movl	$4503813, %esi	;  5 bytes
M0000000000000a65:	movl	$919, %edx	;  5 bytes
M0000000000000a6a:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000a6f:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000a74:	movq	(%rax), %rax	;  3 bytes
M0000000000000a77:	movb	3(%rax), %al	;  3 bytes
M0000000000000a7a:	xorl	%edi, %edi	;  2 bytes
M0000000000000a7c:	cmpb	15(%rsp), %al	;  4 bytes
M0000000000000a80:	setne	%dil	;  4 bytes
M0000000000000a84:	movl	$4503868, %esi	;  5 bytes
M0000000000000a89:	movl	$920, %edx	;  5 bytes
M0000000000000a8e:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000a93:	movl	$1, %ebx	;  5 bytes
M0000000000000a98:	leaq	12(%rsp), %rbp	;  5 bytes
M0000000000000a9d:	jmp	0x4093e9 <case4ContextThread+0xac9>	;  2 bytes
M0000000000000a9f:	nop		;  1 bytes
M0000000000000aa0:	movzbl	%bl, %eax	;  3 bytes
M0000000000000aa3:	imull	$171, %eax, %eax	;  6 bytes
M0000000000000aa9:	shrl	$9, %eax	;  3 bytes
M0000000000000aac:	leal	(%rax,%rax,2), %eax	;  3 bytes
M0000000000000aaf:	negl	%eax	;  2 bytes
M0000000000000ab1:	movzbl	%al, %eax	;  3 bytes
M0000000000000ab4:	addb	%bl, %al	;  2 bytes
M0000000000000ab6:	je	0x409590 <case4ContextThread+0xc70>	;  6 bytes
M0000000000000abc:	incq	%rbx	;  3 bytes
M0000000000000abf:	cmpq	$33, %rbx	;  4 bytes
M0000000000000ac3:	je	0x4095a7 <case4ContextThread+0xc87>	;  6 bytes
M0000000000000ac9:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000ace:	movq	(%rax,%rbx,8), %rdx	;  4 bytes
M0000000000000ad2:	movq	%r12, %rdi	;  3 bytes
M0000000000000ad5:	movq	%rbp, %rsi	;  3 bytes
M0000000000000ad8:	callq	0x414ff0 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000000add:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000ae2:	movq	(%rax,%rbx,8), %rax	;  4 bytes
M0000000000000ae6:	movzbl	(%rax), %eax	;  3 bytes
M0000000000000ae9:	cmpb	12(%rsp), %al	;  4 bytes
M0000000000000aed:	je	0x409465 <case4ContextThread+0xb45>	;  2 bytes
M0000000000000aef:	movl	$6725448, %edi	;  5 bytes
M0000000000000af4:	movl	$4515237, %esi	;  5 bytes
M0000000000000af9:	movl	$1, %edx	;  5 bytes
M0000000000000afe:	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
M0000000000000b03:	movl	$4502019, %esi	;  5 bytes
M0000000000000b08:	movl	$2, %edx	;  5 bytes
M0000000000000b0d:	movq	%rax, %rdi	;  3 bytes
M0000000000000b10:	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
M0000000000000b15:	movq	%rax, %rdi	;  3 bytes
M0000000000000b18:	movl	%ebx, %esi	;  2 bytes
M0000000000000b1a:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000b1f:	movl	$4509885, %esi	;  5 bytes
M0000000000000b24:	movl	$1, %edx	;  5 bytes
M0000000000000b29:	movq	%rax, %rdi	;  3 bytes
M0000000000000b2c:	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
M0000000000000b31:	movl	$4503929, %esi	;  5 bytes
M0000000000000b36:	movl	$1, %edi	;  5 bytes
M0000000000000b3b:	movl	$928, %edx	;  5 bytes
M0000000000000b40:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000b45:	movzbl	13(%rsp), %eax	;  5 bytes
M0000000000000b4a:	cmpq	%rax, %rbx	;  3 bytes
M0000000000000b4d:	je	0x4094c5 <case4ContextThread+0xba5>	;  2 bytes
M0000000000000b4f:	movl	$6725448, %edi	;  5 bytes
M0000000000000b54:	movl	$4515237, %esi	;  5 bytes
M0000000000000b59:	movl	$1, %edx	;  5 bytes
M0000000000000b5e:	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
M0000000000000b63:	movl	$4502019, %esi	;  5 bytes
M0000000000000b68:	movl	$2, %edx	;  5 bytes
M0000000000000b6d:	movq	%rax, %rdi	;  3 bytes
M0000000000000b70:	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
M0000000000000b75:	movq	%rax, %rdi	;  3 bytes
M0000000000000b78:	movl	%ebx, %esi	;  2 bytes
M0000000000000b7a:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000b7f:	movl	$4509885, %esi	;  5 bytes
M0000000000000b84:	movl	$1, %edx	;  5 bytes
M0000000000000b89:	movq	%rax, %rdi	;  3 bytes
M0000000000000b8c:	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
M0000000000000b91:	movl	$4503982, %esi	;  5 bytes
M0000000000000b96:	movl	$1, %edi	;  5 bytes
M0000000000000b9b:	movl	$929, %edx	;  5 bytes
M0000000000000ba0:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000ba5:	movzbl	14(%rsp), %eax	;  5 bytes
M0000000000000baa:	cmpq	%rax, %rbx	;  3 bytes
M0000000000000bad:	je	0x409525 <case4ContextThread+0xc05>	;  2 bytes
M0000000000000baf:	movl	$6725448, %edi	;  5 bytes
M0000000000000bb4:	movl	$4515237, %esi	;  5 bytes
M0000000000000bb9:	movl	$1, %edx	;  5 bytes
M0000000000000bbe:	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
M0000000000000bc3:	movl	$4502019, %esi	;  5 bytes
M0000000000000bc8:	movl	$2, %edx	;  5 bytes
M0000000000000bcd:	movq	%rax, %rdi	;  3 bytes
M0000000000000bd0:	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
M0000000000000bd5:	movq	%rax, %rdi	;  3 bytes
M0000000000000bd8:	movl	%ebx, %esi	;  2 bytes
M0000000000000bda:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000bdf:	movl	$4509885, %esi	;  5 bytes
M0000000000000be4:	movl	$1, %edx	;  5 bytes
M0000000000000be9:	movq	%rax, %rdi	;  3 bytes
M0000000000000bec:	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
M0000000000000bf1:	movl	$4504006, %esi	;  5 bytes
M0000000000000bf6:	movl	$1, %edi	;  5 bytes
M0000000000000bfb:	movl	$930, %edx	;  5 bytes
M0000000000000c00:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000c05:	movzbl	15(%rsp), %eax	;  5 bytes
M0000000000000c0a:	cmpq	%rax, %rbx	;  3 bytes
M0000000000000c0d:	je	0x4093c0 <case4ContextThread+0xaa0>	;  6 bytes
M0000000000000c13:	movl	$6725448, %edi	;  5 bytes
M0000000000000c18:	movl	$4515237, %esi	;  5 bytes
M0000000000000c1d:	movl	$1, %edx	;  5 bytes
M0000000000000c22:	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
M0000000000000c27:	movl	$4502019, %esi	;  5 bytes
M0000000000000c2c:	movl	$2, %edx	;  5 bytes
M0000000000000c31:	movq	%rax, %rdi	;  3 bytes
M0000000000000c34:	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
M0000000000000c39:	movq	%rax, %rdi	;  3 bytes
M0000000000000c3c:	movl	%ebx, %esi	;  2 bytes
M0000000000000c3e:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000c43:	movl	$4509885, %esi	;  5 bytes
M0000000000000c48:	movl	$1, %edx	;  5 bytes
M0000000000000c4d:	movq	%rax, %rdi	;  3 bytes
M0000000000000c50:	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
M0000000000000c55:	movl	$4504033, %esi	;  5 bytes
M0000000000000c5a:	movl	$1, %edi	;  5 bytes
M0000000000000c5f:	movl	$931, %edx	;  5 bytes
M0000000000000c64:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000c69:	jmp	0x4093c0 <case4ContextThread+0xaa0>	;  5 bytes
M0000000000000c6e:	nop		;  2 bytes
M0000000000000c70:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000c79:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000c82:	jmp	0x4093dc <case4ContextThread+0xabc>	;  5 bytes
M0000000000000c87:	xorl	%r14d, %r14d	;  3 bytes
M0000000000000c8a:	leaq	208(%rsp), %r13	;  8 bytes
M0000000000000c92:	jmp	0x4095cd <case4ContextThread+0xcad>	;  2 bytes
M0000000000000c94:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000c9e:	nop		;  2 bytes
M0000000000000ca0:	incq	%r14	;  3 bytes
M0000000000000ca3:	cmpq	$32, %r14	;  4 bytes
M0000000000000ca7:	je	0x409c81 <case4ContextThread+0x1361>	;  6 bytes
M0000000000000cad:	movq	200(%rsp), %rax	;  8 bytes
M0000000000000cb5:	movq	%rax, 240(%rsp)	;  8 bytes
M0000000000000cbd:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000cc6:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000ccf:	movq	%r12, %rdi	;  3 bytes
M0000000000000cd2:	leaq	240(%rsp), %rsi	;  8 bytes
M0000000000000cda:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M0000000000000cdf:	movq	2494842(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000ce6:	testq	%rax, %rax	;  3 bytes
M0000000000000ce9:	jne	0x409610 <case4ContextThread+0xcf0>	;  2 bytes
M0000000000000ceb:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000cf0:	movl	$31, %ebp	;  5 bytes
M0000000000000cf5:	subq	%r14, %rbp	;  3 bytes
M0000000000000cf8:	movq	$4502402, 16(%rsp)	;  9 bytes
M0000000000000d01:	movl	$0, 72(%rsp)	;  8 bytes
M0000000000000d09:	testq	%rax, %rax	;  3 bytes
M0000000000000d0c:	jne	0x40963e <case4ContextThread+0xd1e>	;  2 bytes
M0000000000000d0e:	movq	2494795(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000d15:	testq	%rax, %rax	;  3 bytes
M0000000000000d18:	je	0x409c2c <case4ContextThread+0x130c>	;  6 bytes
M0000000000000d1e:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000000d23:	movl	$4294967295, %eax	;  5 bytes
M0000000000000d28:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000000d2d:	movl	%ebp, 24(%rsp)	;  4 bytes
M0000000000000d31:	movl	$1, 72(%rsp)	;  8 bytes
M0000000000000d39:	leaq	128(%rsp), %rdi	;  8 bytes
M0000000000000d41:	leaq	16(%rsp), %rsi	;  5 bytes
M0000000000000d46:	callq	0x405aa0 <AttributeSet::remove(BloombergLP::ball::Attribute const&)>	;  5 bytes
M0000000000000d4b:	movq	$0, 32(%r12)	;  9 bytes
M0000000000000d54:	movq	$-1, 40(%r12)	;  9 bytes
M0000000000000d5d:	movq	%r13, %rdi	;  3 bytes
M0000000000000d60:	movq	%r12, %rsi	;  3 bytes
M0000000000000d63:	leaq	128(%rsp), %rdx	;  8 bytes
M0000000000000d6b:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M0000000000000d70:	movq	208(%rsp), %rax	;  8 bytes
M0000000000000d78:	movq	%rax, 200(%rsp)	;  8 bytes
M0000000000000d80:	cmpb	$0, 2492807(%rip)  # 66a02e <veryVeryVerbose>	;  7 bytes
M0000000000000d87:	je	0x409756 <case4ContextThread+0xe36>	;  6 bytes
M0000000000000d8d:	movl	$6725632, %edi	;  5 bytes
M0000000000000d92:	callq	0x404640 <pthread_mutex_lock@plt>	;  5 bytes
M0000000000000d97:	callq	0x404250 <pthread_self@plt>	;  5 bytes
M0000000000000d9c:	movslq	%eax, %rsi	;  3 bytes
M0000000000000d9f:	movl	$6725448, %edi	;  5 bytes
M0000000000000da4:	callq	0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt>	;  5 bytes
M0000000000000da9:	movl	$4502019, %esi	;  5 bytes
M0000000000000dae:	movl	$2, %edx	;  5 bytes
M0000000000000db3:	movq	%rax, %rdi	;  3 bytes
M0000000000000db6:	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
M0000000000000dbb:	movl	$4504063, %esi	;  5 bytes
M0000000000000dc0:	movl	$29, %edx	;  5 bytes
M0000000000000dc5:	movq	%rax, %rdi	;  3 bytes
M0000000000000dc8:	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
M0000000000000dcd:	movq	%rax, %rdi	;  3 bytes
M0000000000000dd0:	movl	%ebp, %esi	;  2 bytes
M0000000000000dd2:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000dd7:	movq	%rax, %rbp	;  3 bytes
M0000000000000dda:	movq	(%rax), %rax	;  3 bytes
M0000000000000ddd:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000000de1:	addq	%rbp, %rsi	;  3 bytes
M0000000000000de4:	movq	%r13, %rdi	;  3 bytes
M0000000000000de7:	callq	0x404420 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000dec:	movl	$6725264, %esi	;  5 bytes
M0000000000000df1:	movq	%r13, %rdi	;  3 bytes
M0000000000000df4:	callq	0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000df9:	movq	(%rax), %rcx	;  3 bytes
M0000000000000dfc:	movq	%rax, %rdi	;  3 bytes
M0000000000000dff:	movl	$10, %esi	;  5 bytes
M0000000000000e04:	callq	*56(%rcx)	;  3 bytes
M0000000000000e07:	movl	%eax, %ebx	;  2 bytes
M0000000000000e09:	movq	%r13, %rdi	;  3 bytes
M0000000000000e0c:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000e11:	movsbl	%bl, %esi	;  3 bytes
M0000000000000e14:	movq	%rbp, %rdi	;  3 bytes
M0000000000000e17:	callq	0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000e1c:	movq	%rbp, %rdi	;  3 bytes
M0000000000000e1f:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000000e24:	movq	%rbp, %rdi	;  3 bytes
M0000000000000e27:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000000e2c:	movl	$6725632, %edi	;  5 bytes
M0000000000000e31:	callq	0x404720 <pthread_mutex_unlock@plt>	;  5 bytes
M0000000000000e36:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000e38:	jmp	0x40976d <case4ContextThread+0xe4d>	;  2 bytes
M0000000000000e3a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000e40:	incq	%rbp	;  3 bytes
M0000000000000e43:	cmpq	$33, %rbp	;  4 bytes
M0000000000000e47:	je	0x409c00 <case4ContextThread+0x12e0>	;  6 bytes
M0000000000000e4d:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000e52:	movq	(%rax,%rbp,8), %rsi	;  4 bytes
M0000000000000e56:	movq	%r12, %rdi	;  3 bytes
M0000000000000e59:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000000e5e:	leaq	-1(%rbp), %r15	;  4 bytes
M0000000000000e62:	cmpq	%r14, %r15	;  3 bytes
M0000000000000e65:	setg	%cl	;  3 bytes
M0000000000000e68:	cmpb	%al, %cl	;  2 bytes
M0000000000000e6a:	je	0x409827 <case4ContextThread+0xf07>	;  6 bytes
M0000000000000e70:	movl	$6725448, %edi	;  5 bytes
M0000000000000e75:	movl	$4515237, %esi	;  5 bytes
M0000000000000e7a:	movl	$1, %edx	;  5 bytes
M0000000000000e7f:	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
M0000000000000e84:	movl	$4502019, %esi	;  5 bytes
M0000000000000e89:	movl	$2, %edx	;  5 bytes
M0000000000000e8e:	movq	%rax, %rdi	;  3 bytes
M0000000000000e91:	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
M0000000000000e96:	movq	%rax, %rdi	;  3 bytes
M0000000000000e99:	movl	%r14d, %esi	;  3 bytes
M0000000000000e9c:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000ea1:	movl	$4510080, %esi	;  5 bytes
M0000000000000ea6:	movl	$1, %edx	;  5 bytes
M0000000000000eab:	movq	%rax, %rdi	;  3 bytes
M0000000000000eae:	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
M0000000000000eb3:	movl	$4504093, %esi	;  5 bytes
M0000000000000eb8:	movl	$1, %edx	;  5 bytes
M0000000000000ebd:	movq	%rax, %rdi	;  3 bytes
M0000000000000ec0:	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
M0000000000000ec5:	movl	$4502019, %esi	;  5 bytes
M0000000000000eca:	movl	$2, %edx	;  5 bytes
M0000000000000ecf:	movq	%rax, %rdi	;  3 bytes
M0000000000000ed2:	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
M0000000000000ed7:	movq	%rax, %rdi	;  3 bytes
M0000000000000eda:	movl	%ebp, %esi	;  2 bytes
M0000000000000edc:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000ee1:	movl	$4509885, %esi	;  5 bytes
M0000000000000ee6:	movl	$1, %edx	;  5 bytes
M0000000000000eeb:	movq	%rax, %rdi	;  3 bytes
M0000000000000eee:	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
M0000000000000ef3:	movl	$4504095, %esi	;  5 bytes
M0000000000000ef8:	movl	$1, %edi	;  5 bytes
M0000000000000efd:	movl	$957, %edx	;  5 bytes
M0000000000000f02:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000000f07:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000f0c:	movq	(%rax,%rbp,8), %rdx	;  4 bytes
M0000000000000f10:	movq	%r12, %rdi	;  3 bytes
M0000000000000f13:	leaq	12(%rsp), %rsi	;  5 bytes
M0000000000000f18:	callq	0x414ff0 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000000f1d:	cmpb	$0, 2492394(%rip)  # 66a02e <veryVeryVerbose>	;  7 bytes
M0000000000000f24:	je	0x409954 <case4ContextThread+0x1034>	;  6 bytes
M0000000000000f2a:	movl	$6725632, %edi	;  5 bytes
M0000000000000f2f:	callq	0x404640 <pthread_mutex_lock@plt>	;  5 bytes
M0000000000000f34:	callq	0x404250 <pthread_self@plt>	;  5 bytes
M0000000000000f39:	movslq	%eax, %rsi	;  3 bytes
M0000000000000f3c:	movl	$6725448, %edi	;  5 bytes
M0000000000000f41:	callq	0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt>	;  5 bytes
M0000000000000f46:	movl	$4502019, %esi	;  5 bytes
M0000000000000f4b:	movl	$2, %edx	;  5 bytes
M0000000000000f50:	movq	%rax, %rdi	;  3 bytes
M0000000000000f53:	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
M0000000000000f58:	movl	$4504150, %esi	;  5 bytes
M0000000000000f5d:	movl	$12, %edx	;  5 bytes
M0000000000000f62:	movq	%rax, %rdi	;  3 bytes
M0000000000000f65:	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
M0000000000000f6a:	movq	%rax, %rdi	;  3 bytes
M0000000000000f6d:	movl	%ebp, %esi	;  2 bytes
M0000000000000f6f:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000f74:	movl	$4504163, %esi	;  5 bytes
M0000000000000f79:	movl	$28, %edx	;  5 bytes
M0000000000000f7e:	movq	%rax, %rdi	;  3 bytes
M0000000000000f81:	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
M0000000000000f86:	movq	%rax, %rbx	;  3 bytes
M0000000000000f89:	movq	96(%rsp), %rax	;  5 bytes
M0000000000000f8e:	movq	(%rax,%rbp,8), %rsi	;  4 bytes
M0000000000000f92:	movq	%r12, %rdi	;  3 bytes
M0000000000000f95:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000000f9a:	movzbl	%al, %esi	;  3 bytes
M0000000000000f9d:	movq	%rbx, %rdi	;  3 bytes
M0000000000000fa0:	callq	0x404140 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000000fa5:	movl	$4504192, %esi	;  5 bytes
M0000000000000faa:	movl	$22, %edx	;  5 bytes
M0000000000000faf:	movq	%rax, %rdi	;  3 bytes
M0000000000000fb2:	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
M0000000000000fb7:	leaq	12(%rsp), %rdi	;  5 bytes
M0000000000000fbc:	movq	%rax, %rsi	;  3 bytes
M0000000000000fbf:	xorl	%edx, %edx	;  2 bytes
M0000000000000fc1:	movl	$4294967295, %ecx	;  5 bytes
M0000000000000fc6:	callq	0x418c60 <BloombergLP::ball::ThresholdAggregate::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M0000000000000fcb:	movq	%rax, %rbx	;  3 bytes
M0000000000000fce:	movq	(%rax), %rax	;  3 bytes
M0000000000000fd1:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000000fd5:	addq	%rbx, %rsi	;  3 bytes
M0000000000000fd8:	movq	%r13, %rdi	;  3 bytes
M0000000000000fdb:	callq	0x404420 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000fe0:	movl	$6725264, %esi	;  5 bytes
M0000000000000fe5:	movq	%r13, %rdi	;  3 bytes
M0000000000000fe8:	callq	0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000fed:	movq	(%rax), %rcx	;  3 bytes
M0000000000000ff0:	movq	%rax, %rdi	;  3 bytes
M0000000000000ff3:	movl	$10, %esi	;  5 bytes
M0000000000000ff8:	callq	*56(%rcx)	;  3 bytes
M0000000000000ffb:	movl	%eax, %r12d	;  3 bytes
M0000000000000ffe:	movq	%r13, %rdi	;  3 bytes
M0000000000001001:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001006:	movsbl	%r12b, %esi	;  4 bytes
M000000000000100a:	movq	%rbx, %rdi	;  3 bytes
M000000000000100d:	callq	0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000001012:	movq	224(%rsp), %r12	;  8 bytes
M000000000000101a:	movq	%rbx, %rdi	;  3 bytes
M000000000000101d:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001022:	movq	%rbx, %rdi	;  3 bytes
M0000000000001025:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M000000000000102a:	movl	$6725632, %edi	;  5 bytes
M000000000000102f:	callq	0x404720 <pthread_mutex_unlock@plt>	;  5 bytes
M0000000000001034:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001039:	movq	(%rax,%rbp,8), %rax	;  4 bytes
M000000000000103d:	movzbl	(%rax), %eax	;  3 bytes
M0000000000001040:	cmpb	12(%rsp), %al	;  4 bytes
M0000000000001044:	je	0x409a01 <case4ContextThread+0x10e1>	;  6 bytes
M000000000000104a:	movl	$6725448, %edi	;  5 bytes
M000000000000104f:	movl	$4515237, %esi	;  5 bytes
M0000000000001054:	movl	$1, %edx	;  5 bytes
M0000000000001059:	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
M000000000000105e:	movl	$4502019, %esi	;  5 bytes
M0000000000001063:	movl	$2, %edx	;  5 bytes
M0000000000001068:	movq	%rax, %rdi	;  3 bytes
M000000000000106b:	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
M0000000000001070:	movq	%rax, %rdi	;  3 bytes
M0000000000001073:	movl	%r14d, %esi	;  3 bytes
M0000000000001076:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000107b:	movl	$4510080, %esi	;  5 bytes
M0000000000001080:	movl	$1, %edx	;  5 bytes
M0000000000001085:	movq	%rax, %rdi	;  3 bytes
M0000000000001088:	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
M000000000000108d:	movl	$4504093, %esi	;  5 bytes
M0000000000001092:	movl	$1, %edx	;  5 bytes
M0000000000001097:	movq	%rax, %rdi	;  3 bytes
M000000000000109a:	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
M000000000000109f:	movl	$4502019, %esi	;  5 bytes
M00000000000010a4:	movl	$2, %edx	;  5 bytes
M00000000000010a9:	movq	%rax, %rdi	;  3 bytes
M00000000000010ac:	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
M00000000000010b1:	movq	%rax, %rdi	;  3 bytes
M00000000000010b4:	movl	%ebp, %esi	;  2 bytes
M00000000000010b6:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000010bb:	movl	$4509885, %esi	;  5 bytes
M00000000000010c0:	movl	$1, %edx	;  5 bytes
M00000000000010c5:	movq	%rax, %rdi	;  3 bytes
M00000000000010c8:	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
M00000000000010cd:	movl	$4504215, %esi	;  5 bytes
M00000000000010d2:	movl	$1, %edi	;  5 bytes
M00000000000010d7:	movl	$970, %edx	;  5 bytes
M00000000000010dc:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000010e1:	cmpq	%r14, %r15	;  3 bytes
M00000000000010e4:	movl	$0, %ebx	;  5 bytes
M00000000000010e9:	cmovgl	%ebp, %ebx	;  3 bytes
M00000000000010ec:	movzbl	13(%rsp), %eax	;  5 bytes
M00000000000010f1:	cmpl	%eax, %ebx	;  2 bytes
M00000000000010f3:	je	0x409ab0 <case4ContextThread+0x1190>	;  6 bytes
M00000000000010f9:	movl	$6725448, %edi	;  5 bytes
M00000000000010fe:	movl	$4515237, %esi	;  5 bytes
M0000000000001103:	movl	$1, %edx	;  5 bytes
M0000000000001108:	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
M000000000000110d:	movl	$4502019, %esi	;  5 bytes
M0000000000001112:	movl	$2, %edx	;  5 bytes
M0000000000001117:	movq	%rax, %rdi	;  3 bytes
M000000000000111a:	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
M000000000000111f:	movq	%rax, %rdi	;  3 bytes
M0000000000001122:	movl	%r14d, %esi	;  3 bytes
M0000000000001125:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000112a:	movl	$4510080, %esi	;  5 bytes
M000000000000112f:	movl	$1, %edx	;  5 bytes
M0000000000001134:	movq	%rax, %rdi	;  3 bytes
M0000000000001137:	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
M000000000000113c:	movl	$4504093, %esi	;  5 bytes
M0000000000001141:	movl	$1, %edx	;  5 bytes
M0000000000001146:	movq	%rax, %rdi	;  3 bytes
M0000000000001149:	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
M000000000000114e:	movl	$4502019, %esi	;  5 bytes
M0000000000001153:	movl	$2, %edx	;  5 bytes
M0000000000001158:	movq	%rax, %rdi	;  3 bytes
M000000000000115b:	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
M0000000000001160:	movq	%rax, %rdi	;  3 bytes
M0000000000001163:	movl	%ebp, %esi	;  2 bytes
M0000000000001165:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000116a:	movl	$4509885, %esi	;  5 bytes
M000000000000116f:	movl	$1, %edx	;  5 bytes
M0000000000001174:	movq	%rax, %rdi	;  3 bytes
M0000000000001177:	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
M000000000000117c:	movl	$4504268, %esi	;  5 bytes
M0000000000001181:	movl	$1, %edi	;  5 bytes
M0000000000001186:	movl	$972, %edx	;  5 bytes
M000000000000118b:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001190:	movzbl	14(%rsp), %eax	;  5 bytes
M0000000000001195:	cmpl	%eax, %ebx	;  2 bytes
M0000000000001197:	je	0x409b54 <case4ContextThread+0x1234>	;  6 bytes
M000000000000119d:	movl	$6725448, %edi	;  5 bytes
M00000000000011a2:	movl	$4515237, %esi	;  5 bytes
M00000000000011a7:	movl	$1, %edx	;  5 bytes
M00000000000011ac:	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
M00000000000011b1:	movl	$4502019, %esi	;  5 bytes
M00000000000011b6:	movl	$2, %edx	;  5 bytes
M00000000000011bb:	movq	%rax, %rdi	;  3 bytes
M00000000000011be:	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
M00000000000011c3:	movq	%rax, %rdi	;  3 bytes
M00000000000011c6:	movl	%r14d, %esi	;  3 bytes
M00000000000011c9:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000011ce:	movl	$4510080, %esi	;  5 bytes
M00000000000011d3:	movl	$1, %edx	;  5 bytes
M00000000000011d8:	movq	%rax, %rdi	;  3 bytes
M00000000000011db:	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
M00000000000011e0:	movl	$4504093, %esi	;  5 bytes
M00000000000011e5:	movl	$1, %edx	;  5 bytes
M00000000000011ea:	movq	%rax, %rdi	;  3 bytes
M00000000000011ed:	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
M00000000000011f2:	movl	$4502019, %esi	;  5 bytes
M00000000000011f7:	movl	$2, %edx	;  5 bytes
M00000000000011fc:	movq	%rax, %rdi	;  3 bytes
M00000000000011ff:	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
M0000000000001204:	movq	%rax, %rdi	;  3 bytes
M0000000000001207:	movl	%ebp, %esi	;  2 bytes
M0000000000001209:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000120e:	movl	$4509885, %esi	;  5 bytes
M0000000000001213:	movl	$1, %edx	;  5 bytes
M0000000000001218:	movq	%rax, %rdi	;  3 bytes
M000000000000121b:	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
M0000000000001220:	movl	$4504296, %esi	;  5 bytes
M0000000000001225:	movl	$1, %edi	;  5 bytes
M000000000000122a:	movl	$973, %edx	;  5 bytes
M000000000000122f:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001234:	movzbl	15(%rsp), %eax	;  5 bytes
M0000000000001239:	cmpl	%eax, %ebx	;  2 bytes
M000000000000123b:	je	0x409760 <case4ContextThread+0xe40>	;  6 bytes
M0000000000001241:	movl	$6725448, %edi	;  5 bytes
M0000000000001246:	movl	$4515237, %esi	;  5 bytes
M000000000000124b:	movl	$1, %edx	;  5 bytes
M0000000000001250:	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
M0000000000001255:	movl	$4502019, %esi	;  5 bytes
M000000000000125a:	movl	$2, %edx	;  5 bytes
M000000000000125f:	movq	%rax, %rdi	;  3 bytes
M0000000000001262:	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
M0000000000001267:	movq	%rax, %rdi	;  3 bytes
M000000000000126a:	movl	%r14d, %esi	;  3 bytes
M000000000000126d:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001272:	movl	$4510080, %esi	;  5 bytes
M0000000000001277:	movl	$1, %edx	;  5 bytes
M000000000000127c:	movq	%rax, %rdi	;  3 bytes
M000000000000127f:	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
M0000000000001284:	movl	$4504093, %esi	;  5 bytes
M0000000000001289:	movl	$1, %edx	;  5 bytes
M000000000000128e:	movq	%rax, %rdi	;  3 bytes
M0000000000001291:	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
M0000000000001296:	movl	$4502019, %esi	;  5 bytes
M000000000000129b:	movl	$2, %edx	;  5 bytes
M00000000000012a0:	movq	%rax, %rdi	;  3 bytes
M00000000000012a3:	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
M00000000000012a8:	movq	%rax, %rdi	;  3 bytes
M00000000000012ab:	movl	%ebp, %esi	;  2 bytes
M00000000000012ad:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000012b2:	movl	$4509885, %esi	;  5 bytes
M00000000000012b7:	movl	$1, %edx	;  5 bytes
M00000000000012bc:	movq	%rax, %rdi	;  3 bytes
M00000000000012bf:	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
M00000000000012c4:	movl	$4504327, %esi	;  5 bytes
M00000000000012c9:	movl	$1, %edi	;  5 bytes
M00000000000012ce:	movl	$974, %edx	;  5 bytes
M00000000000012d3:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000012d8:	jmp	0x409760 <case4ContextThread+0xe40>	;  5 bytes
M00000000000012dd:	nopl	(%rax)	;  3 bytes
M00000000000012e0:	cmpl	$3, 72(%rsp)	;  5 bytes
M00000000000012e5:	jne	0x4095c0 <case4ContextThread+0xca0>	;  6 bytes
M00000000000012eb:	cmpq	$23, 56(%rsp)	;  6 bytes
M00000000000012f1:	je	0x4095c0 <case4ContextThread+0xca0>	;  6 bytes
M00000000000012f7:	movq	24(%rsp), %rsi	;  5 bytes
M00000000000012fc:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000001301:	movq	(%rdi), %rax	;  3 bytes
M0000000000001304:	callq	*24(%rax)	;  3 bytes
M0000000000001307:	jmp	0x4095c0 <case4ContextThread+0xca0>	;  5 bytes
M000000000000130c:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000001311:	movl	72(%rsp), %ecx	;  4 bytes
M0000000000001315:	movq	%rax, 80(%rsp)	;  5 bytes
M000000000000131a:	movl	$4294967295, %eax	;  5 bytes
M000000000000131f:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000001324:	cmpl	$3, %ecx	;  3 bytes
M0000000000001327:	je	0x409c5b <case4ContextThread+0x133b>	;  2 bytes
M0000000000001329:	cmpl	$1, %ecx	;  3 bytes
M000000000000132c:	jne	0x40964d <case4ContextThread+0xd2d>	;  6 bytes
M0000000000001332:	movl	%ebp, 24(%rsp)	;  4 bytes
M0000000000001336:	jmp	0x409659 <case4ContextThread+0xd39>	;  5 bytes
M000000000000133b:	cmpq	$23, 56(%rsp)	;  6 bytes
M0000000000001341:	je	0x409c73 <case4ContextThread+0x1353>	;  2 bytes
M0000000000001343:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000001348:	movq	64(%rsp), %rdi	;  5 bytes
M000000000000134d:	movq	(%rdi), %rax	;  3 bytes
M0000000000001350:	callq	*24(%rax)	;  3 bytes
M0000000000001353:	movq	$-1, 48(%rsp)	;  9 bytes
M000000000000135c:	jmp	0x40964d <case4ContextThread+0xd2d>	;  5 bytes
M0000000000001361:	xorl	%ebx, %ebx	;  2 bytes
M0000000000001363:	movl	$4294967295, %r14d	;  6 bytes
M0000000000001369:	leaq	16(%rsp), %rbp	;  5 bytes
M000000000000136e:	jmp	0x409c9b <case4ContextThread+0x137b>	;  2 bytes
M0000000000001370:	incl	%ebx	;  2 bytes
M0000000000001372:	cmpl	$32, %ebx	;  3 bytes
M0000000000001375:	je	0x409dc9 <case4ContextThread+0x14a9>	;  6 bytes
M000000000000137b:	movq	2493150(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000001382:	testq	%rax, %rax	;  3 bytes
M0000000000001385:	jne	0x409cac <case4ContextThread+0x138c>	;  2 bytes
M0000000000001387:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000138c:	movq	$4502402, 16(%rsp)	;  9 bytes
M0000000000001395:	movl	$0, 72(%rsp)	;  8 bytes
M000000000000139d:	testq	%rax, %rax	;  3 bytes
M00000000000013a0:	jne	0x409cd2 <case4ContextThread+0x13b2>	;  2 bytes
M00000000000013a2:	movq	2493111(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000013a9:	testq	%rax, %rax	;  3 bytes
M00000000000013ac:	je	0x409d79 <case4ContextThread+0x1459>	;  6 bytes
M00000000000013b2:	movq	%rax, 80(%rsp)	;  5 bytes
M00000000000013b7:	movq	%r14, 88(%rsp)	;  5 bytes
M00000000000013bc:	movl	%ebx, 24(%rsp)	;  4 bytes
M00000000000013c0:	movl	$1, 72(%rsp)	;  8 bytes
M00000000000013c8:	movq	%r12, %rdi	;  3 bytes
M00000000000013cb:	movq	%rbp, %rsi	;  3 bytes
M00000000000013ce:	callq	0x414710 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000013d3:	testb	%al, %al	;  2 bytes
M00000000000013d5:	je	0x409d4d <case4ContextThread+0x142d>	;  2 bytes
M00000000000013d7:	movl	$6725448, %edi	;  5 bytes
M00000000000013dc:	movl	$4515237, %esi	;  5 bytes
M00000000000013e1:	movl	$1, %edx	;  5 bytes
M00000000000013e6:	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
M00000000000013eb:	movl	$4502019, %esi	;  5 bytes
M00000000000013f0:	movl	$2, %edx	;  5 bytes
M00000000000013f5:	movq	%rax, %rdi	;  3 bytes
M00000000000013f8:	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
M00000000000013fd:	movq	%rax, %rdi	;  3 bytes
M0000000000001400:	movl	%ebx, %esi	;  2 bytes
M0000000000001402:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001407:	movl	$4509885, %esi	;  5 bytes
M000000000000140c:	movl	$1, %edx	;  5 bytes
M0000000000001411:	movq	%rax, %rdi	;  3 bytes
M0000000000001414:	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
M0000000000001419:	movl	$4504361, %esi	;  5 bytes
M000000000000141e:	movl	$1, %edi	;  5 bytes
M0000000000001423:	movl	$982, %edx	;  5 bytes
M0000000000001428:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000142d:	cmpl	$3, 72(%rsp)	;  5 bytes
M0000000000001432:	jne	0x409c90 <case4ContextThread+0x1370>	;  6 bytes
M0000000000001438:	cmpq	$23, 56(%rsp)	;  6 bytes
M000000000000143e:	je	0x409c90 <case4ContextThread+0x1370>	;  6 bytes
M0000000000001444:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000001449:	movq	64(%rsp), %rdi	;  5 bytes
M000000000000144e:	movq	(%rdi), %rax	;  3 bytes
M0000000000001451:	callq	*24(%rax)	;  3 bytes
M0000000000001454:	jmp	0x409c90 <case4ContextThread+0x1370>	;  5 bytes
M0000000000001459:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000145e:	movl	72(%rsp), %ecx	;  4 bytes
M0000000000001462:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000001467:	movq	%r14, 88(%rsp)	;  5 bytes
M000000000000146c:	cmpl	$3, %ecx	;  3 bytes
M000000000000146f:	je	0x409da3 <case4ContextThread+0x1483>	;  2 bytes
M0000000000001471:	cmpl	$1, %ecx	;  3 bytes
M0000000000001474:	jne	0x409cdc <case4ContextThread+0x13bc>	;  6 bytes
M000000000000147a:	movl	%ebx, 24(%rsp)	;  4 bytes
M000000000000147e:	jmp	0x409ce8 <case4ContextThread+0x13c8>	;  5 bytes
M0000000000001483:	cmpq	$23, 56(%rsp)	;  6 bytes
M0000000000001489:	je	0x409dbb <case4ContextThread+0x149b>	;  2 bytes
M000000000000148b:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000001490:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000001495:	movq	(%rdi), %rax	;  3 bytes
M0000000000001498:	callq	*24(%rax)	;  3 bytes
M000000000000149b:	movq	$-1, 48(%rsp)	;  9 bytes
M00000000000014a4:	jmp	0x409cdc <case4ContextThread+0x13bc>	;  5 bytes
M00000000000014a9:	movq	200(%rsp), %rax	;  8 bytes
M00000000000014b1:	movq	%rax, 232(%rsp)	;  8 bytes
M00000000000014b9:	movq	$0, 32(%r12)	;  9 bytes
M00000000000014c2:	movq	$-1, 40(%r12)	;  9 bytes
M00000000000014cb:	leaq	232(%rsp), %rsi	;  8 bytes
M00000000000014d3:	movq	%r12, %rdi	;  3 bytes
M00000000000014d6:	callq	0x414680 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)>	;  5 bytes
M00000000000014db:	xorl	%r12d, %r12d	;  3 bytes
M00000000000014de:	leaq	16(%rsp), %r15	;  5 bytes
M00000000000014e3:	jmp	0x409e1d <case4ContextThread+0x14fd>	;  2 bytes
M00000000000014e5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000014ef:	nop		;  1 bytes
M00000000000014f0:	incl	%r12d	;  3 bytes
M00000000000014f3:	cmpl	$32, %r12d	;  4 bytes
M00000000000014f7:	je	0x40a19d <case4ContextThread+0x187d>	;  6 bytes
M00000000000014fd:	movq	2492764(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000001504:	testq	%rax, %rax	;  3 bytes
M0000000000001507:	jne	0x409e2e <case4ContextThread+0x150e>	;  2 bytes
M0000000000001509:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000150e:	movq	$4502402, 16(%rsp)	;  9 bytes
M0000000000001517:	movl	$0, 72(%rsp)	;  8 bytes
M000000000000151f:	testq	%rax, %rax	;  3 bytes
M0000000000001522:	jne	0x409e54 <case4ContextThread+0x1534>	;  2 bytes
M0000000000001524:	movq	2492725(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000152b:	testq	%rax, %rax	;  3 bytes
M000000000000152e:	je	0x40a132 <case4ContextThread+0x1812>	;  6 bytes
M0000000000001534:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000001539:	movl	$4294967295, %eax	;  5 bytes
M000000000000153e:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000001543:	movl	%r12d, 24(%rsp)	;  5 bytes
M0000000000001548:	movl	$1, 72(%rsp)	;  8 bytes
M0000000000001550:	movq	176(%rsp), %rax	;  8 bytes
M0000000000001558:	testq	%rax, %rax	;  3 bytes
M000000000000155b:	je	0x409ee0 <case4ContextThread+0x15c0>	;  2 bytes
M000000000000155d:	xorl	%ebx, %ebx	;  2 bytes
M000000000000155f:	nop		;  1 bytes
M0000000000001560:	movq	%rax, %rbp	;  3 bytes
M0000000000001563:	leaq	24(%rax), %rdx	;  4 bytes
M0000000000001567:	leaq	136(%rsp), %rdi	;  8 bytes
M000000000000156f:	movq	%r15, %rsi	;  3 bytes
M0000000000001572:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M0000000000001577:	testb	%al, %al	;  2 bytes
M0000000000001579:	cmoveq	%rbp, %rbx	;  4 bytes
M000000000000157d:	xorb	$1, %al	;  2 bytes
M000000000000157f:	movzbl	%al, %ecx	;  3 bytes
M0000000000001582:	movq	8(%rbp,%rcx,8), %rax	;  5 bytes
M0000000000001587:	testq	%rax, %rax	;  3 bytes
M000000000000158a:	jne	0x409e80 <case4ContextThread+0x1560>	;  2 bytes
M000000000000158c:	leal	-1(%rcx,%rcx), %r14d	;  5 bytes
M0000000000001591:	testq	%rbx, %rbx	;  3 bytes
M0000000000001594:	je	0x409ef0 <case4ContextThread+0x15d0>	;  2 bytes
M0000000000001596:	addq	$24, %rbx	;  4 bytes
M000000000000159a:	leaq	136(%rsp), %rdi	;  8 bytes
M00000000000015a2:	movq	%rbx, %rsi	;  3 bytes
M00000000000015a5:	movq	%r15, %rdx	;  3 bytes
M00000000000015a8:	callq	0x413df0 <AttributeComparator::operator()(BloombergLP::ball::Attribute const&, BloombergLP::ball::Attribute const&) const>	;  5 bytes
M00000000000015ad:	movl	%r14d, %ebx	;  3 bytes
M00000000000015b0:	testb	%al, %al	;  2 bytes
M00000000000015b2:	jne	0x409ef3 <case4ContextThread+0x15d3>	;  2 bytes
M00000000000015b4:	jmp	0x40a106 <case4ContextThread+0x17e6>	;  5 bytes
M00000000000015b9:	nopl	(%rax)	;  7 bytes
M00000000000015c0:	movl	$4294967295, %ebx	;  5 bytes
M00000000000015c5:	leaq	168(%rsp), %rbp	;  8 bytes
M00000000000015cd:	jmp	0x409ef3 <case4ContextThread+0x15d3>	;  2 bytes
M00000000000015cf:	nop		;  1 bytes
M00000000000015d0:	movl	%r14d, %ebx	;  3 bytes
M00000000000015d3:	movq	152(%rsp), %r13	;  8 bytes
M00000000000015db:	testq	%r13, %r13	;  3 bytes
M00000000000015de:	jne	0x40a040 <case4ContextThread+0x1720>	;  6 bytes
M00000000000015e4:	movslq	160(%rsp), %rax	;  8 bytes
M00000000000015ec:	imulq	$104, %rax, %r14	;  4 bytes
M00000000000015f0:	leaq	23(%r14), %rsi	;  4 bytes
M00000000000015f4:	andq	$-16, %rsi	;  4 bytes
M00000000000015f8:	movq	136(%rsp), %rdi	;  8 bytes
M0000000000001600:	movq	(%rdi), %rax	;  3 bytes
M0000000000001603:	callq	*16(%rax)	;  3 bytes
M0000000000001606:	movq	%rax, %rcx	;  3 bytes
M0000000000001609:	movq	144(%rsp), %rax	;  8 bytes
M0000000000001611:	movq	%rax, (%rcx)	;  3 bytes
M0000000000001614:	movq	%rcx, 144(%rsp)	;  8 bytes
M000000000000161c:	leaq	8(%rcx), %r13	;  4 bytes
M0000000000001620:	leaq	-96(%rcx,%r14), %rsi	;  5 bytes
M0000000000001625:	cmpq	%r13, %rsi	;  3 bytes
M0000000000001628:	jbe	0x40a00e <case4ContextThread+0x16ee>	;  6 bytes
M000000000000162e:	addq	$-105, %r14	;  4 bytes
M0000000000001632:	movq	%r14, %rax	;  3 bytes
M0000000000001635:	movabsq	$5675921253449092805, %rdx	; 10 bytes
M000000000000163f:	mulq	%rdx	;  3 bytes
M0000000000001642:	shrl	$5, %edx	;  3 bytes
M0000000000001645:	incl	%edx	;  2 bytes
M0000000000001647:	andq	$7, %rdx	;  4 bytes
M000000000000164b:	je	0x40a162 <case4ContextThread+0x1842>	;  6 bytes
M0000000000001651:	addq	$112, %rcx	;  4 bytes
M0000000000001655:	negq	%rdx	;  3 bytes
M0000000000001658:	nopl	(%rax,%rax)	;  8 bytes
M0000000000001660:	movq	%rcx, -104(%rcx)	;  4 bytes
M0000000000001664:	addq	$104, %rcx	;  4 bytes
M0000000000001668:	incq	%rdx	;  3 bytes
M000000000000166b:	jne	0x409f80 <case4ContextThread+0x1660>	;  2 bytes
M000000000000166d:	addq	$-104, %rcx	;  4 bytes
M0000000000001671:	cmpq	$728, %r14	;  7 bytes
M0000000000001678:	jb	0x40a00e <case4ContextThread+0x16ee>	;  2 bytes
M000000000000167a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000001680:	leaq	104(%rcx), %rax	;  4 bytes
M0000000000001684:	movq	%rax, (%rcx)	;  3 bytes
M0000000000001687:	leaq	208(%rcx), %rax	;  7 bytes
M000000000000168e:	movq	%rax, 104(%rcx)	;  4 bytes
M0000000000001692:	leaq	312(%rcx), %rax	;  7 bytes
M0000000000001699:	movq	%rax, 208(%rcx)	;  7 bytes
M00000000000016a0:	leaq	416(%rcx), %rax	;  7 bytes
M00000000000016a7:	movq	%rax, 312(%rcx)	;  7 bytes
M00000000000016ae:	leaq	520(%rcx), %rax	;  7 bytes
M00000000000016b5:	movq	%rax, 416(%rcx)	;  7 bytes
M00000000000016bc:	leaq	624(%rcx), %rax	;  7 bytes
M00000000000016c3:	movq	%rax, 520(%rcx)	;  7 bytes
M00000000000016ca:	leaq	728(%rcx), %rax	;  7 bytes
M00000000000016d1:	movq	%rax, 624(%rcx)	;  7 bytes
M00000000000016d8:	leaq	832(%rcx), %rax	;  7 bytes
M00000000000016df:	movq	%rax, 728(%rcx)	;  7 bytes
M00000000000016e6:	movq	%rax, %rcx	;  3 bytes
M00000000000016e9:	cmpq	%rsi, %rax	;  3 bytes
M00000000000016ec:	jb	0x409fa0 <case4ContextThread+0x1680>	;  2 bytes
M00000000000016ee:	movq	152(%rsp), %rax	;  8 bytes
M00000000000016f6:	movq	%rax, (%rsi)	;  3 bytes
M00000000000016f9:	movq	%r13, 152(%rsp)	;  8 bytes
M0000000000001701:	movl	160(%rsp), %eax	;  7 bytes
M0000000000001708:	cmpl	$31, %eax	;  3 bytes
M000000000000170b:	jg	0x40a040 <case4ContextThread+0x1720>	;  2 bytes
M000000000000170d:	addl	%eax, %eax	;  2 bytes
M000000000000170f:	movl	%eax, 160(%rsp)	;  7 bytes
M0000000000001716:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000001720:	movq	(%r13), %rax	;  4 bytes
M0000000000001724:	movq	%rax, 152(%rsp)	;  8 bytes
M000000000000172c:	movq	136(%rsp), %rax	;  8 bytes
M0000000000001734:	testq	%rax, %rax	;  3 bytes
M0000000000001737:	je	0x40a070 <case4ContextThread+0x1750>	;  2 bytes
M0000000000001739:	movq	16(%rsp), %rcx	;  5 bytes
M000000000000173e:	movq	%rcx, 24(%r13)	;  4 bytes
M0000000000001742:	movl	72(%rsp), %ecx	;  4 bytes
M0000000000001746:	movl	%ecx, 80(%r13)	;  4 bytes
M000000000000174a:	jmp	0x40a0b0 <case4ContextThread+0x1790>	;  2 bytes
M000000000000174c:	nopl	(%rax)	;  4 bytes
M0000000000001750:	movq	2492169(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000001757:	testq	%rax, %rax	;  3 bytes
M000000000000175a:	jne	0x40a081 <case4ContextThread+0x1761>	;  2 bytes
M000000000000175c:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000001761:	movq	16(%rsp), %rcx	;  5 bytes
M0000000000001766:	movq	%rcx, 24(%r13)	;  4 bytes
M000000000000176a:	movl	72(%rsp), %ecx	;  4 bytes
M000000000000176e:	movl	%ecx, 80(%r13)	;  4 bytes
M0000000000001772:	testq	%rax, %rax	;  3 bytes
M0000000000001775:	jne	0x40a0b0 <case4ContextThread+0x1790>	;  2 bytes
M0000000000001777:	movq	2492130(%rip), %rax  # 66a780 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000177e:	testq	%rax, %rax	;  3 bytes
M0000000000001781:	jne	0x40a0b0 <case4ContextThread+0x1790>	;  2 bytes
M0000000000001783:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000001788:	movl	80(%r13), %ecx	;  4 bytes
M000000000000178c:	nopl	(%rax)	;  4 bytes
M0000000000001790:	movq	%rax, 88(%r13)	;  4 bytes
M0000000000001794:	testl	%ecx, %ecx	;  2 bytes
M0000000000001796:	je	0x40a0de <case4ContextThread+0x17be>	;  2 bytes
M0000000000001798:	leaq	32(%r13), %rcx	;  4 bytes
M000000000000179c:	movq	%rcx, 208(%rsp)	;  8 bytes
M00000000000017a4:	movq	%rax, 216(%rsp)	;  8 bytes
M00000000000017ac:	leaq	24(%rsp), %rdi	;  5 bytes
M00000000000017b1:	leaq	208(%rsp), %rsi	;  8 bytes
M00000000000017b9:	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
M00000000000017be:	movl	88(%rsp), %eax	;  4 bytes
M00000000000017c2:	movl	%eax, 96(%r13)	;  4 bytes
M00000000000017c6:	movl	92(%rsp), %eax	;  4 bytes
M00000000000017ca:	movl	%eax, 100(%r13)	;  4 bytes
M00000000000017ce:	shrl	$31, %ebx	;  3 bytes
M00000000000017d1:	leaq	168(%rsp), %rdi	;  8 bytes
M00000000000017d9:	movq	%rbp, %rsi	;  3 bytes
M00000000000017dc:	movl	%ebx, %edx	;  2 bytes
M00000000000017de:	movq	%r13, %rcx	;  3 bytes
M00000000000017e1:	callq	0x420490 <BloombergLP::bslalg::RbTreeUtil::insertAt(BloombergLP::bslalg::RbTreeAnchor*, BloombergLP::bslalg::RbTreeNode*, bool, BloombergLP::bslalg::RbTreeNode*)>	;  5 bytes
M00000000000017e6:	cmpl	$3, 72(%rsp)	;  5 bytes
M00000000000017eb:	jne	0x409e10 <case4ContextThread+0x14f0>	;  6 bytes
M00000000000017f1:	cmpq	$23, 56(%rsp)	;  6 bytes
M00000000000017f7:	je	0x409e10 <case4ContextThread+0x14f0>	;  6 bytes
M00000000000017fd:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000001802:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000001807:	movq	(%rdi), %rax	;  3 bytes
M000000000000180a:	callq	*24(%rax)	;  3 bytes
M000000000000180d:	jmp	0x409e10 <case4ContextThread+0x14f0>	;  5 bytes
M0000000000001812:	callq	0x421bc0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000001817:	movl	72(%rsp), %ecx	;  4 bytes
M000000000000181b:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000001820:	movl	$4294967295, %eax	;  5 bytes
M0000000000001825:	movq	%rax, 88(%rsp)	;  5 bytes
M000000000000182a:	cmpl	$3, %ecx	;  3 bytes
M000000000000182d:	je	0x40a177 <case4ContextThread+0x1857>	;  2 bytes
M000000000000182f:	cmpl	$1, %ecx	;  3 bytes
M0000000000001832:	jne	0x409e63 <case4ContextThread+0x1543>	;  6 bytes
M0000000000001838:	movl	%r12d, 24(%rsp)	;  5 bytes
M000000000000183d:	jmp	0x409e70 <case4ContextThread+0x1550>	;  5 bytes
M0000000000001842:	movq	%r13, %rcx	;  3 bytes
M0000000000001845:	cmpq	$728, %r14	;  7 bytes
M000000000000184c:	jae	0x409fa0 <case4ContextThread+0x1680>	;  6 bytes
M0000000000001852:	jmp	0x40a00e <case4ContextThread+0x16ee>	;  5 bytes
M0000000000001857:	cmpq	$23, 56(%rsp)	;  6 bytes
M000000000000185d:	je	0x40a18f <case4ContextThread+0x186f>	;  2 bytes
M000000000000185f:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000001864:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000001869:	movq	(%rdi), %rax	;  3 bytes
M000000000000186c:	callq	*24(%rax)	;  3 bytes
M000000000000186f:	movq	$-1, 48(%rsp)	;  9 bytes
M0000000000001878:	jmp	0x409e63 <case4ContextThread+0x1543>	;  5 bytes
M000000000000187d:	movq	224(%rsp), %r14	;  8 bytes
M0000000000001885:	movq	$0, 32(%r14)	;  8 bytes
M000000000000188d:	movq	$-1, 40(%r14)	;  8 bytes
M0000000000001895:	leaq	16(%rsp), %rdi	;  5 bytes
M000000000000189a:	leaq	128(%rsp), %rdx	;  8 bytes
M00000000000018a2:	movq	%r14, %rsi	;  3 bytes
M00000000000018a5:	callq	0x414610 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)>	;  5 bytes
M00000000000018aa:	movq	16(%rsp), %rax	;  5 bytes
M00000000000018af:	movq	%rax, 200(%rsp)	;  8 bytes
M00000000000018b7:	movq	96(%rsp), %rax	;  5 bytes
M00000000000018bc:	movq	(%rax), %rsi	;  3 bytes
M00000000000018bf:	movq	%r14, %rdi	;  3 bytes
M00000000000018c2:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M00000000000018c7:	movzbl	%al, %edi	;  3 bytes
M00000000000018ca:	movl	$4503670, %esi	;  5 bytes
M00000000000018cf:	movl	$995, %edx	;  5 bytes
M00000000000018d4:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000018d9:	movl	$1, %ebx	;  5 bytes
M00000000000018de:	jmp	0x40a209 <case4ContextThread+0x18e9>	;  2 bytes
M00000000000018e0:	incq	%rbx	;  3 bytes
M00000000000018e3:	cmpq	$33, %rbx	;  4 bytes
M00000000000018e7:	je	0x40a276 <case4ContextThread+0x1956>	;  2 bytes
M00000000000018e9:	movq	96(%rsp), %rax	;  5 bytes
M00000000000018ee:	movq	(%rax,%rbx,8), %rsi	;  4 bytes
M00000000000018f2:	movq	%r14, %rdi	;  3 bytes
M00000000000018f5:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M00000000000018fa:	testb	%al, %al	;  2 bytes
M00000000000018fc:	jne	0x40a200 <case4ContextThread+0x18e0>	;  2 bytes
M00000000000018fe:	movl	$6725448, %edi	;  5 bytes
M0000000000001903:	movl	$4515237, %esi	;  5 bytes
M0000000000001908:	movl	$1, %edx	;  5 bytes
M000000000000190d:	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
M0000000000001912:	movl	$4502019, %esi	;  5 bytes
M0000000000001917:	movl	$2, %edx	;  5 bytes
M000000000000191c:	movq	%rax, %rdi	;  3 bytes
M000000000000191f:	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
M0000000000001924:	movq	%rax, %rdi	;  3 bytes
M0000000000001927:	movl	%ebx, %esi	;  2 bytes
M0000000000001929:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000192e:	movl	$4509885, %esi	;  5 bytes
M0000000000001933:	movl	$1, %edx	;  5 bytes
M0000000000001938:	movq	%rax, %rdi	;  3 bytes
M000000000000193b:	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
M0000000000001940:	movl	$4504480, %esi	;  5 bytes
M0000000000001945:	movl	$1, %edi	;  5 bytes
M000000000000194a:	movl	$997, %edx	;  5 bytes
M000000000000194f:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001954:	jmp	0x40a200 <case4ContextThread+0x18e0>	;  2 bytes
M0000000000001956:	movq	96(%rsp), %rax	;  5 bytes
M000000000000195b:	movq	(%rax), %rdx	;  3 bytes
M000000000000195e:	leaq	12(%rsp), %rsi	;  5 bytes
M0000000000001963:	movq	%r14, %rdi	;  3 bytes
M0000000000001966:	callq	0x414ff0 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const>	;  5 bytes
M000000000000196b:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001970:	movq	(%rax), %rax	;  3 bytes
M0000000000001973:	movb	(%rax), %al	;  2 bytes
M0000000000001975:	xorl	%edi, %edi	;  2 bytes
M0000000000001977:	cmpb	12(%rsp), %al	;  4 bytes
M000000000000197b:	setne	%dil	;  4 bytes
M000000000000197f:	movl	$4503711, %esi	;  5 bytes
M0000000000001984:	movl	$1004, %edx	;  5 bytes
M0000000000001989:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M000000000000198e:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001993:	movq	(%rax), %rax	;  3 bytes
M0000000000001996:	movb	1(%rax), %al	;  3 bytes
M0000000000001999:	xorl	%edi, %edi	;  2 bytes
M000000000000199b:	cmpb	13(%rsp), %al	;  4 bytes
M000000000000199f:	setne	%dil	;  4 bytes
M00000000000019a3:	movl	$4503764, %esi	;  5 bytes
M00000000000019a8:	movl	$1005, %edx	;  5 bytes
M00000000000019ad:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000019b2:	movq	96(%rsp), %rax	;  5 bytes
M00000000000019b7:	movq	(%rax), %rax	;  3 bytes
M00000000000019ba:	movb	2(%rax), %al	;  3 bytes
M00000000000019bd:	xorl	%edi, %edi	;  2 bytes
M00000000000019bf:	cmpb	14(%rsp), %al	;  4 bytes
M00000000000019c3:	setne	%dil	;  4 bytes
M00000000000019c7:	movl	$4503813, %esi	;  5 bytes
M00000000000019cc:	movl	$1006, %edx	;  5 bytes
M00000000000019d1:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000019d6:	movq	96(%rsp), %rax	;  5 bytes
M00000000000019db:	movq	(%rax), %rax	;  3 bytes
M00000000000019de:	movb	3(%rax), %al	;  3 bytes
M00000000000019e1:	xorl	%edi, %edi	;  2 bytes
M00000000000019e3:	cmpb	15(%rsp), %al	;  4 bytes
M00000000000019e7:	setne	%dil	;  4 bytes
M00000000000019eb:	movl	$4503868, %esi	;  5 bytes
M00000000000019f0:	movl	$1007, %edx	;  5 bytes
M00000000000019f5:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M00000000000019fa:	movl	$1, %ebx	;  5 bytes
M00000000000019ff:	leaq	12(%rsp), %rbp	;  5 bytes
M0000000000001a04:	jmp	0x40a33d <case4ContextThread+0x1a1d>	;  2 bytes
M0000000000001a06:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000001a10:	incq	%rbx	;  3 bytes
M0000000000001a13:	cmpq	$33, %rbx	;  4 bytes
M0000000000001a17:	je	0x40a4e2 <case4ContextThread+0x1bc2>	;  6 bytes
M0000000000001a1d:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001a22:	movq	(%rax,%rbx,8), %rdx	;  4 bytes
M0000000000001a26:	movq	%r14, %rdi	;  3 bytes
M0000000000001a29:	movq	%rbp, %rsi	;  3 bytes
M0000000000001a2c:	callq	0x414ff0 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000001a31:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001a36:	movq	(%rax,%rbx,8), %rax	;  4 bytes
M0000000000001a3a:	movzbl	(%rax), %eax	;  3 bytes
M0000000000001a3d:	cmpb	12(%rsp), %al	;  4 bytes
M0000000000001a41:	je	0x40a3b9 <case4ContextThread+0x1a99>	;  2 bytes
M0000000000001a43:	movl	$6725448, %edi	;  5 bytes
M0000000000001a48:	movl	$4515237, %esi	;  5 bytes
M0000000000001a4d:	movl	$1, %edx	;  5 bytes
M0000000000001a52:	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
M0000000000001a57:	movl	$4502019, %esi	;  5 bytes
M0000000000001a5c:	movl	$2, %edx	;  5 bytes
M0000000000001a61:	movq	%rax, %rdi	;  3 bytes
M0000000000001a64:	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
M0000000000001a69:	movq	%rax, %rdi	;  3 bytes
M0000000000001a6c:	movl	%ebx, %esi	;  2 bytes
M0000000000001a6e:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001a73:	movl	$4509885, %esi	;  5 bytes
M0000000000001a78:	movl	$1, %edx	;  5 bytes
M0000000000001a7d:	movq	%rax, %rdi	;  3 bytes
M0000000000001a80:	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
M0000000000001a85:	movl	$4503929, %esi	;  5 bytes
M0000000000001a8a:	movl	$1, %edi	;  5 bytes
M0000000000001a8f:	movl	$1015, %edx	;  5 bytes
M0000000000001a94:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001a99:	movzbl	13(%rsp), %eax	;  5 bytes
M0000000000001a9e:	cmpq	%rax, %rbx	;  3 bytes
M0000000000001aa1:	je	0x40a419 <case4ContextThread+0x1af9>	;  2 bytes
M0000000000001aa3:	movl	$6725448, %edi	;  5 bytes
M0000000000001aa8:	movl	$4515237, %esi	;  5 bytes
M0000000000001aad:	movl	$1, %edx	;  5 bytes
M0000000000001ab2:	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
M0000000000001ab7:	movl	$4502019, %esi	;  5 bytes
M0000000000001abc:	movl	$2, %edx	;  5 bytes
M0000000000001ac1:	movq	%rax, %rdi	;  3 bytes
M0000000000001ac4:	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
M0000000000001ac9:	movq	%rax, %rdi	;  3 bytes
M0000000000001acc:	movl	%ebx, %esi	;  2 bytes
M0000000000001ace:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001ad3:	movl	$4509885, %esi	;  5 bytes
M0000000000001ad8:	movl	$1, %edx	;  5 bytes
M0000000000001add:	movq	%rax, %rdi	;  3 bytes
M0000000000001ae0:	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
M0000000000001ae5:	movl	$4503982, %esi	;  5 bytes
M0000000000001aea:	movl	$1, %edi	;  5 bytes
M0000000000001aef:	movl	$1016, %edx	;  5 bytes
M0000000000001af4:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001af9:	movzbl	14(%rsp), %eax	;  5 bytes
M0000000000001afe:	cmpq	%rax, %rbx	;  3 bytes
M0000000000001b01:	je	0x40a479 <case4ContextThread+0x1b59>	;  2 bytes
M0000000000001b03:	movl	$6725448, %edi	;  5 bytes
M0000000000001b08:	movl	$4515237, %esi	;  5 bytes
M0000000000001b0d:	movl	$1, %edx	;  5 bytes
M0000000000001b12:	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
M0000000000001b17:	movl	$4502019, %esi	;  5 bytes
M0000000000001b1c:	movl	$2, %edx	;  5 bytes
M0000000000001b21:	movq	%rax, %rdi	;  3 bytes
M0000000000001b24:	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
M0000000000001b29:	movq	%rax, %rdi	;  3 bytes
M0000000000001b2c:	movl	%ebx, %esi	;  2 bytes
M0000000000001b2e:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001b33:	movl	$4509885, %esi	;  5 bytes
M0000000000001b38:	movl	$1, %edx	;  5 bytes
M0000000000001b3d:	movq	%rax, %rdi	;  3 bytes
M0000000000001b40:	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
M0000000000001b45:	movl	$4504006, %esi	;  5 bytes
M0000000000001b4a:	movl	$1, %edi	;  5 bytes
M0000000000001b4f:	movl	$1017, %edx	;  5 bytes
M0000000000001b54:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001b59:	movzbl	15(%rsp), %eax	;  5 bytes
M0000000000001b5e:	cmpq	%rax, %rbx	;  3 bytes
M0000000000001b61:	je	0x40a330 <case4ContextThread+0x1a10>	;  6 bytes
M0000000000001b67:	movl	$6725448, %edi	;  5 bytes
M0000000000001b6c:	movl	$4515237, %esi	;  5 bytes
M0000000000001b71:	movl	$1, %edx	;  5 bytes
M0000000000001b76:	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
M0000000000001b7b:	movl	$4502019, %esi	;  5 bytes
M0000000000001b80:	movl	$2, %edx	;  5 bytes
M0000000000001b85:	movq	%rax, %rdi	;  3 bytes
M0000000000001b88:	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
M0000000000001b8d:	movq	%rax, %rdi	;  3 bytes
M0000000000001b90:	movl	%ebx, %esi	;  2 bytes
M0000000000001b92:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001b97:	movl	$4509885, %esi	;  5 bytes
M0000000000001b9c:	movl	$1, %edx	;  5 bytes
M0000000000001ba1:	movq	%rax, %rdi	;  3 bytes
M0000000000001ba4:	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
M0000000000001ba9:	movl	$4504033, %esi	;  5 bytes
M0000000000001bae:	movl	$1, %edi	;  5 bytes
M0000000000001bb3:	movl	$1018, %edx	;  5 bytes
M0000000000001bb8:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001bbd:	jmp	0x40a330 <case4ContextThread+0x1a10>	;  5 bytes
M0000000000001bc2:	movl	$6725800, %edi	;  5 bytes
M0000000000001bc7:	callq	0x422bd0 <BloombergLP::bslmt::Barrier::wait()>	;  5 bytes
M0000000000001bcc:	cmpb	$0, 2489146(%rip)  # 66a02d <veryVerbose>	;  7 bytes
M0000000000001bd3:	je	0x40a59f <case4ContextThread+0x1c7f>	;  6 bytes
M0000000000001bd9:	movl	$6725632, %edi	;  5 bytes
M0000000000001bde:	callq	0x404640 <pthread_mutex_lock@plt>	;  5 bytes
M0000000000001be3:	callq	0x404250 <pthread_self@plt>	;  5 bytes
M0000000000001be8:	movslq	%eax, %rsi	;  3 bytes
M0000000000001beb:	movl	$6725448, %edi	;  5 bytes
M0000000000001bf0:	callq	0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt>	;  5 bytes
M0000000000001bf5:	movl	$4502019, %esi	;  5 bytes
M0000000000001bfa:	movl	$2, %edx	;  5 bytes
M0000000000001bff:	movq	%rax, %rdi	;  3 bytes
M0000000000001c02:	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
M0000000000001c07:	movl	$4504396, %esi	;  5 bytes
M0000000000001c0c:	movl	$44, %edx	;  5 bytes
M0000000000001c11:	movq	%rax, %rdi	;  3 bytes
M0000000000001c14:	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
M0000000000001c19:	movq	%rax, %rbx	;  3 bytes
M0000000000001c1c:	movq	(%rax), %rax	;  3 bytes
M0000000000001c1f:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000001c23:	addq	%rbx, %rsi	;  3 bytes
M0000000000001c26:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000001c2b:	callq	0x404420 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000001c30:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000001c35:	movl	$6725264, %esi	;  5 bytes
M0000000000001c3a:	callq	0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001c3f:	movq	(%rax), %rcx	;  3 bytes
M0000000000001c42:	movq	%rax, %rdi	;  3 bytes
M0000000000001c45:	movl	$10, %esi	;  5 bytes
M0000000000001c4a:	callq	*56(%rcx)	;  3 bytes
M0000000000001c4d:	movl	%eax, %ebp	;  2 bytes
M0000000000001c4f:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000001c54:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001c59:	movsbl	%bpl, %esi	;  4 bytes
M0000000000001c5d:	movq	%rbx, %rdi	;  3 bytes
M0000000000001c60:	callq	0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000001c65:	movq	%rbx, %rdi	;  3 bytes
M0000000000001c68:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001c6d:	movq	%rbx, %rdi	;  3 bytes
M0000000000001c70:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001c75:	movl	$6725632, %edi	;  5 bytes
M0000000000001c7a:	callq	0x404720 <pthread_mutex_unlock@plt>	;  5 bytes
M0000000000001c7f:	xorl	%ebx, %ebx	;  2 bytes
M0000000000001c81:	movl	$1, %ebp	;  5 bytes
M0000000000001c86:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000001c90:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001c95:	movq	(%rax,%rbp,8), %rsi	;  4 bytes
M0000000000001c99:	movq	%r14, %rdi	;  3 bytes
M0000000000001c9c:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000001ca1:	movzbl	%al, %eax	;  3 bytes
M0000000000001ca4:	addl	%eax, %ebx	;  2 bytes
M0000000000001ca6:	incq	%rbp	;  3 bytes
M0000000000001ca9:	cmpq	$33, %rbp	;  4 bytes
M0000000000001cad:	jne	0x40a5b0 <case4ContextThread+0x1c90>	;  2 bytes
M0000000000001caf:	movl	$1, %ebp	;  5 bytes
M0000000000001cb4:	testl	%ebx, %ebx	;  2 bytes
M0000000000001cb6:	movl	$0, %ebx	;  5 bytes
M0000000000001cbb:	jne	0x40a5b0 <case4ContextThread+0x1c90>	;  2 bytes
M0000000000001cbd:	movl	$6725800, %edi	;  5 bytes
M0000000000001cc2:	callq	0x422bd0 <BloombergLP::bslmt::Barrier::wait()>	;  5 bytes
M0000000000001cc7:	cmpb	$0, 2488895(%rip)  # 66a02d <veryVerbose>	;  7 bytes
M0000000000001cce:	je	0x40a69a <case4ContextThread+0x1d7a>	;  6 bytes
M0000000000001cd4:	movl	$6725632, %edi	;  5 bytes
M0000000000001cd9:	callq	0x404640 <pthread_mutex_lock@plt>	;  5 bytes
M0000000000001cde:	callq	0x404250 <pthread_self@plt>	;  5 bytes
M0000000000001ce3:	movslq	%eax, %rsi	;  3 bytes
M0000000000001ce6:	movl	$6725448, %edi	;  5 bytes
M0000000000001ceb:	callq	0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt>	;  5 bytes
M0000000000001cf0:	movl	$4502019, %esi	;  5 bytes
M0000000000001cf5:	movl	$2, %edx	;  5 bytes
M0000000000001cfa:	movq	%rax, %rdi	;  3 bytes
M0000000000001cfd:	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
M0000000000001d02:	movl	$4504441, %esi	;  5 bytes
M0000000000001d07:	movl	$37, %edx	;  5 bytes
M0000000000001d0c:	movq	%rax, %rdi	;  3 bytes
M0000000000001d0f:	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
M0000000000001d14:	movq	%rax, %rbx	;  3 bytes
M0000000000001d17:	movq	(%rax), %rax	;  3 bytes
M0000000000001d1a:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000001d1e:	addq	%rbx, %rsi	;  3 bytes
M0000000000001d21:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000001d26:	callq	0x404420 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000001d2b:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000001d30:	movl	$6725264, %esi	;  5 bytes
M0000000000001d35:	callq	0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001d3a:	movq	(%rax), %rcx	;  3 bytes
M0000000000001d3d:	movq	%rax, %rdi	;  3 bytes
M0000000000001d40:	movl	$10, %esi	;  5 bytes
M0000000000001d45:	callq	*56(%rcx)	;  3 bytes
M0000000000001d48:	movl	%eax, %ebp	;  2 bytes
M0000000000001d4a:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000001d4f:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001d54:	movsbl	%bpl, %esi	;  4 bytes
M0000000000001d58:	movq	%rbx, %rdi	;  3 bytes
M0000000000001d5b:	callq	0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000001d60:	movq	%rbx, %rdi	;  3 bytes
M0000000000001d63:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001d68:	movq	%rbx, %rdi	;  3 bytes
M0000000000001d6b:	callq	0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001d70:	movl	$6725632, %edi	;  5 bytes
M0000000000001d75:	callq	0x404720 <pthread_mutex_unlock@plt>	;  5 bytes
M0000000000001d7a:	xorl	%ebx, %ebx	;  2 bytes
M0000000000001d7c:	leaq	12(%rsp), %rbp	;  5 bytes
M0000000000001d81:	jmp	0x40a6bd <case4ContextThread+0x1d9d>	;  2 bytes
M0000000000001d83:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000001d8d:	nopl	(%rax)	;  3 bytes
M0000000000001d90:	incq	%rbx	;  3 bytes
M0000000000001d93:	cmpq	$33, %rbx	;  4 bytes
M0000000000001d97:	je	0x40a8e8 <case4ContextThread+0x1fc8>	;  6 bytes
M0000000000001d9d:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001da2:	movq	(%rax,%rbx,8), %rsi	;  4 bytes
M0000000000001da6:	movq	%r14, %rdi	;  3 bytes
M0000000000001da9:	callq	0x414eb0 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000001dae:	testb	%al, %al	;  2 bytes
M0000000000001db0:	je	0x40a728 <case4ContextThread+0x1e08>	;  2 bytes
M0000000000001db2:	movl	$6725448, %edi	;  5 bytes
M0000000000001db7:	movl	$4515237, %esi	;  5 bytes
M0000000000001dbc:	movl	$1, %edx	;  5 bytes
M0000000000001dc1:	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
M0000000000001dc6:	movl	$4502019, %esi	;  5 bytes
M0000000000001dcb:	movl	$2, %edx	;  5 bytes
M0000000000001dd0:	movq	%rax, %rdi	;  3 bytes
M0000000000001dd3:	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
M0000000000001dd8:	movq	%rax, %rdi	;  3 bytes
M0000000000001ddb:	movl	%ebx, %esi	;  2 bytes
M0000000000001ddd:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001de2:	movl	$4509885, %esi	;  5 bytes
M0000000000001de7:	movl	$1, %edx	;  5 bytes
M0000000000001dec:	movq	%rax, %rdi	;  3 bytes
M0000000000001def:	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
M0000000000001df4:	movl	$4504479, %esi	;  5 bytes
M0000000000001df9:	movl	$1, %edi	;  5 bytes
M0000000000001dfe:	movl	$1045, %edx	;  5 bytes
M0000000000001e03:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001e08:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001e0d:	movq	(%rax,%rbx,8), %rdx	;  4 bytes
M0000000000001e11:	movq	%r14, %rdi	;  3 bytes
M0000000000001e14:	movq	%rbp, %rsi	;  3 bytes
M0000000000001e17:	callq	0x414ff0 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const>	;  5 bytes
M0000000000001e1c:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001e21:	movq	(%rax,%rbx,8), %rax	;  4 bytes
M0000000000001e25:	movzbl	(%rax), %ecx	;  3 bytes
M0000000000001e28:	cmpb	12(%rsp), %cl	;  4 bytes
M0000000000001e2c:	je	0x40a7ad <case4ContextThread+0x1e8d>	;  2 bytes
M0000000000001e2e:	movl	$6725448, %edi	;  5 bytes
M0000000000001e33:	movl	$4515237, %esi	;  5 bytes
M0000000000001e38:	movl	$1, %edx	;  5 bytes
M0000000000001e3d:	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
M0000000000001e42:	movl	$4502019, %esi	;  5 bytes
M0000000000001e47:	movl	$2, %edx	;  5 bytes
M0000000000001e4c:	movq	%rax, %rdi	;  3 bytes
M0000000000001e4f:	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
M0000000000001e54:	movq	%rax, %rdi	;  3 bytes
M0000000000001e57:	movl	%ebx, %esi	;  2 bytes
M0000000000001e59:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001e5e:	movl	$4509885, %esi	;  5 bytes
M0000000000001e63:	movl	$1, %edx	;  5 bytes
M0000000000001e68:	movq	%rax, %rdi	;  3 bytes
M0000000000001e6b:	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
M0000000000001e70:	movl	$4503929, %esi	;  5 bytes
M0000000000001e75:	movl	$1, %edi	;  5 bytes
M0000000000001e7a:	movl	$1047, %edx	;  5 bytes
M0000000000001e7f:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001e84:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001e89:	movq	(%rax,%rbx,8), %rax	;  4 bytes
M0000000000001e8d:	movzbl	1(%rax), %ecx	;  4 bytes
M0000000000001e91:	cmpb	13(%rsp), %cl	;  4 bytes
M0000000000001e95:	je	0x40a816 <case4ContextThread+0x1ef6>	;  2 bytes
M0000000000001e97:	movl	$6725448, %edi	;  5 bytes
M0000000000001e9c:	movl	$4515237, %esi	;  5 bytes
M0000000000001ea1:	movl	$1, %edx	;  5 bytes
M0000000000001ea6:	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
M0000000000001eab:	movl	$4502019, %esi	;  5 bytes
M0000000000001eb0:	movl	$2, %edx	;  5 bytes
M0000000000001eb5:	movq	%rax, %rdi	;  3 bytes
M0000000000001eb8:	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
M0000000000001ebd:	movq	%rax, %rdi	;  3 bytes
M0000000000001ec0:	movl	%ebx, %esi	;  2 bytes
M0000000000001ec2:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001ec7:	movl	$4509885, %esi	;  5 bytes
M0000000000001ecc:	movl	$1, %edx	;  5 bytes
M0000000000001ed1:	movq	%rax, %rdi	;  3 bytes
M0000000000001ed4:	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
M0000000000001ed9:	movl	$4504520, %esi	;  5 bytes
M0000000000001ede:	movl	$1, %edi	;  5 bytes
M0000000000001ee3:	movl	$1048, %edx	;  5 bytes
M0000000000001ee8:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001eed:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001ef2:	movq	(%rax,%rbx,8), %rax	;  4 bytes
M0000000000001ef6:	movzbl	2(%rax), %ecx	;  4 bytes
M0000000000001efa:	cmpb	14(%rsp), %cl	;  4 bytes
M0000000000001efe:	je	0x40a87f <case4ContextThread+0x1f5f>	;  2 bytes
M0000000000001f00:	movl	$6725448, %edi	;  5 bytes
M0000000000001f05:	movl	$4515237, %esi	;  5 bytes
M0000000000001f0a:	movl	$1, %edx	;  5 bytes
M0000000000001f0f:	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
M0000000000001f14:	movl	$4502019, %esi	;  5 bytes
M0000000000001f19:	movl	$2, %edx	;  5 bytes
M0000000000001f1e:	movq	%rax, %rdi	;  3 bytes
M0000000000001f21:	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
M0000000000001f26:	movq	%rax, %rdi	;  3 bytes
M0000000000001f29:	movl	%ebx, %esi	;  2 bytes
M0000000000001f2b:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001f30:	movl	$4509885, %esi	;  5 bytes
M0000000000001f35:	movl	$1, %edx	;  5 bytes
M0000000000001f3a:	movq	%rax, %rdi	;  3 bytes
M0000000000001f3d:	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
M0000000000001f42:	movl	$4504569, %esi	;  5 bytes
M0000000000001f47:	movl	$1, %edi	;  5 bytes
M0000000000001f4c:	movl	$1049, %edx	;  5 bytes
M0000000000001f51:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001f56:	movq	96(%rsp), %rax	;  5 bytes
M0000000000001f5b:	movq	(%rax,%rbx,8), %rax	;  4 bytes
M0000000000001f5f:	movzbl	3(%rax), %eax	;  4 bytes
M0000000000001f63:	cmpb	15(%rsp), %al	;  4 bytes
M0000000000001f67:	je	0x40a6b0 <case4ContextThread+0x1d90>	;  6 bytes
M0000000000001f6d:	movl	$6725448, %edi	;  5 bytes
M0000000000001f72:	movl	$4515237, %esi	;  5 bytes
M0000000000001f77:	movl	$1, %edx	;  5 bytes
M0000000000001f7c:	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
M0000000000001f81:	movl	$4502019, %esi	;  5 bytes
M0000000000001f86:	movl	$2, %edx	;  5 bytes
M0000000000001f8b:	movq	%rax, %rdi	;  3 bytes
M0000000000001f8e:	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
M0000000000001f93:	movq	%rax, %rdi	;  3 bytes
M0000000000001f96:	movl	%ebx, %esi	;  2 bytes
M0000000000001f98:	callq	0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001f9d:	movl	$4509885, %esi	;  5 bytes
M0000000000001fa2:	movl	$1, %edx	;  5 bytes
M0000000000001fa7:	movq	%rax, %rdi	;  3 bytes
M0000000000001faa:	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
M0000000000001faf:	movl	$4504623, %esi	;  5 bytes
M0000000000001fb4:	movl	$1, %edi	;  5 bytes
M0000000000001fb9:	movl	$1051, %edx	;  5 bytes
M0000000000001fbe:	callq	0x405860 <aSsErT(int, char const*, int)>	;  5 bytes
M0000000000001fc3:	jmp	0x40a6b0 <case4ContextThread+0x1d90>	;  5 bytes
M0000000000001fc8:	movq	$4501584, 128(%rsp)	; 12 bytes
M0000000000001fd4:	leaq	136(%rsp), %rdi	;  8 bytes
M0000000000001fdc:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M0000000000001fe1:	leaq	128(%rsp), %rdi	;  8 bytes
M0000000000001fe9:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M0000000000001fee:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000001ff3:	testq	%rsi, %rsi	;  3 bytes
M0000000000001ff6:	je	0x40a923 <case4ContextThread+0x2003>	;  2 bytes
M0000000000001ff8:	movq	120(%rsp), %rdi	;  5 bytes
M0000000000001ffd:	movq	(%rdi), %rax	;  3 bytes
M0000000000002000:	callq	*24(%rax)	;  3 bytes
M0000000000002003:	xorl	%eax, %eax	;  2 bytes
M0000000000002005:	addq	$248, %rsp	;  7 bytes
M000000000000200c:	popq	%rbx	;  1 bytes
M000000000000200d:	popq	%r12	;  2 bytes
M000000000000200f:	popq	%r13	;  2 bytes
M0000000000002011:	popq	%r14	;  2 bytes
M0000000000002013:	popq	%r15	;  2 bytes
M0000000000002015:	popq	%rbp	;  1 bytes
M0000000000002016:	retq		;  1 bytes
M0000000000002017:	movq	%rax, %rbx	;  3 bytes
M000000000000201a:	jmp	0x40abbc <case4ContextThread+0x229c>	;  5 bytes
M000000000000201f:	movq	%rax, %rdi	;  3 bytes
M0000000000002022:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M0000000000002027:	movq	%rax, %rdi	;  3 bytes
M000000000000202a:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M000000000000202f:	movq	%rax, %rdi	;  3 bytes
M0000000000002032:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M0000000000002037:	movq	%rax, %rdi	;  3 bytes
M000000000000203a:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M000000000000203f:	movq	%rax, %rdi	;  3 bytes
M0000000000002042:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M0000000000002047:	movq	%rax, %rdi	;  3 bytes
M000000000000204a:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M000000000000204f:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M0000000000002054:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M0000000000002059:	jmp	0x40a97d <case4ContextThread+0x205d>	;  2 bytes
M000000000000205b:	jmp	0x40a97d <case4ContextThread+0x205d>	;  2 bytes
M000000000000205d:	movq	%rax, %rbx	;  3 bytes
M0000000000002060:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000002065:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000206a:	jmp	0x40aba3 <case4ContextThread+0x2283>	;  5 bytes
M000000000000206f:	movq	%rax, %rbx	;  3 bytes
M0000000000002072:	leaq	16(%rsp), %rdi	;  5 bytes
M0000000000002077:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000207c:	movq	%rbx, %rdi	;  3 bytes
M000000000000207f:	callq	0x4046c0 <_Unwind_Resume@plt>	;  5 bytes
M0000000000002084:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M0000000000002089:	movq	%rax, %rbx	;  3 bytes
M000000000000208c:	jmp	0x40abc9 <case4ContextThread+0x22a9>	;  5 bytes
M0000000000002091:	movq	%rax, %rdi	;  3 bytes
M0000000000002094:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M0000000000002099:	movq	%rax, %rdi	;  3 bytes
M000000000000209c:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000020a1:	movq	%rax, %rdi	;  3 bytes
M00000000000020a4:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000020a9:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M00000000000020ae:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M00000000000020b3:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M00000000000020b8:	movq	%rax, %rdi	;  3 bytes
M00000000000020bb:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000020c0:	movq	%rax, %rdi	;  3 bytes
M00000000000020c3:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000020c8:	movq	%rax, %rdi	;  3 bytes
M00000000000020cb:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000020d0:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M00000000000020d5:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M00000000000020da:	movq	%rax, %rbx	;  3 bytes
M00000000000020dd:	movq	152(%rsp), %rax	;  8 bytes
M00000000000020e5:	movq	%rax, (%r13)	;  4 bytes
M00000000000020e9:	movq	%r13, 152(%rsp)	;  8 bytes
M00000000000020f1:	jmp	0x40ab0b <case4ContextThread+0x21eb>	;  5 bytes
M00000000000020f6:	movq	%rax, %rbx	;  3 bytes
M00000000000020f9:	movq	152(%rsp), %rax	;  8 bytes
M0000000000002101:	movq	%rax, (%r13)	;  4 bytes
M0000000000002105:	movq	%r13, 152(%rsp)	;  8 bytes
M000000000000210d:	jmp	0x40ab3b <case4ContextThread+0x221b>	;  5 bytes
M0000000000002112:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M0000000000002117:	jmp	0x40ab78 <case4ContextThread+0x2258>	;  5 bytes
M000000000000211c:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  5 bytes
M0000000000002121:	movq	%rax, %rbx	;  3 bytes
M0000000000002124:	jmp	0x40abc9 <case4ContextThread+0x22a9>	;  5 bytes
M0000000000002129:	jmp	0x40ab64 <case4ContextThread+0x2244>	;  5 bytes
M000000000000212e:	jmp	0x40ab08 <case4ContextThread+0x21e8>	;  5 bytes
M0000000000002133:	jmp	0x40ab38 <case4ContextThread+0x2218>	;  5 bytes
M0000000000002138:	movq	%rax, %rbx	;  3 bytes
M000000000000213b:	cmpq	$23, 48(%rsp)	;  6 bytes
M0000000000002141:	je	0x40abc9 <case4ContextThread+0x22a9>	;  6 bytes
M0000000000002147:	movq	16(%rsp), %rsi	;  5 bytes
M000000000000214c:	movq	56(%rsp), %rdi	;  5 bytes
M0000000000002151:	movq	(%rdi), %rax	;  3 bytes
M0000000000002154:	callq	*24(%rax)	;  3 bytes
M0000000000002157:	jmp	0x40abc9 <case4ContextThread+0x22a9>	;  5 bytes
M000000000000215c:	movq	%rax, %rdi	;  3 bytes
M000000000000215f:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M0000000000002164:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  2 bytes
M0000000000002166:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  2 bytes
M0000000000002168:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  2 bytes
M000000000000216a:	movq	%rax, %rbx	;  3 bytes
M000000000000216d:	cmpl	$3, 72(%rsp)	;  5 bytes
M0000000000002172:	jne	0x40aba3 <case4ContextThread+0x2283>	;  6 bytes
M0000000000002178:	cmpq	$23, 56(%rsp)	;  6 bytes
M000000000000217e:	je	0x40aba3 <case4ContextThread+0x2283>	;  6 bytes
M0000000000002184:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000002189:	movq	64(%rsp), %rdi	;  5 bytes
M000000000000218e:	movq	(%rdi), %rax	;  3 bytes
M0000000000002191:	callq	*24(%rax)	;  3 bytes
M0000000000002194:	jmp	0x40aba3 <case4ContextThread+0x2283>	;  5 bytes
M0000000000002199:	movq	%rax, %rdi	;  3 bytes
M000000000000219c:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000021a1:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  2 bytes
M00000000000021a3:	movq	%rax, %rbx	;  3 bytes
M00000000000021a6:	cmpl	$3, 72(%rsp)	;  5 bytes
M00000000000021ab:	jne	0x40aba3 <case4ContextThread+0x2283>	;  6 bytes
M00000000000021b1:	cmpq	$23, 56(%rsp)	;  6 bytes
M00000000000021b7:	je	0x40aba3 <case4ContextThread+0x2283>	;  6 bytes
M00000000000021bd:	movq	24(%rsp), %rsi	;  5 bytes
M00000000000021c2:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000021c7:	movq	(%rdi), %rax	;  3 bytes
M00000000000021ca:	callq	*24(%rax)	;  3 bytes
M00000000000021cd:	jmp	0x40aba3 <case4ContextThread+0x2283>	;  5 bytes
M00000000000021d2:	movq	%rax, %rdi	;  3 bytes
M00000000000021d5:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000021da:	jmp	0x40ab78 <case4ContextThread+0x2258>	;  2 bytes
M00000000000021dc:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  2 bytes
M00000000000021de:	jmp	0x40ab00 <case4ContextThread+0x21e0>	;  2 bytes
M00000000000021e0:	movq	%rax, %rbx	;  3 bytes
M00000000000021e3:	jmp	0x40aba3 <case4ContextThread+0x2283>	;  5 bytes
M00000000000021e8:	movq	%rax, %rbx	;  3 bytes
M00000000000021eb:	cmpl	$3, 72(%rsp)	;  5 bytes
M00000000000021f0:	jne	0x40aba3 <case4ContextThread+0x2283>	;  6 bytes
M00000000000021f6:	cmpq	$23, 56(%rsp)	;  6 bytes
M00000000000021fc:	je	0x40ab9a <case4ContextThread+0x227a>	;  2 bytes
M00000000000021fe:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000002203:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002208:	movq	(%rdi), %rax	;  3 bytes
M000000000000220b:	callq	*24(%rax)	;  3 bytes
M000000000000220e:	jmp	0x40ab9a <case4ContextThread+0x227a>	;  2 bytes
M0000000000002210:	movq	%rax, %rdi	;  3 bytes
M0000000000002213:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M0000000000002218:	movq	%rax, %rbx	;  3 bytes
M000000000000221b:	cmpl	$3, 72(%rsp)	;  5 bytes
M0000000000002220:	jne	0x40aba3 <case4ContextThread+0x2283>	;  2 bytes
M0000000000002222:	cmpq	$23, 56(%rsp)	;  6 bytes
M0000000000002228:	je	0x40ab9a <case4ContextThread+0x227a>	;  2 bytes
M000000000000222a:	movq	24(%rsp), %rsi	;  5 bytes
M000000000000222f:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002234:	movq	(%rdi), %rax	;  3 bytes
M0000000000002237:	callq	*24(%rax)	;  3 bytes
M000000000000223a:	jmp	0x40ab9a <case4ContextThread+0x227a>	;  2 bytes
M000000000000223c:	movq	%rax, %rdi	;  3 bytes
M000000000000223f:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M0000000000002244:	movq	%rax, %rbx	;  3 bytes
M0000000000002247:	leaq	208(%rsp), %rdi	;  8 bytes
M000000000000224f:	callq	0x4045e0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000002254:	jmp	0x40ab7b <case4ContextThread+0x225b>	;  2 bytes
M0000000000002256:	jmp	0x40ab78 <case4ContextThread+0x2258>	;  2 bytes
M0000000000002258:	movq	%rax, %rbx	;  3 bytes
M000000000000225b:	cmpl	$3, 72(%rsp)	;  5 bytes
M0000000000002260:	jne	0x40aba3 <case4ContextThread+0x2283>	;  2 bytes
M0000000000002262:	cmpq	$23, 56(%rsp)	;  6 bytes
M0000000000002268:	je	0x40ab9a <case4ContextThread+0x227a>	;  2 bytes
M000000000000226a:	movq	24(%rsp), %rsi	;  5 bytes
M000000000000226f:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002274:	movq	(%rdi), %rax	;  3 bytes
M0000000000002277:	callq	*24(%rax)	;  3 bytes
M000000000000227a:	movq	$-1, 48(%rsp)	;  9 bytes
M0000000000002283:	movq	$4501584, 128(%rsp)	; 12 bytes
M000000000000228f:	leaq	136(%rsp), %rdi	;  8 bytes
M0000000000002297:	callq	0x4125d0 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()>	;  5 bytes
M000000000000229c:	leaq	128(%rsp), %rdi	;  8 bytes
M00000000000022a4:	callq	0x414410 <BloombergLP::ball::AttributeContainer::~AttributeContainer()>	;  5 bytes
M00000000000022a9:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000022ae:	testq	%rsi, %rsi	;  3 bytes
M00000000000022b1:	je	0x40abde <case4ContextThread+0x22be>	;  2 bytes
M00000000000022b3:	movq	120(%rsp), %rdi	;  5 bytes
M00000000000022b8:	movq	(%rdi), %rax	;  3 bytes
M00000000000022bb:	callq	*24(%rax)	;  3 bytes
M00000000000022be:	movq	%rbx, %rdi	;  3 bytes
M00000000000022c1:	callq	0x4046c0 <_Unwind_Resume@plt>	;  5 bytes
M00000000000022c6:	movq	%rax, %rdi	;  3 bytes
M00000000000022c9:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000022ce:	movq	%rax, %rdi	;  3 bytes
M00000000000022d1:	callq	0x412c80 <__clang_call_terminate>	;  5 bytes
M00000000000022d6:	nopw	%cs:(%rax,%rax)	; 10 bytes