0000000000407c20 <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 $232, %rsp ; 7 bytes
M0000000000000011: movq (%rdi), %r14 ; 3 bytes
M0000000000000014: movl $6717608, %edi ; 5 bytes
M0000000000000019: callq 0x4206d0 <BloombergLP::bslmt::Barrier::wait()> ; 5 bytes
M000000000000001e: cmpb $0, 2491368(%rip) # 66802d <veryVerbose> ; 7 bytes
M0000000000000025: je 0x407d04 <case4ContextThread+0xe4> ; 6 bytes
M000000000000002b: movl $6717440, %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 $6717256, %edi ; 5 bytes
M0000000000000042: callq 0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt> ; 5 bytes
M0000000000000047: movl $4492625, %esi ; 5 bytes
M000000000000004c: movl $2, %edx ; 5 bytes
M0000000000000051: movq %rax, %rdi ; 3 bytes
M0000000000000054: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000059: movl $4494027, %esi ; 5 bytes
M000000000000005e: movl $43, %edx ; 5 bytes
M0000000000000063: movq %rax, %rdi ; 3 bytes
M0000000000000066: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000006b: movl $4494071, %esi ; 5 bytes
M0000000000000070: movl $24, %edx ; 5 bytes
M0000000000000075: movq %rax, %rdi ; 3 bytes
M0000000000000078: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
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 $6717072, %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 $6717440, %edi ; 5 bytes
M00000000000000df: callq 0x404720 <pthread_mutex_unlock@plt> ; 5 bytes
M00000000000000e4: callq 0x4125c0 <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 $4494096, %esi ; 5 bytes
M00000000000000f7: movl $845, %edx ; 5 bytes
M00000000000000fc: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000101: callq 0x412420 <BloombergLP::ball::AttributeContext::getContext()> ; 5 bytes
M0000000000000106: movq %rax, %r13 ; 3 bytes
M0000000000000109: xorl %edi, %edi ; 2 bytes
M000000000000010b: testq %rax, %rax ; 3 bytes
M000000000000010e: sete %dil ; 4 bytes
M0000000000000112: movl $4494122, %esi ; 5 bytes
M0000000000000117: movl $848, %edx ; 5 bytes
M000000000000011c: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000121: callq 0x4125c0 <BloombergLP::ball::AttributeContext::lookupContext()> ; 5 bytes
M0000000000000126: xorl %edi, %edi ; 2 bytes
M0000000000000128: cmpq %rax, %r13 ; 3 bytes
M000000000000012b: setne %dil ; 4 bytes
M000000000000012f: movl $4494125, %esi ; 5 bytes
M0000000000000134: movl $849, %edx ; 5 bytes
M0000000000000139: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000013e: movq 2492955(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000145: testq %rax, %rax ; 3 bytes
M0000000000000148: jne 0x407d6f <case4ContextThread+0x14f> ; 2 bytes
M000000000000014a: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000014f: movq %rax, 16(%rsp) ; 5 bytes
M0000000000000154: leaq 104(%rsp), %rdi ; 5 bytes
M0000000000000159: leaq 16(%rsp), %r12 ; 5 bytes
M000000000000015e: movl $33, %esi ; 5 bytes
M0000000000000163: movq %r12, %rdx ; 3 bytes
M0000000000000166: callq 0x43a8c0 <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 0x407d9d <case4ContextThread+0x17d> ; 2 bytes
M000000000000016f: nop ; 1 bytes
M0000000000000170: movq %rbp, %rbx ; 3 bytes
M0000000000000173: cmpq $33, %rbp ; 4 bytes
M0000000000000177: je 0x407e8f <case4ContextThread+0x26f> ; 6 bytes
M000000000000017d: movq 2492892(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000184: testq %rax, %rax ; 3 bytes
M0000000000000187: jne 0x407dae <case4ContextThread+0x18e> ; 2 bytes
M0000000000000189: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000018e: movq $0, 16(%rsp) ; 9 bytes
M0000000000000197: movq %rax, 56(%rsp) ; 5 bytes
M000000000000019c: movaps 265517(%rip), %xmm0 # 448af0 <__dso_handle+0x8> ; 7 bytes
M00000000000001a3: movups %xmm0, 40(%rsp) ; 5 bytes
M00000000000001a8: movl $4497739, %ecx ; 5 bytes
M00000000000001ad: movq %r12, %rdi ; 3 bytes
M00000000000001b0: movq %rbx, %rsi ; 3 bytes
M00000000000001b3: movl $97, %edx ; 5 bytes
M00000000000001b8: callq 0x425b40 <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 %r12, %rsi ; 3 bytes
M00000000000001c6: je 0x407ded <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 0x413490 <BloombergLP::ball::CategoryManager::setThresholdLevels(char const*, int, int, int, int)> ; 5 bytes
M00000000000001e3: movq 104(%rsp), %rcx ; 5 bytes
M00000000000001e8: movq %rax, (%rcx,%rbx,8) ; 4 bytes
M00000000000001ec: movq 104(%rsp), %rax ; 5 bytes
M00000000000001f1: cmpq $0, (%rax,%rbx,8) ; 5 bytes
M00000000000001f6: jne 0x407e6e <case4ContextThread+0x24e> ; 2 bytes
M00000000000001f8: movl $6717256, %edi ; 5 bytes
M00000000000001fd: movl $4505829, %esi ; 5 bytes
M0000000000000202: movl $1, %edx ; 5 bytes
M0000000000000207: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000020c: movl $4492625, %esi ; 5 bytes
M0000000000000211: movl $2, %edx ; 5 bytes
M0000000000000216: movq %rax, %rdi ; 3 bytes
M0000000000000219: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
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 $4500477, %esi ; 5 bytes
M000000000000022d: movl $1, %edx ; 5 bytes
M0000000000000232: movq %rax, %rdi ; 3 bytes
M0000000000000235: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000023a: movl $4494152, %esi ; 5 bytes
M000000000000023f: movl $1, %edi ; 5 bytes
M0000000000000244: movl $859, %edx ; 5 bytes
M0000000000000249: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000024e: cmpq $23, 48(%rsp) ; 6 bytes
M0000000000000254: je 0x407d90 <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 0x407d90 <case4ContextThread+0x170> ; 5 bytes
M000000000000026f: movq $4492192, 144(%rsp) ; 12 bytes
M000000000000027b: movq 2492638(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000282: testq %rax, %rax ; 3 bytes
M0000000000000285: jne 0x407eac <case4ContextThread+0x28c> ; 2 bytes
M0000000000000287: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000028c: movq %rax, 152(%rsp) ; 8 bytes
M0000000000000294: xorps %xmm0, %xmm0 ; 3 bytes
M0000000000000297: movups %xmm0, 160(%rsp) ; 8 bytes
M000000000000029f: movl $1, 176(%rsp) ; 11 bytes
M00000000000002aa: leaq 184(%rsp), %rax ; 8 bytes
M00000000000002b2: movl $0, 208(%rsp) ; 11 bytes
M00000000000002bd: movq %rax, 200(%rsp) ; 8 bytes
M00000000000002c5: movq $0, 192(%rsp) ; 12 bytes
M00000000000002d1: xorl %ebp, %ebp ; 2 bytes
M00000000000002d3: movl $4294967295, %r14d ; 6 bytes
M00000000000002d9: leaq 16(%rsp), %rbx ; 5 bytes
M00000000000002de: jmp 0x407f0b <case4ContextThread+0x2eb> ; 2 bytes
M00000000000002e0: incl %ebp ; 2 bytes
M00000000000002e2: cmpl $32, %ebp ; 3 bytes
M00000000000002e5: je 0x407fd1 <case4ContextThread+0x3b1> ; 6 bytes
M00000000000002eb: movq 2492526(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M00000000000002f2: testq %rax, %rax ; 3 bytes
M00000000000002f5: jne 0x407f1c <case4ContextThread+0x2fc> ; 2 bytes
M00000000000002f7: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M00000000000002fc: movq $4493008, 16(%rsp) ; 9 bytes
M0000000000000305: movl $0, 72(%rsp) ; 8 bytes
M000000000000030d: testq %rax, %rax ; 3 bytes
M0000000000000310: jne 0x407f3e <case4ContextThread+0x31e> ; 2 bytes
M0000000000000312: movq 2492487(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000319: testq %rax, %rax ; 3 bytes
M000000000000031c: je 0x407f88 <case4ContextThread+0x368> ; 2 bytes
M000000000000031e: movq %rax, 80(%rsp) ; 5 bytes
M0000000000000323: movq %r14, 88(%rsp) ; 5 bytes
M0000000000000328: movl %ebp, 24(%rsp) ; 4 bytes
M000000000000032c: movl $1, 72(%rsp) ; 8 bytes
M0000000000000334: leaq 152(%rsp), %rdi ; 8 bytes
M000000000000033c: movq %rbx, %rsi ; 3 bytes
M000000000000033f: callq 0x40fe00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::insert(BloombergLP::ball::Attribute const&)> ; 5 bytes
M0000000000000344: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000000349: jne 0x407f00 <case4ContextThread+0x2e0> ; 2 bytes
M000000000000034b: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000000351: je 0x407f00 <case4ContextThread+0x2e0> ; 2 bytes
M0000000000000353: movq 24(%rsp), %rsi ; 5 bytes
M0000000000000358: movq 64(%rsp), %rdi ; 5 bytes
M000000000000035d: movq (%rdi), %rax ; 3 bytes
M0000000000000360: callq *24(%rax) ; 3 bytes
M0000000000000363: jmp 0x407f00 <case4ContextThread+0x2e0> ; 5 bytes
M0000000000000368: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000036d: movl 72(%rsp), %ecx ; 4 bytes
M0000000000000371: movq %rax, 80(%rsp) ; 5 bytes
M0000000000000376: movq %r14, 88(%rsp) ; 5 bytes
M000000000000037b: cmpl $3, %ecx ; 3 bytes
M000000000000037e: je 0x407fab <case4ContextThread+0x38b> ; 2 bytes
M0000000000000380: cmpl $1, %ecx ; 3 bytes
M0000000000000383: jne 0x407f48 <case4ContextThread+0x328> ; 2 bytes
M0000000000000385: movl %ebp, 24(%rsp) ; 4 bytes
M0000000000000389: jmp 0x407f54 <case4ContextThread+0x334> ; 2 bytes
M000000000000038b: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000000391: je 0x407fc3 <case4ContextThread+0x3a3> ; 2 bytes
M0000000000000393: movq 24(%rsp), %rsi ; 5 bytes
M0000000000000398: movq 64(%rsp), %rdi ; 5 bytes
M000000000000039d: movq (%rdi), %rax ; 3 bytes
M00000000000003a0: callq *24(%rax) ; 3 bytes
M00000000000003a3: movq $-1, 48(%rsp) ; 9 bytes
M00000000000003ac: jmp 0x407f48 <case4ContextThread+0x328> ; 5 bytes
M00000000000003b1: movq $0, 32(%r13) ; 8 bytes
M00000000000003b9: movq $-1, 40(%r13) ; 8 bytes
M00000000000003c1: leaq 136(%rsp), %rdi ; 8 bytes
M00000000000003c9: leaq 144(%rsp), %rdx ; 8 bytes
M00000000000003d1: movq %r13, %rsi ; 3 bytes
M00000000000003d4: callq 0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)> ; 5 bytes
M00000000000003d9: xorl %ebx, %ebx ; 2 bytes
M00000000000003db: movl $4294967295, %r14d ; 6 bytes
M00000000000003e1: leaq 16(%rsp), %rbp ; 5 bytes
M00000000000003e6: jmp 0x40801b <case4ContextThread+0x3fb> ; 2 bytes
M00000000000003e8: nopl (%rax,%rax) ; 8 bytes
M00000000000003f0: incl %ebx ; 2 bytes
M00000000000003f2: cmpl $32, %ebx ; 3 bytes
M00000000000003f5: je 0x408149 <case4ContextThread+0x529> ; 6 bytes
M00000000000003fb: movq 2492254(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000402: testq %rax, %rax ; 3 bytes
M0000000000000405: jne 0x40802c <case4ContextThread+0x40c> ; 2 bytes
M0000000000000407: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000040c: movq $4493008, 16(%rsp) ; 9 bytes
M0000000000000415: movl $0, 72(%rsp) ; 8 bytes
M000000000000041d: testq %rax, %rax ; 3 bytes
M0000000000000420: jne 0x408052 <case4ContextThread+0x432> ; 2 bytes
M0000000000000422: movq 2492215(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000429: testq %rax, %rax ; 3 bytes
M000000000000042c: je 0x4080f9 <case4ContextThread+0x4d9> ; 6 bytes
M0000000000000432: movq %rax, 80(%rsp) ; 5 bytes
M0000000000000437: movq %r14, 88(%rsp) ; 5 bytes
M000000000000043c: movl %ebx, 24(%rsp) ; 4 bytes
M0000000000000440: movl $1, 72(%rsp) ; 8 bytes
M0000000000000448: movq %r13, %rdi ; 3 bytes
M000000000000044b: movq %rbp, %rsi ; 3 bytes
M000000000000044e: callq 0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const> ; 5 bytes
M0000000000000453: testb %al, %al ; 2 bytes
M0000000000000455: jne 0x4080cd <case4ContextThread+0x4ad> ; 2 bytes
M0000000000000457: movl $6717256, %edi ; 5 bytes
M000000000000045c: movl $4505829, %esi ; 5 bytes
M0000000000000461: movl $1, %edx ; 5 bytes
M0000000000000466: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000046b: movl $4492625, %esi ; 5 bytes
M0000000000000470: movl $2, %edx ; 5 bytes
M0000000000000475: movq %rax, %rdi ; 3 bytes
M0000000000000478: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000047d: movq %rax, %rdi ; 3 bytes
M0000000000000480: movl %ebx, %esi ; 2 bytes
M0000000000000482: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000487: movl $4500477, %esi ; 5 bytes
M000000000000048c: movl $1, %edx ; 5 bytes
M0000000000000491: movq %rax, %rdi ; 3 bytes
M0000000000000494: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000499: movl $4494166, %esi ; 5 bytes
M000000000000049e: movl $1, %edi ; 5 bytes
M00000000000004a3: movl $876, %edx ; 5 bytes
M00000000000004a8: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000004ad: cmpl $3, 72(%rsp) ; 5 bytes
M00000000000004b2: jne 0x408010 <case4ContextThread+0x3f0> ; 6 bytes
M00000000000004b8: cmpq $23, 56(%rsp) ; 6 bytes
M00000000000004be: je 0x408010 <case4ContextThread+0x3f0> ; 6 bytes
M00000000000004c4: movq 24(%rsp), %rsi ; 5 bytes
M00000000000004c9: movq 64(%rsp), %rdi ; 5 bytes
M00000000000004ce: movq (%rdi), %rax ; 3 bytes
M00000000000004d1: callq *24(%rax) ; 3 bytes
M00000000000004d4: jmp 0x408010 <case4ContextThread+0x3f0> ; 5 bytes
M00000000000004d9: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M00000000000004de: movl 72(%rsp), %ecx ; 4 bytes
M00000000000004e2: movq %rax, 80(%rsp) ; 5 bytes
M00000000000004e7: movq %r14, 88(%rsp) ; 5 bytes
M00000000000004ec: cmpl $3, %ecx ; 3 bytes
M00000000000004ef: je 0x408123 <case4ContextThread+0x503> ; 2 bytes
M00000000000004f1: cmpl $1, %ecx ; 3 bytes
M00000000000004f4: jne 0x40805c <case4ContextThread+0x43c> ; 6 bytes
M00000000000004fa: movl %ebx, 24(%rsp) ; 4 bytes
M00000000000004fe: jmp 0x408068 <case4ContextThread+0x448> ; 5 bytes
M0000000000000503: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000000509: je 0x40813b <case4ContextThread+0x51b> ; 2 bytes
M000000000000050b: movq 24(%rsp), %rsi ; 5 bytes
M0000000000000510: movq 64(%rsp), %rdi ; 5 bytes
M0000000000000515: movq (%rdi), %rax ; 3 bytes
M0000000000000518: callq *24(%rax) ; 3 bytes
M000000000000051b: movq $-1, 48(%rsp) ; 9 bytes
M0000000000000524: jmp 0x40805c <case4ContextThread+0x43c> ; 5 bytes
M0000000000000529: xorl %ebx, %ebx ; 2 bytes
M000000000000052b: movl $1, %ebp ; 5 bytes
M0000000000000530: movq 104(%rsp), %rax ; 5 bytes
M0000000000000535: movq (%rax,%rbp,8), %rsi ; 4 bytes
M0000000000000539: movq %r13, %rdi ; 3 bytes
M000000000000053c: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M0000000000000541: movzbl %al, %eax ; 3 bytes
M0000000000000544: addl %eax, %ebx ; 2 bytes
M0000000000000546: incq %rbp ; 3 bytes
M0000000000000549: cmpq $33, %rbp ; 4 bytes
M000000000000054d: jne 0x408150 <case4ContextThread+0x530> ; 2 bytes
M000000000000054f: movl $1, %ebp ; 5 bytes
M0000000000000554: cmpl $32, %ebx ; 3 bytes
M0000000000000557: movl $0, %ebx ; 5 bytes
M000000000000055c: jne 0x408150 <case4ContextThread+0x530> ; 2 bytes
M000000000000055e: movl $6717608, %edi ; 5 bytes
M0000000000000563: callq 0x4206d0 <BloombergLP::bslmt::Barrier::wait()> ; 5 bytes
M0000000000000568: cmpb $0, 2490014(%rip) # 66802d <veryVerbose> ; 7 bytes
M000000000000056f: je 0x40824d <case4ContextThread+0x62d> ; 6 bytes
M0000000000000575: movl $6717440, %edi ; 5 bytes
M000000000000057a: callq 0x404640 <pthread_mutex_lock@plt> ; 5 bytes
M000000000000057f: callq 0x404250 <pthread_self@plt> ; 5 bytes
M0000000000000584: movslq %eax, %rsi ; 3 bytes
M0000000000000587: movl $6717256, %edi ; 5 bytes
M000000000000058c: callq 0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt> ; 5 bytes
M0000000000000591: movl $4492625, %esi ; 5 bytes
M0000000000000596: movl $2, %edx ; 5 bytes
M000000000000059b: movq %rax, %rdi ; 3 bytes
M000000000000059e: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000005a3: movl $4494200, %esi ; 5 bytes
M00000000000005a8: movl $47, %edx ; 5 bytes
M00000000000005ad: movq %rax, %rdi ; 3 bytes
M00000000000005b0: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000005b5: movl $4494248, %esi ; 5 bytes
M00000000000005ba: movl $27, %edx ; 5 bytes
M00000000000005bf: movq %rax, %rdi ; 3 bytes
M00000000000005c2: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000005c7: movq %rax, %rbx ; 3 bytes
M00000000000005ca: movq (%rax), %rax ; 3 bytes
M00000000000005cd: movq -24(%rax), %rsi ; 4 bytes
M00000000000005d1: addq %rbx, %rsi ; 3 bytes
M00000000000005d4: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000005d9: callq 0x404420 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M00000000000005de: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000005e3: movl $6717072, %esi ; 5 bytes
M00000000000005e8: callq 0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt> ; 5 bytes
M00000000000005ed: movq (%rax), %rcx ; 3 bytes
M00000000000005f0: movq %rax, %rdi ; 3 bytes
M00000000000005f3: movl $10, %esi ; 5 bytes
M00000000000005f8: callq *56(%rcx) ; 3 bytes
M00000000000005fb: movl %eax, %ebp ; 2 bytes
M00000000000005fd: leaq 16(%rsp), %rdi ; 5 bytes
M0000000000000602: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000000607: movsbl %bpl, %esi ; 4 bytes
M000000000000060b: movq %rbx, %rdi ; 3 bytes
M000000000000060e: callq 0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt> ; 5 bytes
M0000000000000613: movq %rbx, %rdi ; 3 bytes
M0000000000000616: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M000000000000061b: movq %rbx, %rdi ; 3 bytes
M000000000000061e: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M0000000000000623: movl $6717440, %edi ; 5 bytes
M0000000000000628: callq 0x404720 <pthread_mutex_unlock@plt> ; 5 bytes
M000000000000062d: movq 104(%rsp), %rax ; 5 bytes
M0000000000000632: movq (%rax), %rsi ; 3 bytes
M0000000000000635: movq %r13, %rdi ; 3 bytes
M0000000000000638: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M000000000000063d: movzbl %al, %edi ; 3 bytes
M0000000000000640: movl $4494276, %esi ; 5 bytes
M0000000000000645: movl $901, %edx ; 5 bytes
M000000000000064a: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000064f: movl $1, %ebx ; 5 bytes
M0000000000000654: jmp 0x4082a9 <case4ContextThread+0x689> ; 2 bytes
M0000000000000656: nopw %cs:(%rax,%rax) ; 10 bytes
M0000000000000660: movzbl %bl, %eax ; 3 bytes
M0000000000000663: imull $205, %eax, %eax ; 6 bytes
M0000000000000669: shrl $10, %eax ; 3 bytes
M000000000000066c: leal (%rax,%rax,4), %eax ; 3 bytes
M000000000000066f: negl %eax ; 2 bytes
M0000000000000671: movzbl %al, %eax ; 3 bytes
M0000000000000674: addb %bl, %al ; 2 bytes
M0000000000000676: je 0x408320 <case4ContextThread+0x700> ; 6 bytes
M000000000000067c: incq %rbx ; 3 bytes
M000000000000067f: cmpq $33, %rbx ; 4 bytes
M0000000000000683: je 0x408335 <case4ContextThread+0x715> ; 6 bytes
M0000000000000689: movq 104(%rsp), %rax ; 5 bytes
M000000000000068e: movq (%rax,%rbx,8), %rsi ; 4 bytes
M0000000000000692: movq %r13, %rdi ; 3 bytes
M0000000000000695: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M000000000000069a: testb %al, %al ; 2 bytes
M000000000000069c: jne 0x408280 <case4ContextThread+0x660> ; 2 bytes
M000000000000069e: movl $6717256, %edi ; 5 bytes
M00000000000006a3: movl $4505829, %esi ; 5 bytes
M00000000000006a8: movl $1, %edx ; 5 bytes
M00000000000006ad: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000006b2: movl $4492625, %esi ; 5 bytes
M00000000000006b7: movl $2, %edx ; 5 bytes
M00000000000006bc: movq %rax, %rdi ; 3 bytes
M00000000000006bf: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000006c4: movq %rax, %rdi ; 3 bytes
M00000000000006c7: movl %ebx, %esi ; 2 bytes
M00000000000006c9: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M00000000000006ce: movl $4500477, %esi ; 5 bytes
M00000000000006d3: movl $1, %edx ; 5 bytes
M00000000000006d8: movq %rax, %rdi ; 3 bytes
M00000000000006db: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000006e0: movl $4495086, %esi ; 5 bytes
M00000000000006e5: movl $1, %edi ; 5 bytes
M00000000000006ea: movl $903, %edx ; 5 bytes
M00000000000006ef: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000006f4: jmp 0x408280 <case4ContextThread+0x660> ; 5 bytes
M00000000000006f9: nopl (%rax) ; 7 bytes
M0000000000000700: movq $0, 32(%r13) ; 8 bytes
M0000000000000708: movq $-1, 40(%r13) ; 8 bytes
M0000000000000710: jmp 0x40829c <case4ContextThread+0x67c> ; 5 bytes
M0000000000000715: movl $0, 12(%rsp) ; 8 bytes
M000000000000071d: movq 104(%rsp), %rax ; 5 bytes
M0000000000000722: movq (%rax), %rdx ; 3 bytes
M0000000000000725: leaq 12(%rsp), %rsi ; 5 bytes
M000000000000072a: movq %r13, %rdi ; 3 bytes
M000000000000072d: callq 0x412770 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const> ; 5 bytes
M0000000000000732: movq 104(%rsp), %rax ; 5 bytes
M0000000000000737: movq (%rax), %rax ; 3 bytes
M000000000000073a: movb (%rax), %al ; 2 bytes
M000000000000073c: xorl %edi, %edi ; 2 bytes
M000000000000073e: cmpb 12(%rsp), %al ; 4 bytes
M0000000000000742: setne %dil ; 4 bytes
M0000000000000746: movl $4494317, %esi ; 5 bytes
M000000000000074b: movl $917, %edx ; 5 bytes
M0000000000000750: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000755: movq 104(%rsp), %rax ; 5 bytes
M000000000000075a: movq (%rax), %rax ; 3 bytes
M000000000000075d: movb 1(%rax), %al ; 3 bytes
M0000000000000760: xorl %edi, %edi ; 2 bytes
M0000000000000762: cmpb 13(%rsp), %al ; 4 bytes
M0000000000000766: setne %dil ; 4 bytes
M000000000000076a: movl $4494370, %esi ; 5 bytes
M000000000000076f: movl $918, %edx ; 5 bytes
M0000000000000774: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000779: movq 104(%rsp), %rax ; 5 bytes
M000000000000077e: movq (%rax), %rax ; 3 bytes
M0000000000000781: movb 2(%rax), %al ; 3 bytes
M0000000000000784: xorl %edi, %edi ; 2 bytes
M0000000000000786: cmpb 14(%rsp), %al ; 4 bytes
M000000000000078a: setne %dil ; 4 bytes
M000000000000078e: movl $4494419, %esi ; 5 bytes
M0000000000000793: movl $919, %edx ; 5 bytes
M0000000000000798: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000079d: movq 104(%rsp), %rax ; 5 bytes
M00000000000007a2: movq (%rax), %rax ; 3 bytes
M00000000000007a5: movb 3(%rax), %al ; 3 bytes
M00000000000007a8: xorl %edi, %edi ; 2 bytes
M00000000000007aa: cmpb 15(%rsp), %al ; 4 bytes
M00000000000007ae: setne %dil ; 4 bytes
M00000000000007b2: movl $4494474, %esi ; 5 bytes
M00000000000007b7: movl $920, %edx ; 5 bytes
M00000000000007bc: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000007c1: movl $1, %ebx ; 5 bytes
M00000000000007c6: leaq 12(%rsp), %rbp ; 5 bytes
M00000000000007cb: jmp 0x408419 <case4ContextThread+0x7f9> ; 2 bytes
M00000000000007cd: nopl (%rax) ; 3 bytes
M00000000000007d0: movzbl %bl, %eax ; 3 bytes
M00000000000007d3: imull $171, %eax, %eax ; 6 bytes
M00000000000007d9: shrl $9, %eax ; 3 bytes
M00000000000007dc: leal (%rax,%rax,2), %eax ; 3 bytes
M00000000000007df: negl %eax ; 2 bytes
M00000000000007e1: movzbl %al, %eax ; 3 bytes
M00000000000007e4: addb %bl, %al ; 2 bytes
M00000000000007e6: je 0x4085c0 <case4ContextThread+0x9a0> ; 6 bytes
M00000000000007ec: incq %rbx ; 3 bytes
M00000000000007ef: cmpq $33, %rbx ; 4 bytes
M00000000000007f3: je 0x4085d5 <case4ContextThread+0x9b5> ; 6 bytes
M00000000000007f9: movq 104(%rsp), %rax ; 5 bytes
M00000000000007fe: movq (%rax,%rbx,8), %rdx ; 4 bytes
M0000000000000802: movq %r13, %rdi ; 3 bytes
M0000000000000805: movq %rbp, %rsi ; 3 bytes
M0000000000000808: callq 0x412770 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const> ; 5 bytes
M000000000000080d: movq 104(%rsp), %rax ; 5 bytes
M0000000000000812: movq (%rax,%rbx,8), %rax ; 4 bytes
M0000000000000816: movzbl (%rax), %eax ; 3 bytes
M0000000000000819: cmpb 12(%rsp), %al ; 4 bytes
M000000000000081d: je 0x408495 <case4ContextThread+0x875> ; 2 bytes
M000000000000081f: movl $6717256, %edi ; 5 bytes
M0000000000000824: movl $4505829, %esi ; 5 bytes
M0000000000000829: movl $1, %edx ; 5 bytes
M000000000000082e: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000833: movl $4492625, %esi ; 5 bytes
M0000000000000838: movl $2, %edx ; 5 bytes
M000000000000083d: movq %rax, %rdi ; 3 bytes
M0000000000000840: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000845: movq %rax, %rdi ; 3 bytes
M0000000000000848: movl %ebx, %esi ; 2 bytes
M000000000000084a: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M000000000000084f: movl $4500477, %esi ; 5 bytes
M0000000000000854: movl $1, %edx ; 5 bytes
M0000000000000859: movq %rax, %rdi ; 3 bytes
M000000000000085c: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000861: movl $4494535, %esi ; 5 bytes
M0000000000000866: movl $1, %edi ; 5 bytes
M000000000000086b: movl $928, %edx ; 5 bytes
M0000000000000870: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000875: movzbl 13(%rsp), %eax ; 5 bytes
M000000000000087a: cmpq %rax, %rbx ; 3 bytes
M000000000000087d: je 0x4084f5 <case4ContextThread+0x8d5> ; 2 bytes
M000000000000087f: movl $6717256, %edi ; 5 bytes
M0000000000000884: movl $4505829, %esi ; 5 bytes
M0000000000000889: movl $1, %edx ; 5 bytes
M000000000000088e: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000893: movl $4492625, %esi ; 5 bytes
M0000000000000898: movl $2, %edx ; 5 bytes
M000000000000089d: movq %rax, %rdi ; 3 bytes
M00000000000008a0: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000008a5: movq %rax, %rdi ; 3 bytes
M00000000000008a8: movl %ebx, %esi ; 2 bytes
M00000000000008aa: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M00000000000008af: movl $4500477, %esi ; 5 bytes
M00000000000008b4: movl $1, %edx ; 5 bytes
M00000000000008b9: movq %rax, %rdi ; 3 bytes
M00000000000008bc: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000008c1: movl $4494588, %esi ; 5 bytes
M00000000000008c6: movl $1, %edi ; 5 bytes
M00000000000008cb: movl $929, %edx ; 5 bytes
M00000000000008d0: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000008d5: movzbl 14(%rsp), %eax ; 5 bytes
M00000000000008da: cmpq %rax, %rbx ; 3 bytes
M00000000000008dd: je 0x408555 <case4ContextThread+0x935> ; 2 bytes
M00000000000008df: movl $6717256, %edi ; 5 bytes
M00000000000008e4: movl $4505829, %esi ; 5 bytes
M00000000000008e9: movl $1, %edx ; 5 bytes
M00000000000008ee: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000008f3: movl $4492625, %esi ; 5 bytes
M00000000000008f8: movl $2, %edx ; 5 bytes
M00000000000008fd: movq %rax, %rdi ; 3 bytes
M0000000000000900: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000905: movq %rax, %rdi ; 3 bytes
M0000000000000908: movl %ebx, %esi ; 2 bytes
M000000000000090a: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M000000000000090f: movl $4500477, %esi ; 5 bytes
M0000000000000914: movl $1, %edx ; 5 bytes
M0000000000000919: movq %rax, %rdi ; 3 bytes
M000000000000091c: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000921: movl $4494612, %esi ; 5 bytes
M0000000000000926: movl $1, %edi ; 5 bytes
M000000000000092b: movl $930, %edx ; 5 bytes
M0000000000000930: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000935: movzbl 15(%rsp), %eax ; 5 bytes
M000000000000093a: cmpq %rax, %rbx ; 3 bytes
M000000000000093d: je 0x4083f0 <case4ContextThread+0x7d0> ; 6 bytes
M0000000000000943: movl $6717256, %edi ; 5 bytes
M0000000000000948: movl $4505829, %esi ; 5 bytes
M000000000000094d: movl $1, %edx ; 5 bytes
M0000000000000952: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000957: movl $4492625, %esi ; 5 bytes
M000000000000095c: movl $2, %edx ; 5 bytes
M0000000000000961: movq %rax, %rdi ; 3 bytes
M0000000000000964: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000969: movq %rax, %rdi ; 3 bytes
M000000000000096c: movl %ebx, %esi ; 2 bytes
M000000000000096e: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000973: movl $4500477, %esi ; 5 bytes
M0000000000000978: movl $1, %edx ; 5 bytes
M000000000000097d: movq %rax, %rdi ; 3 bytes
M0000000000000980: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000985: movl $4494639, %esi ; 5 bytes
M000000000000098a: movl $1, %edi ; 5 bytes
M000000000000098f: movl $931, %edx ; 5 bytes
M0000000000000994: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000999: jmp 0x4083f0 <case4ContextThread+0x7d0> ; 5 bytes
M000000000000099e: nop ; 2 bytes
M00000000000009a0: movq $0, 32(%r13) ; 8 bytes
M00000000000009a8: movq $-1, 40(%r13) ; 8 bytes
M00000000000009b0: jmp 0x40840c <case4ContextThread+0x7ec> ; 5 bytes
M00000000000009b5: xorl %r12d, %r12d ; 3 bytes
M00000000000009b8: leaq 144(%rsp), %rbx ; 8 bytes
M00000000000009c0: jmp 0x408605 <case4ContextThread+0x9e5> ; 2 bytes
M00000000000009c2: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000009cc: nopl (%rax) ; 4 bytes
M00000000000009d0: incq %r12 ; 3 bytes
M00000000000009d3: cmpq $32, %r12 ; 4 bytes
M00000000000009d7: leaq 144(%rsp), %rbx ; 8 bytes
M00000000000009df: je 0x408cb1 <case4ContextThread+0x1091> ; 6 bytes
M00000000000009e5: movq 136(%rsp), %rax ; 8 bytes
M00000000000009ed: movq %rax, 224(%rsp) ; 8 bytes
M00000000000009f5: movq $0, 32(%r13) ; 8 bytes
M00000000000009fd: movq $-1, 40(%r13) ; 8 bytes
M0000000000000a05: movq %r13, %rdi ; 3 bytes
M0000000000000a08: leaq 224(%rsp), %rsi ; 8 bytes
M0000000000000a10: callq 0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)> ; 5 bytes
M0000000000000a15: movq 2490692(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000a1c: testq %rax, %rax ; 3 bytes
M0000000000000a1f: jne 0x408646 <case4ContextThread+0xa26> ; 2 bytes
M0000000000000a21: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M0000000000000a26: movl $31, %ebp ; 5 bytes
M0000000000000a2b: subq %r12, %rbp ; 3 bytes
M0000000000000a2e: movq $4493008, 16(%rsp) ; 9 bytes
M0000000000000a37: movl $0, 72(%rsp) ; 8 bytes
M0000000000000a3f: testq %rax, %rax ; 3 bytes
M0000000000000a42: jne 0x408674 <case4ContextThread+0xa54> ; 2 bytes
M0000000000000a44: movq 2490645(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000a4b: testq %rax, %rax ; 3 bytes
M0000000000000a4e: je 0x408c5c <case4ContextThread+0x103c> ; 6 bytes
M0000000000000a54: movq %rax, 80(%rsp) ; 5 bytes
M0000000000000a59: movl $4294967295, %eax ; 5 bytes
M0000000000000a5e: movq %rax, 88(%rsp) ; 5 bytes
M0000000000000a63: movl %ebp, 24(%rsp) ; 4 bytes
M0000000000000a67: movl $1, 72(%rsp) ; 8 bytes
M0000000000000a6f: movq %rbx, %rdi ; 3 bytes
M0000000000000a72: leaq 16(%rsp), %rsi ; 5 bytes
M0000000000000a77: callq 0x4057c0 <AttributeSet::remove(BloombergLP::ball::Attribute const&)> ; 5 bytes
M0000000000000a7c: movq $0, 32(%r13) ; 8 bytes
M0000000000000a84: movq $-1, 40(%r13) ; 8 bytes
M0000000000000a8c: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000000a91: movq %r13, %rsi ; 3 bytes
M0000000000000a94: movq %rbx, %rdx ; 3 bytes
M0000000000000a97: callq 0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)> ; 5 bytes
M0000000000000a9c: movq 96(%rsp), %rax ; 5 bytes
M0000000000000aa1: movq %rax, 136(%rsp) ; 8 bytes
M0000000000000aa9: cmpb $0, 2488670(%rip) # 66802e <veryVeryVerbose> ; 7 bytes
M0000000000000ab0: je 0x408785 <case4ContextThread+0xb65> ; 6 bytes
M0000000000000ab6: movl $6717440, %edi ; 5 bytes
M0000000000000abb: callq 0x404640 <pthread_mutex_lock@plt> ; 5 bytes
M0000000000000ac0: callq 0x404250 <pthread_self@plt> ; 5 bytes
M0000000000000ac5: movslq %eax, %rsi ; 3 bytes
M0000000000000ac8: movl $6717256, %edi ; 5 bytes
M0000000000000acd: callq 0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt> ; 5 bytes
M0000000000000ad2: movl $4492625, %esi ; 5 bytes
M0000000000000ad7: movl $2, %edx ; 5 bytes
M0000000000000adc: movq %rax, %rdi ; 3 bytes
M0000000000000adf: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000ae4: movl $4494669, %esi ; 5 bytes
M0000000000000ae9: movl $29, %edx ; 5 bytes
M0000000000000aee: movq %rax, %rdi ; 3 bytes
M0000000000000af1: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000af6: movq %rax, %rdi ; 3 bytes
M0000000000000af9: movl %ebp, %esi ; 2 bytes
M0000000000000afb: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000b00: movq %rax, %rbp ; 3 bytes
M0000000000000b03: movq (%rax), %rax ; 3 bytes
M0000000000000b06: movq -24(%rax), %rsi ; 4 bytes
M0000000000000b0a: addq %rbp, %rsi ; 3 bytes
M0000000000000b0d: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000000b12: callq 0x404420 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M0000000000000b17: movl $6717072, %esi ; 5 bytes
M0000000000000b1c: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000000b21: callq 0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt> ; 5 bytes
M0000000000000b26: movq (%rax), %rcx ; 3 bytes
M0000000000000b29: movq %rax, %rdi ; 3 bytes
M0000000000000b2c: movl $10, %esi ; 5 bytes
M0000000000000b31: callq *56(%rcx) ; 3 bytes
M0000000000000b34: movl %eax, %ebx ; 2 bytes
M0000000000000b36: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000000b3b: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000000b40: movsbl %bl, %esi ; 3 bytes
M0000000000000b43: movq %rbp, %rdi ; 3 bytes
M0000000000000b46: callq 0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt> ; 5 bytes
M0000000000000b4b: movq %rbp, %rdi ; 3 bytes
M0000000000000b4e: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M0000000000000b53: movq %rbp, %rdi ; 3 bytes
M0000000000000b56: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M0000000000000b5b: movl $6717440, %edi ; 5 bytes
M0000000000000b60: callq 0x404720 <pthread_mutex_unlock@plt> ; 5 bytes
M0000000000000b65: xorl %ebp, %ebp ; 2 bytes
M0000000000000b67: jmp 0x4087a0 <case4ContextThread+0xb80> ; 2 bytes
M0000000000000b69: nopl (%rax) ; 7 bytes
M0000000000000b70: incq %rbp ; 3 bytes
M0000000000000b73: cmpq $33, %rbp ; 4 bytes
M0000000000000b77: movq %r15, %r13 ; 3 bytes
M0000000000000b7a: je 0x408c30 <case4ContextThread+0x1010> ; 6 bytes
M0000000000000b80: movq 104(%rsp), %rax ; 5 bytes
M0000000000000b85: movq (%rax,%rbp,8), %rsi ; 4 bytes
M0000000000000b89: movq %r13, %r15 ; 3 bytes
M0000000000000b8c: movq %r13, %rdi ; 3 bytes
M0000000000000b8f: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M0000000000000b94: leaq -1(%rbp), %r14 ; 4 bytes
M0000000000000b98: cmpq %r12, %r14 ; 3 bytes
M0000000000000b9b: setg %cl ; 3 bytes
M0000000000000b9e: cmpb %al, %cl ; 2 bytes
M0000000000000ba0: je 0x40885d <case4ContextThread+0xc3d> ; 6 bytes
M0000000000000ba6: movl $6717256, %edi ; 5 bytes
M0000000000000bab: movl $4505829, %esi ; 5 bytes
M0000000000000bb0: movl $1, %edx ; 5 bytes
M0000000000000bb5: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000bba: movl $4492625, %esi ; 5 bytes
M0000000000000bbf: movl $2, %edx ; 5 bytes
M0000000000000bc4: movq %rax, %rdi ; 3 bytes
M0000000000000bc7: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000bcc: movq %rax, %rdi ; 3 bytes
M0000000000000bcf: movl %r12d, %esi ; 3 bytes
M0000000000000bd2: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000bd7: movl $4500672, %esi ; 5 bytes
M0000000000000bdc: movl $1, %edx ; 5 bytes
M0000000000000be1: movq %rax, %rdi ; 3 bytes
M0000000000000be4: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000be9: movl $4494699, %esi ; 5 bytes
M0000000000000bee: movl $1, %edx ; 5 bytes
M0000000000000bf3: movq %rax, %rdi ; 3 bytes
M0000000000000bf6: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000bfb: movl $4492625, %esi ; 5 bytes
M0000000000000c00: movl $2, %edx ; 5 bytes
M0000000000000c05: movq %rax, %rdi ; 3 bytes
M0000000000000c08: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000c0d: movq %rax, %rdi ; 3 bytes
M0000000000000c10: movl %ebp, %esi ; 2 bytes
M0000000000000c12: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000c17: movl $4500477, %esi ; 5 bytes
M0000000000000c1c: movl $1, %edx ; 5 bytes
M0000000000000c21: movq %rax, %rdi ; 3 bytes
M0000000000000c24: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000c29: movl $4494701, %esi ; 5 bytes
M0000000000000c2e: movl $1, %edi ; 5 bytes
M0000000000000c33: movl $957, %edx ; 5 bytes
M0000000000000c38: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000c3d: movq 104(%rsp), %rax ; 5 bytes
M0000000000000c42: movq (%rax,%rbp,8), %rdx ; 4 bytes
M0000000000000c46: movq %r15, %rdi ; 3 bytes
M0000000000000c49: leaq 12(%rsp), %rsi ; 5 bytes
M0000000000000c4e: callq 0x412770 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const> ; 5 bytes
M0000000000000c53: cmpb $0, 2488244(%rip) # 66802e <veryVeryVerbose> ; 7 bytes
M0000000000000c5a: je 0x408986 <case4ContextThread+0xd66> ; 6 bytes
M0000000000000c60: movl $6717440, %edi ; 5 bytes
M0000000000000c65: callq 0x404640 <pthread_mutex_lock@plt> ; 5 bytes
M0000000000000c6a: callq 0x404250 <pthread_self@plt> ; 5 bytes
M0000000000000c6f: movslq %eax, %rsi ; 3 bytes
M0000000000000c72: movl $6717256, %edi ; 5 bytes
M0000000000000c77: callq 0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt> ; 5 bytes
M0000000000000c7c: movl $4492625, %esi ; 5 bytes
M0000000000000c81: movl $2, %edx ; 5 bytes
M0000000000000c86: movq %rax, %rdi ; 3 bytes
M0000000000000c89: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000c8e: movl $4494756, %esi ; 5 bytes
M0000000000000c93: movl $12, %edx ; 5 bytes
M0000000000000c98: movq %rax, %rdi ; 3 bytes
M0000000000000c9b: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000ca0: movq %rax, %rdi ; 3 bytes
M0000000000000ca3: movl %ebp, %esi ; 2 bytes
M0000000000000ca5: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000caa: movl $4494769, %esi ; 5 bytes
M0000000000000caf: movl $28, %edx ; 5 bytes
M0000000000000cb4: movq %rax, %rdi ; 3 bytes
M0000000000000cb7: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000cbc: movq %rax, %rbx ; 3 bytes
M0000000000000cbf: movq 104(%rsp), %rax ; 5 bytes
M0000000000000cc4: movq (%rax,%rbp,8), %rsi ; 4 bytes
M0000000000000cc8: movq %r15, %rdi ; 3 bytes
M0000000000000ccb: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M0000000000000cd0: movzbl %al, %esi ; 3 bytes
M0000000000000cd3: movq %rbx, %rdi ; 3 bytes
M0000000000000cd6: callq 0x404140 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt> ; 5 bytes
M0000000000000cdb: movl $4494798, %esi ; 5 bytes
M0000000000000ce0: movl $22, %edx ; 5 bytes
M0000000000000ce5: movq %rax, %rdi ; 3 bytes
M0000000000000ce8: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000ced: leaq 12(%rsp), %rdi ; 5 bytes
M0000000000000cf2: movq %rax, %rsi ; 3 bytes
M0000000000000cf5: xorl %edx, %edx ; 2 bytes
M0000000000000cf7: movl $4294967295, %ecx ; 5 bytes
M0000000000000cfc: callq 0x4163a0 <BloombergLP::ball::ThresholdAggregate::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const> ; 5 bytes
M0000000000000d01: movq %rax, %r13 ; 3 bytes
M0000000000000d04: movq (%rax), %rax ; 3 bytes
M0000000000000d07: movq -24(%rax), %rsi ; 4 bytes
M0000000000000d0b: addq %r13, %rsi ; 3 bytes
M0000000000000d0e: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000000d13: callq 0x404420 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M0000000000000d18: movl $6717072, %esi ; 5 bytes
M0000000000000d1d: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000000d22: callq 0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt> ; 5 bytes
M0000000000000d27: movq (%rax), %rcx ; 3 bytes
M0000000000000d2a: movq %rax, %rdi ; 3 bytes
M0000000000000d2d: movl $10, %esi ; 5 bytes
M0000000000000d32: callq *56(%rcx) ; 3 bytes
M0000000000000d35: movl %eax, %ebx ; 2 bytes
M0000000000000d37: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000000d3c: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000000d41: movsbl %bl, %esi ; 3 bytes
M0000000000000d44: movq %r13, %rdi ; 3 bytes
M0000000000000d47: callq 0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt> ; 5 bytes
M0000000000000d4c: movq %r13, %rdi ; 3 bytes
M0000000000000d4f: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M0000000000000d54: movq %r13, %rdi ; 3 bytes
M0000000000000d57: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M0000000000000d5c: movl $6717440, %edi ; 5 bytes
M0000000000000d61: callq 0x404720 <pthread_mutex_unlock@plt> ; 5 bytes
M0000000000000d66: movq 104(%rsp), %rax ; 5 bytes
M0000000000000d6b: movq (%rax,%rbp,8), %rax ; 4 bytes
M0000000000000d6f: movzbl (%rax), %eax ; 3 bytes
M0000000000000d72: cmpb 12(%rsp), %al ; 4 bytes
M0000000000000d76: je 0x408a33 <case4ContextThread+0xe13> ; 6 bytes
M0000000000000d7c: movl $6717256, %edi ; 5 bytes
M0000000000000d81: movl $4505829, %esi ; 5 bytes
M0000000000000d86: movl $1, %edx ; 5 bytes
M0000000000000d8b: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000d90: movl $4492625, %esi ; 5 bytes
M0000000000000d95: movl $2, %edx ; 5 bytes
M0000000000000d9a: movq %rax, %rdi ; 3 bytes
M0000000000000d9d: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000da2: movq %rax, %rdi ; 3 bytes
M0000000000000da5: movl %r12d, %esi ; 3 bytes
M0000000000000da8: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000dad: movl $4500672, %esi ; 5 bytes
M0000000000000db2: movl $1, %edx ; 5 bytes
M0000000000000db7: movq %rax, %rdi ; 3 bytes
M0000000000000dba: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000dbf: movl $4494699, %esi ; 5 bytes
M0000000000000dc4: movl $1, %edx ; 5 bytes
M0000000000000dc9: movq %rax, %rdi ; 3 bytes
M0000000000000dcc: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000dd1: movl $4492625, %esi ; 5 bytes
M0000000000000dd6: movl $2, %edx ; 5 bytes
M0000000000000ddb: movq %rax, %rdi ; 3 bytes
M0000000000000dde: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000de3: movq %rax, %rdi ; 3 bytes
M0000000000000de6: movl %ebp, %esi ; 2 bytes
M0000000000000de8: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000ded: movl $4500477, %esi ; 5 bytes
M0000000000000df2: movl $1, %edx ; 5 bytes
M0000000000000df7: movq %rax, %rdi ; 3 bytes
M0000000000000dfa: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000dff: movl $4494821, %esi ; 5 bytes
M0000000000000e04: movl $1, %edi ; 5 bytes
M0000000000000e09: movl $970, %edx ; 5 bytes
M0000000000000e0e: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000e13: cmpq %r12, %r14 ; 3 bytes
M0000000000000e16: movl $0, %ebx ; 5 bytes
M0000000000000e1b: cmovgl %ebp, %ebx ; 3 bytes
M0000000000000e1e: movzbl 13(%rsp), %eax ; 5 bytes
M0000000000000e23: cmpl %eax, %ebx ; 2 bytes
M0000000000000e25: je 0x408ae2 <case4ContextThread+0xec2> ; 6 bytes
M0000000000000e2b: movl $6717256, %edi ; 5 bytes
M0000000000000e30: movl $4505829, %esi ; 5 bytes
M0000000000000e35: movl $1, %edx ; 5 bytes
M0000000000000e3a: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000e3f: movl $4492625, %esi ; 5 bytes
M0000000000000e44: movl $2, %edx ; 5 bytes
M0000000000000e49: movq %rax, %rdi ; 3 bytes
M0000000000000e4c: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000e51: movq %rax, %rdi ; 3 bytes
M0000000000000e54: movl %r12d, %esi ; 3 bytes
M0000000000000e57: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000e5c: movl $4500672, %esi ; 5 bytes
M0000000000000e61: movl $1, %edx ; 5 bytes
M0000000000000e66: movq %rax, %rdi ; 3 bytes
M0000000000000e69: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000e6e: movl $4494699, %esi ; 5 bytes
M0000000000000e73: movl $1, %edx ; 5 bytes
M0000000000000e78: movq %rax, %rdi ; 3 bytes
M0000000000000e7b: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000e80: movl $4492625, %esi ; 5 bytes
M0000000000000e85: movl $2, %edx ; 5 bytes
M0000000000000e8a: movq %rax, %rdi ; 3 bytes
M0000000000000e8d: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000e92: movq %rax, %rdi ; 3 bytes
M0000000000000e95: movl %ebp, %esi ; 2 bytes
M0000000000000e97: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000e9c: movl $4500477, %esi ; 5 bytes
M0000000000000ea1: movl $1, %edx ; 5 bytes
M0000000000000ea6: movq %rax, %rdi ; 3 bytes
M0000000000000ea9: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000eae: movl $4494874, %esi ; 5 bytes
M0000000000000eb3: movl $1, %edi ; 5 bytes
M0000000000000eb8: movl $972, %edx ; 5 bytes
M0000000000000ebd: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000ec2: movzbl 14(%rsp), %eax ; 5 bytes
M0000000000000ec7: cmpl %eax, %ebx ; 2 bytes
M0000000000000ec9: je 0x408b86 <case4ContextThread+0xf66> ; 6 bytes
M0000000000000ecf: movl $6717256, %edi ; 5 bytes
M0000000000000ed4: movl $4505829, %esi ; 5 bytes
M0000000000000ed9: movl $1, %edx ; 5 bytes
M0000000000000ede: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000ee3: movl $4492625, %esi ; 5 bytes
M0000000000000ee8: movl $2, %edx ; 5 bytes
M0000000000000eed: movq %rax, %rdi ; 3 bytes
M0000000000000ef0: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000ef5: movq %rax, %rdi ; 3 bytes
M0000000000000ef8: movl %r12d, %esi ; 3 bytes
M0000000000000efb: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000f00: movl $4500672, %esi ; 5 bytes
M0000000000000f05: movl $1, %edx ; 5 bytes
M0000000000000f0a: movq %rax, %rdi ; 3 bytes
M0000000000000f0d: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000f12: movl $4494699, %esi ; 5 bytes
M0000000000000f17: movl $1, %edx ; 5 bytes
M0000000000000f1c: movq %rax, %rdi ; 3 bytes
M0000000000000f1f: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000f24: movl $4492625, %esi ; 5 bytes
M0000000000000f29: movl $2, %edx ; 5 bytes
M0000000000000f2e: movq %rax, %rdi ; 3 bytes
M0000000000000f31: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000f36: movq %rax, %rdi ; 3 bytes
M0000000000000f39: movl %ebp, %esi ; 2 bytes
M0000000000000f3b: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000f40: movl $4500477, %esi ; 5 bytes
M0000000000000f45: movl $1, %edx ; 5 bytes
M0000000000000f4a: movq %rax, %rdi ; 3 bytes
M0000000000000f4d: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000f52: movl $4494902, %esi ; 5 bytes
M0000000000000f57: movl $1, %edi ; 5 bytes
M0000000000000f5c: movl $973, %edx ; 5 bytes
M0000000000000f61: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000000f66: movzbl 15(%rsp), %eax ; 5 bytes
M0000000000000f6b: cmpl %eax, %ebx ; 2 bytes
M0000000000000f6d: je 0x408790 <case4ContextThread+0xb70> ; 6 bytes
M0000000000000f73: movl $6717256, %edi ; 5 bytes
M0000000000000f78: movl $4505829, %esi ; 5 bytes
M0000000000000f7d: movl $1, %edx ; 5 bytes
M0000000000000f82: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000f87: movl $4492625, %esi ; 5 bytes
M0000000000000f8c: movl $2, %edx ; 5 bytes
M0000000000000f91: movq %rax, %rdi ; 3 bytes
M0000000000000f94: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000f99: movq %rax, %rdi ; 3 bytes
M0000000000000f9c: movl %r12d, %esi ; 3 bytes
M0000000000000f9f: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000fa4: movl $4500672, %esi ; 5 bytes
M0000000000000fa9: movl $1, %edx ; 5 bytes
M0000000000000fae: movq %rax, %rdi ; 3 bytes
M0000000000000fb1: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000fb6: movl $4494699, %esi ; 5 bytes
M0000000000000fbb: movl $1, %edx ; 5 bytes
M0000000000000fc0: movq %rax, %rdi ; 3 bytes
M0000000000000fc3: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000fc8: movl $4492625, %esi ; 5 bytes
M0000000000000fcd: movl $2, %edx ; 5 bytes
M0000000000000fd2: movq %rax, %rdi ; 3 bytes
M0000000000000fd5: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000fda: movq %rax, %rdi ; 3 bytes
M0000000000000fdd: movl %ebp, %esi ; 2 bytes
M0000000000000fdf: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000000fe4: movl $4500477, %esi ; 5 bytes
M0000000000000fe9: movl $1, %edx ; 5 bytes
M0000000000000fee: movq %rax, %rdi ; 3 bytes
M0000000000000ff1: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000000ff6: movl $4494933, %esi ; 5 bytes
M0000000000000ffb: movl $1, %edi ; 5 bytes
M0000000000001000: movl $974, %edx ; 5 bytes
M0000000000001005: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000100a: jmp 0x408790 <case4ContextThread+0xb70> ; 5 bytes
M000000000000100f: nop ; 1 bytes
M0000000000001010: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001015: jne 0x4085f0 <case4ContextThread+0x9d0> ; 6 bytes
M000000000000101b: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001021: je 0x4085f0 <case4ContextThread+0x9d0> ; 6 bytes
M0000000000001027: movq 24(%rsp), %rsi ; 5 bytes
M000000000000102c: movq 64(%rsp), %rdi ; 5 bytes
M0000000000001031: movq (%rdi), %rax ; 3 bytes
M0000000000001034: callq *24(%rax) ; 3 bytes
M0000000000001037: jmp 0x4085f0 <case4ContextThread+0x9d0> ; 5 bytes
M000000000000103c: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M0000000000001041: movl 72(%rsp), %ecx ; 4 bytes
M0000000000001045: movq %rax, 80(%rsp) ; 5 bytes
M000000000000104a: movl $4294967295, %eax ; 5 bytes
M000000000000104f: movq %rax, 88(%rsp) ; 5 bytes
M0000000000001054: cmpl $3, %ecx ; 3 bytes
M0000000000001057: je 0x408c8b <case4ContextThread+0x106b> ; 2 bytes
M0000000000001059: cmpl $1, %ecx ; 3 bytes
M000000000000105c: jne 0x408683 <case4ContextThread+0xa63> ; 6 bytes
M0000000000001062: movl %ebp, 24(%rsp) ; 4 bytes
M0000000000001066: jmp 0x40868f <case4ContextThread+0xa6f> ; 5 bytes
M000000000000106b: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001071: je 0x408ca3 <case4ContextThread+0x1083> ; 2 bytes
M0000000000001073: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001078: movq 64(%rsp), %rdi ; 5 bytes
M000000000000107d: movq (%rdi), %rax ; 3 bytes
M0000000000001080: callq *24(%rax) ; 3 bytes
M0000000000001083: movq $-1, 48(%rsp) ; 9 bytes
M000000000000108c: jmp 0x408683 <case4ContextThread+0xa63> ; 5 bytes
M0000000000001091: xorl %ebx, %ebx ; 2 bytes
M0000000000001093: movl $4294967295, %r14d ; 6 bytes
M0000000000001099: leaq 16(%rsp), %rbp ; 5 bytes
M000000000000109e: jmp 0x408ccb <case4ContextThread+0x10ab> ; 2 bytes
M00000000000010a0: incl %ebx ; 2 bytes
M00000000000010a2: cmpl $32, %ebx ; 3 bytes
M00000000000010a5: je 0x408df9 <case4ContextThread+0x11d9> ; 6 bytes
M00000000000010ab: movq 2489006(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M00000000000010b2: testq %rax, %rax ; 3 bytes
M00000000000010b5: jne 0x408cdc <case4ContextThread+0x10bc> ; 2 bytes
M00000000000010b7: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M00000000000010bc: movq $4493008, 16(%rsp) ; 9 bytes
M00000000000010c5: movl $0, 72(%rsp) ; 8 bytes
M00000000000010cd: testq %rax, %rax ; 3 bytes
M00000000000010d0: jne 0x408d02 <case4ContextThread+0x10e2> ; 2 bytes
M00000000000010d2: movq 2488967(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M00000000000010d9: testq %rax, %rax ; 3 bytes
M00000000000010dc: je 0x408da9 <case4ContextThread+0x1189> ; 6 bytes
M00000000000010e2: movq %rax, 80(%rsp) ; 5 bytes
M00000000000010e7: movq %r14, 88(%rsp) ; 5 bytes
M00000000000010ec: movl %ebx, 24(%rsp) ; 4 bytes
M00000000000010f0: movl $1, 72(%rsp) ; 8 bytes
M00000000000010f8: movq %r13, %rdi ; 3 bytes
M00000000000010fb: movq %rbp, %rsi ; 3 bytes
M00000000000010fe: callq 0x411e90 <BloombergLP::ball::AttributeContainerList::hasValue(BloombergLP::ball::Attribute const&) const> ; 5 bytes
M0000000000001103: testb %al, %al ; 2 bytes
M0000000000001105: je 0x408d7d <case4ContextThread+0x115d> ; 2 bytes
M0000000000001107: movl $6717256, %edi ; 5 bytes
M000000000000110c: movl $4505829, %esi ; 5 bytes
M0000000000001111: movl $1, %edx ; 5 bytes
M0000000000001116: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000111b: movl $4492625, %esi ; 5 bytes
M0000000000001120: movl $2, %edx ; 5 bytes
M0000000000001125: movq %rax, %rdi ; 3 bytes
M0000000000001128: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000112d: movq %rax, %rdi ; 3 bytes
M0000000000001130: movl %ebx, %esi ; 2 bytes
M0000000000001132: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000001137: movl $4500477, %esi ; 5 bytes
M000000000000113c: movl $1, %edx ; 5 bytes
M0000000000001141: movq %rax, %rdi ; 3 bytes
M0000000000001144: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001149: movl $4494967, %esi ; 5 bytes
M000000000000114e: movl $1, %edi ; 5 bytes
M0000000000001153: movl $982, %edx ; 5 bytes
M0000000000001158: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000115d: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001162: jne 0x408cc0 <case4ContextThread+0x10a0> ; 6 bytes
M0000000000001168: cmpq $23, 56(%rsp) ; 6 bytes
M000000000000116e: je 0x408cc0 <case4ContextThread+0x10a0> ; 6 bytes
M0000000000001174: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001179: movq 64(%rsp), %rdi ; 5 bytes
M000000000000117e: movq (%rdi), %rax ; 3 bytes
M0000000000001181: callq *24(%rax) ; 3 bytes
M0000000000001184: jmp 0x408cc0 <case4ContextThread+0x10a0> ; 5 bytes
M0000000000001189: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000118e: movl 72(%rsp), %ecx ; 4 bytes
M0000000000001192: movq %rax, 80(%rsp) ; 5 bytes
M0000000000001197: movq %r14, 88(%rsp) ; 5 bytes
M000000000000119c: cmpl $3, %ecx ; 3 bytes
M000000000000119f: je 0x408dd3 <case4ContextThread+0x11b3> ; 2 bytes
M00000000000011a1: cmpl $1, %ecx ; 3 bytes
M00000000000011a4: jne 0x408d0c <case4ContextThread+0x10ec> ; 6 bytes
M00000000000011aa: movl %ebx, 24(%rsp) ; 4 bytes
M00000000000011ae: jmp 0x408d18 <case4ContextThread+0x10f8> ; 5 bytes
M00000000000011b3: cmpq $23, 56(%rsp) ; 6 bytes
M00000000000011b9: je 0x408deb <case4ContextThread+0x11cb> ; 2 bytes
M00000000000011bb: movq 24(%rsp), %rsi ; 5 bytes
M00000000000011c0: movq 64(%rsp), %rdi ; 5 bytes
M00000000000011c5: movq (%rdi), %rax ; 3 bytes
M00000000000011c8: callq *24(%rax) ; 3 bytes
M00000000000011cb: movq $-1, 48(%rsp) ; 9 bytes
M00000000000011d4: jmp 0x408d0c <case4ContextThread+0x10ec> ; 5 bytes
M00000000000011d9: movq 136(%rsp), %rax ; 8 bytes
M00000000000011e1: movq %rax, 216(%rsp) ; 8 bytes
M00000000000011e9: movq $0, 32(%r13) ; 8 bytes
M00000000000011f1: movq $-1, 40(%r13) ; 8 bytes
M00000000000011f9: leaq 216(%rsp), %rsi ; 8 bytes
M0000000000001201: movq %r13, %rdi ; 3 bytes
M0000000000001204: callq 0x411e00 <BloombergLP::ball::AttributeContainerList::remove(BloombergLP::ball::AttributeContainerListIterator const&)> ; 5 bytes
M0000000000001209: xorl %ebp, %ebp ; 2 bytes
M000000000000120b: movl $4294967295, %r14d ; 6 bytes
M0000000000001211: leaq 16(%rsp), %rbx ; 5 bytes
M0000000000001216: jmp 0x408e4b <case4ContextThread+0x122b> ; 2 bytes
M0000000000001218: nopl (%rax,%rax) ; 8 bytes
M0000000000001220: incl %ebp ; 2 bytes
M0000000000001222: cmpl $32, %ebp ; 3 bytes
M0000000000001225: je 0x408f11 <case4ContextThread+0x12f1> ; 6 bytes
M000000000000122b: movq 2488622(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000001232: testq %rax, %rax ; 3 bytes
M0000000000001235: jne 0x408e5c <case4ContextThread+0x123c> ; 2 bytes
M0000000000001237: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000123c: movq $4493008, 16(%rsp) ; 9 bytes
M0000000000001245: movl $0, 72(%rsp) ; 8 bytes
M000000000000124d: testq %rax, %rax ; 3 bytes
M0000000000001250: jne 0x408e7e <case4ContextThread+0x125e> ; 2 bytes
M0000000000001252: movq 2488583(%rip), %rax # 668780 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000001259: testq %rax, %rax ; 3 bytes
M000000000000125c: je 0x408ec8 <case4ContextThread+0x12a8> ; 2 bytes
M000000000000125e: movq %rax, 80(%rsp) ; 5 bytes
M0000000000001263: movq %r14, 88(%rsp) ; 5 bytes
M0000000000001268: movl %ebp, 24(%rsp) ; 4 bytes
M000000000000126c: movl $1, 72(%rsp) ; 8 bytes
M0000000000001274: leaq 152(%rsp), %rdi ; 8 bytes
M000000000000127c: movq %rbx, %rsi ; 3 bytes
M000000000000127f: callq 0x40fe00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::insert(BloombergLP::ball::Attribute const&)> ; 5 bytes
M0000000000001284: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001289: jne 0x408e40 <case4ContextThread+0x1220> ; 2 bytes
M000000000000128b: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001291: je 0x408e40 <case4ContextThread+0x1220> ; 2 bytes
M0000000000001293: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001298: movq 64(%rsp), %rdi ; 5 bytes
M000000000000129d: movq (%rdi), %rax ; 3 bytes
M00000000000012a0: callq *24(%rax) ; 3 bytes
M00000000000012a3: jmp 0x408e40 <case4ContextThread+0x1220> ; 5 bytes
M00000000000012a8: callq 0x41f6c0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M00000000000012ad: movl 72(%rsp), %ecx ; 4 bytes
M00000000000012b1: movq %rax, 80(%rsp) ; 5 bytes
M00000000000012b6: movq %r14, 88(%rsp) ; 5 bytes
M00000000000012bb: cmpl $3, %ecx ; 3 bytes
M00000000000012be: je 0x408eeb <case4ContextThread+0x12cb> ; 2 bytes
M00000000000012c0: cmpl $1, %ecx ; 3 bytes
M00000000000012c3: jne 0x408e88 <case4ContextThread+0x1268> ; 2 bytes
M00000000000012c5: movl %ebp, 24(%rsp) ; 4 bytes
M00000000000012c9: jmp 0x408e94 <case4ContextThread+0x1274> ; 2 bytes
M00000000000012cb: cmpq $23, 56(%rsp) ; 6 bytes
M00000000000012d1: je 0x408f03 <case4ContextThread+0x12e3> ; 2 bytes
M00000000000012d3: movq 24(%rsp), %rsi ; 5 bytes
M00000000000012d8: movq 64(%rsp), %rdi ; 5 bytes
M00000000000012dd: movq (%rdi), %rax ; 3 bytes
M00000000000012e0: callq *24(%rax) ; 3 bytes
M00000000000012e3: movq $-1, 48(%rsp) ; 9 bytes
M00000000000012ec: jmp 0x408e88 <case4ContextThread+0x1268> ; 5 bytes
M00000000000012f1: movq $0, 32(%r13) ; 8 bytes
M00000000000012f9: movq $-1, 40(%r13) ; 8 bytes
M0000000000001301: leaq 16(%rsp), %rdi ; 5 bytes
M0000000000001306: leaq 144(%rsp), %rdx ; 8 bytes
M000000000000130e: movq %r13, %rsi ; 3 bytes
M0000000000001311: callq 0x411d90 <BloombergLP::ball::AttributeContainerList::pushFront(BloombergLP::ball::AttributeContainer const*)> ; 5 bytes
M0000000000001316: movq 16(%rsp), %rax ; 5 bytes
M000000000000131b: movq %rax, 136(%rsp) ; 8 bytes
M0000000000001323: movq 104(%rsp), %rax ; 5 bytes
M0000000000001328: movq (%rax), %rsi ; 3 bytes
M000000000000132b: movq %r13, %rdi ; 3 bytes
M000000000000132e: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M0000000000001333: movzbl %al, %edi ; 3 bytes
M0000000000001336: movl $4494276, %esi ; 5 bytes
M000000000000133b: movl $995, %edx ; 5 bytes
M0000000000001340: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000001345: movl $1, %ebx ; 5 bytes
M000000000000134a: jmp 0x408f79 <case4ContextThread+0x1359> ; 2 bytes
M000000000000134c: nopl (%rax) ; 4 bytes
M0000000000001350: incq %rbx ; 3 bytes
M0000000000001353: cmpq $33, %rbx ; 4 bytes
M0000000000001357: je 0x408fe6 <case4ContextThread+0x13c6> ; 2 bytes
M0000000000001359: movq 104(%rsp), %rax ; 5 bytes
M000000000000135e: movq (%rax,%rbx,8), %rsi ; 4 bytes
M0000000000001362: movq %r13, %rdi ; 3 bytes
M0000000000001365: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M000000000000136a: testb %al, %al ; 2 bytes
M000000000000136c: jne 0x408f70 <case4ContextThread+0x1350> ; 2 bytes
M000000000000136e: movl $6717256, %edi ; 5 bytes
M0000000000001373: movl $4505829, %esi ; 5 bytes
M0000000000001378: movl $1, %edx ; 5 bytes
M000000000000137d: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001382: movl $4492625, %esi ; 5 bytes
M0000000000001387: movl $2, %edx ; 5 bytes
M000000000000138c: movq %rax, %rdi ; 3 bytes
M000000000000138f: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001394: movq %rax, %rdi ; 3 bytes
M0000000000001397: movl %ebx, %esi ; 2 bytes
M0000000000001399: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M000000000000139e: movl $4500477, %esi ; 5 bytes
M00000000000013a3: movl $1, %edx ; 5 bytes
M00000000000013a8: movq %rax, %rdi ; 3 bytes
M00000000000013ab: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000013b0: movl $4495086, %esi ; 5 bytes
M00000000000013b5: movl $1, %edi ; 5 bytes
M00000000000013ba: movl $997, %edx ; 5 bytes
M00000000000013bf: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000013c4: jmp 0x408f70 <case4ContextThread+0x1350> ; 2 bytes
M00000000000013c6: movq 104(%rsp), %rax ; 5 bytes
M00000000000013cb: movq (%rax), %rdx ; 3 bytes
M00000000000013ce: leaq 12(%rsp), %rsi ; 5 bytes
M00000000000013d3: movq %r13, %rdi ; 3 bytes
M00000000000013d6: callq 0x412770 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const> ; 5 bytes
M00000000000013db: movq 104(%rsp), %rax ; 5 bytes
M00000000000013e0: movq (%rax), %rax ; 3 bytes
M00000000000013e3: movb (%rax), %al ; 2 bytes
M00000000000013e5: xorl %edi, %edi ; 2 bytes
M00000000000013e7: cmpb 12(%rsp), %al ; 4 bytes
M00000000000013eb: setne %dil ; 4 bytes
M00000000000013ef: movl $4494317, %esi ; 5 bytes
M00000000000013f4: movl $1004, %edx ; 5 bytes
M00000000000013f9: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000013fe: movq 104(%rsp), %rax ; 5 bytes
M0000000000001403: movq (%rax), %rax ; 3 bytes
M0000000000001406: movb 1(%rax), %al ; 3 bytes
M0000000000001409: xorl %edi, %edi ; 2 bytes
M000000000000140b: cmpb 13(%rsp), %al ; 4 bytes
M000000000000140f: setne %dil ; 4 bytes
M0000000000001413: movl $4494370, %esi ; 5 bytes
M0000000000001418: movl $1005, %edx ; 5 bytes
M000000000000141d: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000001422: movq 104(%rsp), %rax ; 5 bytes
M0000000000001427: movq (%rax), %rax ; 3 bytes
M000000000000142a: movb 2(%rax), %al ; 3 bytes
M000000000000142d: xorl %edi, %edi ; 2 bytes
M000000000000142f: cmpb 14(%rsp), %al ; 4 bytes
M0000000000001433: setne %dil ; 4 bytes
M0000000000001437: movl $4494419, %esi ; 5 bytes
M000000000000143c: movl $1006, %edx ; 5 bytes
M0000000000001441: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000001446: movq 104(%rsp), %rax ; 5 bytes
M000000000000144b: movq (%rax), %rax ; 3 bytes
M000000000000144e: movb 3(%rax), %al ; 3 bytes
M0000000000001451: xorl %edi, %edi ; 2 bytes
M0000000000001453: cmpb 15(%rsp), %al ; 4 bytes
M0000000000001457: setne %dil ; 4 bytes
M000000000000145b: movl $4494474, %esi ; 5 bytes
M0000000000001460: movl $1007, %edx ; 5 bytes
M0000000000001465: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000146a: movl $1, %ebx ; 5 bytes
M000000000000146f: leaq 12(%rsp), %rbp ; 5 bytes
M0000000000001474: jmp 0x4090ad <case4ContextThread+0x148d> ; 2 bytes
M0000000000001476: nopw %cs:(%rax,%rax) ; 10 bytes
M0000000000001480: incq %rbx ; 3 bytes
M0000000000001483: cmpq $33, %rbx ; 4 bytes
M0000000000001487: je 0x409252 <case4ContextThread+0x1632> ; 6 bytes
M000000000000148d: movq 104(%rsp), %rax ; 5 bytes
M0000000000001492: movq (%rax,%rbx,8), %rdx ; 4 bytes
M0000000000001496: movq %r13, %rdi ; 3 bytes
M0000000000001499: movq %rbp, %rsi ; 3 bytes
M000000000000149c: callq 0x412770 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const> ; 5 bytes
M00000000000014a1: movq 104(%rsp), %rax ; 5 bytes
M00000000000014a6: movq (%rax,%rbx,8), %rax ; 4 bytes
M00000000000014aa: movzbl (%rax), %eax ; 3 bytes
M00000000000014ad: cmpb 12(%rsp), %al ; 4 bytes
M00000000000014b1: je 0x409129 <case4ContextThread+0x1509> ; 2 bytes
M00000000000014b3: movl $6717256, %edi ; 5 bytes
M00000000000014b8: movl $4505829, %esi ; 5 bytes
M00000000000014bd: movl $1, %edx ; 5 bytes
M00000000000014c2: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000014c7: movl $4492625, %esi ; 5 bytes
M00000000000014cc: movl $2, %edx ; 5 bytes
M00000000000014d1: movq %rax, %rdi ; 3 bytes
M00000000000014d4: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000014d9: movq %rax, %rdi ; 3 bytes
M00000000000014dc: movl %ebx, %esi ; 2 bytes
M00000000000014de: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M00000000000014e3: movl $4500477, %esi ; 5 bytes
M00000000000014e8: movl $1, %edx ; 5 bytes
M00000000000014ed: movq %rax, %rdi ; 3 bytes
M00000000000014f0: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000014f5: movl $4494535, %esi ; 5 bytes
M00000000000014fa: movl $1, %edi ; 5 bytes
M00000000000014ff: movl $1015, %edx ; 5 bytes
M0000000000001504: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000001509: movzbl 13(%rsp), %eax ; 5 bytes
M000000000000150e: cmpq %rax, %rbx ; 3 bytes
M0000000000001511: je 0x409189 <case4ContextThread+0x1569> ; 2 bytes
M0000000000001513: movl $6717256, %edi ; 5 bytes
M0000000000001518: movl $4505829, %esi ; 5 bytes
M000000000000151d: movl $1, %edx ; 5 bytes
M0000000000001522: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001527: movl $4492625, %esi ; 5 bytes
M000000000000152c: movl $2, %edx ; 5 bytes
M0000000000001531: movq %rax, %rdi ; 3 bytes
M0000000000001534: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001539: movq %rax, %rdi ; 3 bytes
M000000000000153c: movl %ebx, %esi ; 2 bytes
M000000000000153e: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000001543: movl $4500477, %esi ; 5 bytes
M0000000000001548: movl $1, %edx ; 5 bytes
M000000000000154d: movq %rax, %rdi ; 3 bytes
M0000000000001550: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001555: movl $4494588, %esi ; 5 bytes
M000000000000155a: movl $1, %edi ; 5 bytes
M000000000000155f: movl $1016, %edx ; 5 bytes
M0000000000001564: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000001569: movzbl 14(%rsp), %eax ; 5 bytes
M000000000000156e: cmpq %rax, %rbx ; 3 bytes
M0000000000001571: je 0x4091e9 <case4ContextThread+0x15c9> ; 2 bytes
M0000000000001573: movl $6717256, %edi ; 5 bytes
M0000000000001578: movl $4505829, %esi ; 5 bytes
M000000000000157d: movl $1, %edx ; 5 bytes
M0000000000001582: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001587: movl $4492625, %esi ; 5 bytes
M000000000000158c: movl $2, %edx ; 5 bytes
M0000000000001591: movq %rax, %rdi ; 3 bytes
M0000000000001594: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001599: movq %rax, %rdi ; 3 bytes
M000000000000159c: movl %ebx, %esi ; 2 bytes
M000000000000159e: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M00000000000015a3: movl $4500477, %esi ; 5 bytes
M00000000000015a8: movl $1, %edx ; 5 bytes
M00000000000015ad: movq %rax, %rdi ; 3 bytes
M00000000000015b0: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000015b5: movl $4494612, %esi ; 5 bytes
M00000000000015ba: movl $1, %edi ; 5 bytes
M00000000000015bf: movl $1017, %edx ; 5 bytes
M00000000000015c4: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000015c9: movzbl 15(%rsp), %eax ; 5 bytes
M00000000000015ce: cmpq %rax, %rbx ; 3 bytes
M00000000000015d1: je 0x4090a0 <case4ContextThread+0x1480> ; 6 bytes
M00000000000015d7: movl $6717256, %edi ; 5 bytes
M00000000000015dc: movl $4505829, %esi ; 5 bytes
M00000000000015e1: movl $1, %edx ; 5 bytes
M00000000000015e6: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000015eb: movl $4492625, %esi ; 5 bytes
M00000000000015f0: movl $2, %edx ; 5 bytes
M00000000000015f5: movq %rax, %rdi ; 3 bytes
M00000000000015f8: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000015fd: movq %rax, %rdi ; 3 bytes
M0000000000001600: movl %ebx, %esi ; 2 bytes
M0000000000001602: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000001607: movl $4500477, %esi ; 5 bytes
M000000000000160c: movl $1, %edx ; 5 bytes
M0000000000001611: movq %rax, %rdi ; 3 bytes
M0000000000001614: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001619: movl $4494639, %esi ; 5 bytes
M000000000000161e: movl $1, %edi ; 5 bytes
M0000000000001623: movl $1018, %edx ; 5 bytes
M0000000000001628: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000162d: jmp 0x4090a0 <case4ContextThread+0x1480> ; 5 bytes
M0000000000001632: movl $6717608, %edi ; 5 bytes
M0000000000001637: callq 0x4206d0 <BloombergLP::bslmt::Barrier::wait()> ; 5 bytes
M000000000000163c: cmpb $0, 2485706(%rip) # 66802d <veryVerbose> ; 7 bytes
M0000000000001643: je 0x40930f <case4ContextThread+0x16ef> ; 6 bytes
M0000000000001649: movl $6717440, %edi ; 5 bytes
M000000000000164e: callq 0x404640 <pthread_mutex_lock@plt> ; 5 bytes
M0000000000001653: callq 0x404250 <pthread_self@plt> ; 5 bytes
M0000000000001658: movslq %eax, %rsi ; 3 bytes
M000000000000165b: movl $6717256, %edi ; 5 bytes
M0000000000001660: callq 0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt> ; 5 bytes
M0000000000001665: movl $4492625, %esi ; 5 bytes
M000000000000166a: movl $2, %edx ; 5 bytes
M000000000000166f: movq %rax, %rdi ; 3 bytes
M0000000000001672: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001677: movl $4495002, %esi ; 5 bytes
M000000000000167c: movl $44, %edx ; 5 bytes
M0000000000001681: movq %rax, %rdi ; 3 bytes
M0000000000001684: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001689: movq %rax, %rbx ; 3 bytes
M000000000000168c: movq (%rax), %rax ; 3 bytes
M000000000000168f: movq -24(%rax), %rsi ; 4 bytes
M0000000000001693: addq %rbx, %rsi ; 3 bytes
M0000000000001696: leaq 16(%rsp), %rdi ; 5 bytes
M000000000000169b: callq 0x404420 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M00000000000016a0: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000016a5: movl $6717072, %esi ; 5 bytes
M00000000000016aa: callq 0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt> ; 5 bytes
M00000000000016af: movq (%rax), %rcx ; 3 bytes
M00000000000016b2: movq %rax, %rdi ; 3 bytes
M00000000000016b5: movl $10, %esi ; 5 bytes
M00000000000016ba: callq *56(%rcx) ; 3 bytes
M00000000000016bd: movl %eax, %ebp ; 2 bytes
M00000000000016bf: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000016c4: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M00000000000016c9: movsbl %bpl, %esi ; 4 bytes
M00000000000016cd: movq %rbx, %rdi ; 3 bytes
M00000000000016d0: callq 0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt> ; 5 bytes
M00000000000016d5: movq %rbx, %rdi ; 3 bytes
M00000000000016d8: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M00000000000016dd: movq %rbx, %rdi ; 3 bytes
M00000000000016e0: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M00000000000016e5: movl $6717440, %edi ; 5 bytes
M00000000000016ea: callq 0x404720 <pthread_mutex_unlock@plt> ; 5 bytes
M00000000000016ef: xorl %ebx, %ebx ; 2 bytes
M00000000000016f1: movl $1, %ebp ; 5 bytes
M00000000000016f6: nopw %cs:(%rax,%rax) ; 10 bytes
M0000000000001700: movq 104(%rsp), %rax ; 5 bytes
M0000000000001705: movq (%rax,%rbp,8), %rsi ; 4 bytes
M0000000000001709: movq %r13, %rdi ; 3 bytes
M000000000000170c: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M0000000000001711: movzbl %al, %eax ; 3 bytes
M0000000000001714: addl %eax, %ebx ; 2 bytes
M0000000000001716: incq %rbp ; 3 bytes
M0000000000001719: cmpq $33, %rbp ; 4 bytes
M000000000000171d: jne 0x409320 <case4ContextThread+0x1700> ; 2 bytes
M000000000000171f: movl $1, %ebp ; 5 bytes
M0000000000001724: testl %ebx, %ebx ; 2 bytes
M0000000000001726: movl $0, %ebx ; 5 bytes
M000000000000172b: jne 0x409320 <case4ContextThread+0x1700> ; 2 bytes
M000000000000172d: movl $6717608, %edi ; 5 bytes
M0000000000001732: callq 0x4206d0 <BloombergLP::bslmt::Barrier::wait()> ; 5 bytes
M0000000000001737: cmpb $0, 2485455(%rip) # 66802d <veryVerbose> ; 7 bytes
M000000000000173e: je 0x40940a <case4ContextThread+0x17ea> ; 6 bytes
M0000000000001744: movl $6717440, %edi ; 5 bytes
M0000000000001749: callq 0x404640 <pthread_mutex_lock@plt> ; 5 bytes
M000000000000174e: callq 0x404250 <pthread_self@plt> ; 5 bytes
M0000000000001753: movslq %eax, %rsi ; 3 bytes
M0000000000001756: movl $6717256, %edi ; 5 bytes
M000000000000175b: callq 0x404230 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy@plt> ; 5 bytes
M0000000000001760: movl $4492625, %esi ; 5 bytes
M0000000000001765: movl $2, %edx ; 5 bytes
M000000000000176a: movq %rax, %rdi ; 3 bytes
M000000000000176d: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001772: movl $4495047, %esi ; 5 bytes
M0000000000001777: movl $37, %edx ; 5 bytes
M000000000000177c: movq %rax, %rdi ; 3 bytes
M000000000000177f: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001784: movq %rax, %rbx ; 3 bytes
M0000000000001787: movq (%rax), %rax ; 3 bytes
M000000000000178a: movq -24(%rax), %rsi ; 4 bytes
M000000000000178e: addq %rbx, %rsi ; 3 bytes
M0000000000001791: leaq 16(%rsp), %rdi ; 5 bytes
M0000000000001796: callq 0x404420 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M000000000000179b: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000017a0: movl $6717072, %esi ; 5 bytes
M00000000000017a5: callq 0x404550 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt> ; 5 bytes
M00000000000017aa: movq (%rax), %rcx ; 3 bytes
M00000000000017ad: movq %rax, %rdi ; 3 bytes
M00000000000017b0: movl $10, %esi ; 5 bytes
M00000000000017b5: callq *56(%rcx) ; 3 bytes
M00000000000017b8: movl %eax, %ebp ; 2 bytes
M00000000000017ba: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000017bf: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M00000000000017c4: movsbl %bpl, %esi ; 4 bytes
M00000000000017c8: movq %rbx, %rdi ; 3 bytes
M00000000000017cb: callq 0x404210 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt> ; 5 bytes
M00000000000017d0: movq %rbx, %rdi ; 3 bytes
M00000000000017d3: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M00000000000017d8: movq %rbx, %rdi ; 3 bytes
M00000000000017db: callq 0x4043e0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt> ; 5 bytes
M00000000000017e0: movl $6717440, %edi ; 5 bytes
M00000000000017e5: callq 0x404720 <pthread_mutex_unlock@plt> ; 5 bytes
M00000000000017ea: xorl %ebx, %ebx ; 2 bytes
M00000000000017ec: leaq 12(%rsp), %rbp ; 5 bytes
M00000000000017f1: jmp 0x40942d <case4ContextThread+0x180d> ; 2 bytes
M00000000000017f3: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000017fd: nopl (%rax) ; 3 bytes
M0000000000001800: incq %rbx ; 3 bytes
M0000000000001803: cmpq $33, %rbx ; 4 bytes
M0000000000001807: je 0x409658 <case4ContextThread+0x1a38> ; 6 bytes
M000000000000180d: movq 104(%rsp), %rax ; 5 bytes
M0000000000001812: movq (%rax,%rbx,8), %rsi ; 4 bytes
M0000000000001816: movq %r13, %rdi ; 3 bytes
M0000000000001819: callq 0x412630 <BloombergLP::ball::AttributeContext::hasRelevantActiveRules(BloombergLP::ball::Category const*) const> ; 5 bytes
M000000000000181e: testb %al, %al ; 2 bytes
M0000000000001820: je 0x409498 <case4ContextThread+0x1878> ; 2 bytes
M0000000000001822: movl $6717256, %edi ; 5 bytes
M0000000000001827: movl $4505829, %esi ; 5 bytes
M000000000000182c: movl $1, %edx ; 5 bytes
M0000000000001831: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001836: movl $4492625, %esi ; 5 bytes
M000000000000183b: movl $2, %edx ; 5 bytes
M0000000000001840: movq %rax, %rdi ; 3 bytes
M0000000000001843: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001848: movq %rax, %rdi ; 3 bytes
M000000000000184b: movl %ebx, %esi ; 2 bytes
M000000000000184d: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000001852: movl $4500477, %esi ; 5 bytes
M0000000000001857: movl $1, %edx ; 5 bytes
M000000000000185c: movq %rax, %rdi ; 3 bytes
M000000000000185f: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001864: movl $4495085, %esi ; 5 bytes
M0000000000001869: movl $1, %edi ; 5 bytes
M000000000000186e: movl $1045, %edx ; 5 bytes
M0000000000001873: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000001878: movq 104(%rsp), %rax ; 5 bytes
M000000000000187d: movq (%rax,%rbx,8), %rdx ; 4 bytes
M0000000000001881: movq %r13, %rdi ; 3 bytes
M0000000000001884: movq %rbp, %rsi ; 3 bytes
M0000000000001887: callq 0x412770 <BloombergLP::ball::AttributeContext::determineThresholdLevels(BloombergLP::ball::ThresholdAggregate*, BloombergLP::ball::Category const*) const> ; 5 bytes
M000000000000188c: movq 104(%rsp), %rax ; 5 bytes
M0000000000001891: movq (%rax,%rbx,8), %rax ; 4 bytes
M0000000000001895: movzbl (%rax), %ecx ; 3 bytes
M0000000000001898: cmpb 12(%rsp), %cl ; 4 bytes
M000000000000189c: je 0x40951d <case4ContextThread+0x18fd> ; 2 bytes
M000000000000189e: movl $6717256, %edi ; 5 bytes
M00000000000018a3: movl $4505829, %esi ; 5 bytes
M00000000000018a8: movl $1, %edx ; 5 bytes
M00000000000018ad: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000018b2: movl $4492625, %esi ; 5 bytes
M00000000000018b7: movl $2, %edx ; 5 bytes
M00000000000018bc: movq %rax, %rdi ; 3 bytes
M00000000000018bf: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000018c4: movq %rax, %rdi ; 3 bytes
M00000000000018c7: movl %ebx, %esi ; 2 bytes
M00000000000018c9: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M00000000000018ce: movl $4500477, %esi ; 5 bytes
M00000000000018d3: movl $1, %edx ; 5 bytes
M00000000000018d8: movq %rax, %rdi ; 3 bytes
M00000000000018db: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000018e0: movl $4494535, %esi ; 5 bytes
M00000000000018e5: movl $1, %edi ; 5 bytes
M00000000000018ea: movl $1047, %edx ; 5 bytes
M00000000000018ef: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000018f4: movq 104(%rsp), %rax ; 5 bytes
M00000000000018f9: movq (%rax,%rbx,8), %rax ; 4 bytes
M00000000000018fd: movzbl 1(%rax), %ecx ; 4 bytes
M0000000000001901: cmpb 13(%rsp), %cl ; 4 bytes
M0000000000001905: je 0x409586 <case4ContextThread+0x1966> ; 2 bytes
M0000000000001907: movl $6717256, %edi ; 5 bytes
M000000000000190c: movl $4505829, %esi ; 5 bytes
M0000000000001911: movl $1, %edx ; 5 bytes
M0000000000001916: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000191b: movl $4492625, %esi ; 5 bytes
M0000000000001920: movl $2, %edx ; 5 bytes
M0000000000001925: movq %rax, %rdi ; 3 bytes
M0000000000001928: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M000000000000192d: movq %rax, %rdi ; 3 bytes
M0000000000001930: movl %ebx, %esi ; 2 bytes
M0000000000001932: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000001937: movl $4500477, %esi ; 5 bytes
M000000000000193c: movl $1, %edx ; 5 bytes
M0000000000001941: movq %rax, %rdi ; 3 bytes
M0000000000001944: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001949: movl $4495126, %esi ; 5 bytes
M000000000000194e: movl $1, %edi ; 5 bytes
M0000000000001953: movl $1048, %edx ; 5 bytes
M0000000000001958: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M000000000000195d: movq 104(%rsp), %rax ; 5 bytes
M0000000000001962: movq (%rax,%rbx,8), %rax ; 4 bytes
M0000000000001966: movzbl 2(%rax), %ecx ; 4 bytes
M000000000000196a: cmpb 14(%rsp), %cl ; 4 bytes
M000000000000196e: je 0x4095ef <case4ContextThread+0x19cf> ; 2 bytes
M0000000000001970: movl $6717256, %edi ; 5 bytes
M0000000000001975: movl $4505829, %esi ; 5 bytes
M000000000000197a: movl $1, %edx ; 5 bytes
M000000000000197f: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001984: movl $4492625, %esi ; 5 bytes
M0000000000001989: movl $2, %edx ; 5 bytes
M000000000000198e: movq %rax, %rdi ; 3 bytes
M0000000000001991: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001996: movq %rax, %rdi ; 3 bytes
M0000000000001999: movl %ebx, %esi ; 2 bytes
M000000000000199b: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M00000000000019a0: movl $4500477, %esi ; 5 bytes
M00000000000019a5: movl $1, %edx ; 5 bytes
M00000000000019aa: movq %rax, %rdi ; 3 bytes
M00000000000019ad: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000019b2: movl $4495175, %esi ; 5 bytes
M00000000000019b7: movl $1, %edi ; 5 bytes
M00000000000019bc: movl $1049, %edx ; 5 bytes
M00000000000019c1: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M00000000000019c6: movq 104(%rsp), %rax ; 5 bytes
M00000000000019cb: movq (%rax,%rbx,8), %rax ; 4 bytes
M00000000000019cf: movzbl 3(%rax), %eax ; 4 bytes
M00000000000019d3: cmpb 15(%rsp), %al ; 4 bytes
M00000000000019d7: je 0x409420 <case4ContextThread+0x1800> ; 6 bytes
M00000000000019dd: movl $6717256, %edi ; 5 bytes
M00000000000019e2: movl $4505829, %esi ; 5 bytes
M00000000000019e7: movl $1, %edx ; 5 bytes
M00000000000019ec: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M00000000000019f1: movl $4492625, %esi ; 5 bytes
M00000000000019f6: movl $2, %edx ; 5 bytes
M00000000000019fb: movq %rax, %rdi ; 3 bytes
M00000000000019fe: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001a03: movq %rax, %rdi ; 3 bytes
M0000000000001a06: movl %ebx, %esi ; 2 bytes
M0000000000001a08: callq 0x4043c0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt> ; 5 bytes
M0000000000001a0d: movl $4500477, %esi ; 5 bytes
M0000000000001a12: movl $1, %edx ; 5 bytes
M0000000000001a17: movq %rax, %rdi ; 3 bytes
M0000000000001a1a: callq 0x4112a0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)> ; 5 bytes
M0000000000001a1f: movl $4495229, %esi ; 5 bytes
M0000000000001a24: movl $1, %edi ; 5 bytes
M0000000000001a29: movl $1051, %edx ; 5 bytes
M0000000000001a2e: callq 0x405630 <aSsErT(int, char const*, int)> ; 5 bytes
M0000000000001a33: jmp 0x409420 <case4ContextThread+0x1800> ; 5 bytes
M0000000000001a38: movq $4492192, 144(%rsp) ; 12 bytes
M0000000000001a44: leaq 152(%rsp), %rdi ; 8 bytes
M0000000000001a4c: callq 0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()> ; 5 bytes
M0000000000001a51: leaq 144(%rsp), %rdi ; 8 bytes
M0000000000001a59: callq 0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()> ; 5 bytes
M0000000000001a5e: movq 104(%rsp), %rsi ; 5 bytes
M0000000000001a63: testq %rsi, %rsi ; 3 bytes
M0000000000001a66: je 0x409696 <case4ContextThread+0x1a76> ; 2 bytes
M0000000000001a68: movq 128(%rsp), %rdi ; 8 bytes
M0000000000001a70: movq (%rdi), %rax ; 3 bytes
M0000000000001a73: callq *24(%rax) ; 3 bytes
M0000000000001a76: xorl %eax, %eax ; 2 bytes
M0000000000001a78: addq $232, %rsp ; 7 bytes
M0000000000001a7f: popq %rbx ; 1 bytes
M0000000000001a80: popq %r12 ; 2 bytes
M0000000000001a82: popq %r13 ; 2 bytes
M0000000000001a84: popq %r14 ; 2 bytes
M0000000000001a86: popq %r15 ; 2 bytes
M0000000000001a88: popq %rbp ; 1 bytes
M0000000000001a89: retq ; 1 bytes
M0000000000001a8a: movq %rax, %rbx ; 3 bytes
M0000000000001a8d: jmp 0x4098eb <case4ContextThread+0x1ccb> ; 5 bytes
M0000000000001a92: movq %rax, %rdi ; 3 bytes
M0000000000001a95: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001a9a: movq %rax, %rdi ; 3 bytes
M0000000000001a9d: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001aa2: movq %rax, %rdi ; 3 bytes
M0000000000001aa5: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001aaa: movq %rax, %rdi ; 3 bytes
M0000000000001aad: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001ab2: movq %rax, %rdi ; 3 bytes
M0000000000001ab5: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001aba: movq %rax, %rdi ; 3 bytes
M0000000000001abd: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001ac2: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001ac7: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001acc: jmp 0x4096f0 <case4ContextThread+0x1ad0> ; 2 bytes
M0000000000001ace: jmp 0x4096f0 <case4ContextThread+0x1ad0> ; 2 bytes
M0000000000001ad0: movq %rax, %rbx ; 3 bytes
M0000000000001ad3: leaq 16(%rsp), %rdi ; 5 bytes
M0000000000001ad8: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000001add: jmp 0x4098d2 <case4ContextThread+0x1cb2> ; 5 bytes
M0000000000001ae2: movq %rax, %rbx ; 3 bytes
M0000000000001ae5: leaq 16(%rsp), %rdi ; 5 bytes
M0000000000001aea: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000001aef: movq %rbx, %rdi ; 3 bytes
M0000000000001af2: callq 0x4046c0 <_Unwind_Resume@plt> ; 5 bytes
M0000000000001af7: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001afc: movq %rax, %rbx ; 3 bytes
M0000000000001aff: jmp 0x4098f8 <case4ContextThread+0x1cd8> ; 5 bytes
M0000000000001b04: movq %rax, %rdi ; 3 bytes
M0000000000001b07: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001b0c: movq %rax, %rdi ; 3 bytes
M0000000000001b0f: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001b14: movq %rax, %rdi ; 3 bytes
M0000000000001b17: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001b1c: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001b21: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001b26: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001b2b: movq %rax, %rdi ; 3 bytes
M0000000000001b2e: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001b33: movq %rax, %rdi ; 3 bytes
M0000000000001b36: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001b3b: movq %rax, %rdi ; 3 bytes
M0000000000001b3e: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001b43: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001b48: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001b4d: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001b52: movq %rax, %rbx ; 3 bytes
M0000000000001b55: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001b5a: jne 0x4098d2 <case4ContextThread+0x1cb2> ; 6 bytes
M0000000000001b60: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001b66: je 0x4098d2 <case4ContextThread+0x1cb2> ; 6 bytes
M0000000000001b6c: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001b71: movq 64(%rsp), %rdi ; 5 bytes
M0000000000001b76: movq (%rdi), %rax ; 3 bytes
M0000000000001b79: callq *24(%rax) ; 3 bytes
M0000000000001b7c: jmp 0x4098d2 <case4ContextThread+0x1cb2> ; 5 bytes
M0000000000001b81: movq %rax, %rdi ; 3 bytes
M0000000000001b84: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001b89: jmp 0x4098a7 <case4ContextThread+0x1c87> ; 5 bytes
M0000000000001b8e: jmp 0x409891 <case4ContextThread+0x1c71> ; 5 bytes
M0000000000001b93: movq %rax, %rbx ; 3 bytes
M0000000000001b96: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001b9b: jne 0x4098d2 <case4ContextThread+0x1cb2> ; 6 bytes
M0000000000001ba1: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001ba7: je 0x4098d2 <case4ContextThread+0x1cb2> ; 6 bytes
M0000000000001bad: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001bb2: movq 64(%rsp), %rdi ; 5 bytes
M0000000000001bb7: movq (%rdi), %rax ; 3 bytes
M0000000000001bba: callq *24(%rax) ; 3 bytes
M0000000000001bbd: jmp 0x4098d2 <case4ContextThread+0x1cb2> ; 5 bytes
M0000000000001bc2: movq %rax, %rdi ; 3 bytes
M0000000000001bc5: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001bca: movq %rax, %rbx ; 3 bytes
M0000000000001bcd: jmp 0x4098f8 <case4ContextThread+0x1cd8> ; 5 bytes
M0000000000001bd2: jmp 0x409896 <case4ContextThread+0x1c76> ; 5 bytes
M0000000000001bd7: movq %rax, %rbx ; 3 bytes
M0000000000001bda: cmpq $23, 48(%rsp) ; 6 bytes
M0000000000001be0: je 0x4098f8 <case4ContextThread+0x1cd8> ; 6 bytes
M0000000000001be6: movq 16(%rsp), %rsi ; 5 bytes
M0000000000001beb: movq 56(%rsp), %rdi ; 5 bytes
M0000000000001bf0: movq (%rdi), %rax ; 3 bytes
M0000000000001bf3: callq *24(%rax) ; 3 bytes
M0000000000001bf6: jmp 0x4098f8 <case4ContextThread+0x1cd8> ; 5 bytes
M0000000000001bfb: movq %rax, %rdi ; 3 bytes
M0000000000001bfe: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001c03: jmp 0x409891 <case4ContextThread+0x1c71> ; 2 bytes
M0000000000001c05: jmp 0x409891 <case4ContextThread+0x1c71> ; 2 bytes
M0000000000001c07: jmp 0x409891 <case4ContextThread+0x1c71> ; 2 bytes
M0000000000001c09: movq %rax, %rbx ; 3 bytes
M0000000000001c0c: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001c11: jne 0x4098d2 <case4ContextThread+0x1cb2> ; 6 bytes
M0000000000001c17: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001c1d: je 0x4098d2 <case4ContextThread+0x1cb2> ; 6 bytes
M0000000000001c23: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001c28: movq 64(%rsp), %rdi ; 5 bytes
M0000000000001c2d: movq (%rdi), %rax ; 3 bytes
M0000000000001c30: callq *24(%rax) ; 3 bytes
M0000000000001c33: jmp 0x4098d2 <case4ContextThread+0x1cb2> ; 2 bytes
M0000000000001c35: movq %rax, %rdi ; 3 bytes
M0000000000001c38: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001c3d: jmp 0x409891 <case4ContextThread+0x1c71> ; 2 bytes
M0000000000001c3f: movq %rax, %rbx ; 3 bytes
M0000000000001c42: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001c47: jne 0x4098d2 <case4ContextThread+0x1cb2> ; 2 bytes
M0000000000001c49: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001c4f: je 0x4098d2 <case4ContextThread+0x1cb2> ; 2 bytes
M0000000000001c51: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001c56: movq 64(%rsp), %rdi ; 5 bytes
M0000000000001c5b: movq (%rdi), %rax ; 3 bytes
M0000000000001c5e: callq *24(%rax) ; 3 bytes
M0000000000001c61: jmp 0x4098d2 <case4ContextThread+0x1cb2> ; 2 bytes
M0000000000001c63: movq %rax, %rdi ; 3 bytes
M0000000000001c66: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001c6b: jmp 0x4098a7 <case4ContextThread+0x1c87> ; 2 bytes
M0000000000001c6d: jmp 0x409891 <case4ContextThread+0x1c71> ; 2 bytes
M0000000000001c6f: jmp 0x409891 <case4ContextThread+0x1c71> ; 2 bytes
M0000000000001c71: movq %rax, %rbx ; 3 bytes
M0000000000001c74: jmp 0x4098d2 <case4ContextThread+0x1cb2> ; 2 bytes
M0000000000001c76: movq %rax, %rbx ; 3 bytes
M0000000000001c79: leaq 96(%rsp), %rdi ; 5 bytes
M0000000000001c7e: callq 0x4045e0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000001c83: jmp 0x4098aa <case4ContextThread+0x1c8a> ; 2 bytes
M0000000000001c85: jmp 0x4098a7 <case4ContextThread+0x1c87> ; 2 bytes
M0000000000001c87: movq %rax, %rbx ; 3 bytes
M0000000000001c8a: cmpl $3, 72(%rsp) ; 5 bytes
M0000000000001c8f: jne 0x4098d2 <case4ContextThread+0x1cb2> ; 2 bytes
M0000000000001c91: cmpq $23, 56(%rsp) ; 6 bytes
M0000000000001c97: je 0x4098c9 <case4ContextThread+0x1ca9> ; 2 bytes
M0000000000001c99: movq 24(%rsp), %rsi ; 5 bytes
M0000000000001c9e: movq 64(%rsp), %rdi ; 5 bytes
M0000000000001ca3: movq (%rdi), %rax ; 3 bytes
M0000000000001ca6: callq *24(%rax) ; 3 bytes
M0000000000001ca9: movq $-1, 48(%rsp) ; 9 bytes
M0000000000001cb2: movq $4492192, 144(%rsp) ; 12 bytes
M0000000000001cbe: leaq 152(%rsp), %rdi ; 8 bytes
M0000000000001cc6: callq 0x40fd00 <bsl::set<BloombergLP::ball::Attribute, AttributeComparator, bsl::allocator<BloombergLP::ball::Attribute> >::~set()> ; 5 bytes
M0000000000001ccb: leaq 144(%rsp), %rdi ; 8 bytes
M0000000000001cd3: callq 0x411b90 <BloombergLP::ball::AttributeContainer::~AttributeContainer()> ; 5 bytes
M0000000000001cd8: movq 104(%rsp), %rsi ; 5 bytes
M0000000000001cdd: testq %rsi, %rsi ; 3 bytes
M0000000000001ce0: je 0x409910 <case4ContextThread+0x1cf0> ; 2 bytes
M0000000000001ce2: movq 128(%rsp), %rdi ; 8 bytes
M0000000000001cea: movq (%rdi), %rax ; 3 bytes
M0000000000001ced: callq *24(%rax) ; 3 bytes
M0000000000001cf0: movq %rbx, %rdi ; 3 bytes
M0000000000001cf3: callq 0x4046c0 <_Unwind_Resume@plt> ; 5 bytes
M0000000000001cf8: movq %rax, %rdi ; 3 bytes
M0000000000001cfb: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001d00: movq %rax, %rdi ; 3 bytes
M0000000000001d03: callq 0x4105f0 <__clang_call_terminate> ; 5 bytes
M0000000000001d08: nopl (%rax,%rax) ; 8 bytes