Ignored vs Assumed Semantics in BDE

BenchmarkSuite::run(int, int, char**) - Assumed

0000000000405ef0 <BenchmarkSuite::run(int, int, char**)>:
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	$16264, %rsp	;  7 bytes
M0000000000000011:	movq	%rcx, %r14	;  3 bytes
M0000000000000014:	movl	%edx, %ebp	;  2 bytes
M0000000000000016:	movq	%rdi, %r13	;  3 bytes
M0000000000000019:	movl	%esi, 32(%rdi)	;  3 bytes
M000000000000001c:	cvtsi2sd	%esi, %xmm0	;  4 bytes
M0000000000000020:	mulsd	782928(%rip), %xmm0  # 4c5168 <__dso_handle+0x4b0>	;  8 bytes
M0000000000000028:	divsd	782896(%rip), %xmm0  # 4c5150 <__dso_handle+0x498>	;  8 bytes
M0000000000000030:	movsd	%xmm0, 40(%rdi)	;  5 bytes
M0000000000000035:	movl	$4294967295, 36(%rdi)	;  7 bytes
M000000000000003c:	xorl	%esi, %esi	;  2 bytes
M000000000000003e:	callq	0x483bd0 <bsl::vector<bool, bsl::allocator<bool> >::resize(unsigned long)>	;  5 bytes
M0000000000000043:	leaq	256(%r13), %rdi	;  7 bytes
M000000000000004a:	movl	$100000, %esi	;  5 bytes
M000000000000004f:	movq	%rdi, 88(%rsp)	;  5 bytes
M0000000000000054:	callq	0x484dc0 <bsl::vector<char, bsl::allocator<char> >::resize(unsigned long)>	;  5 bytes
M0000000000000059:	testl	%ebp, %ebp	;  2 bytes
M000000000000005b:	jle	0x405fb4 <BenchmarkSuite::run(int, int, char**)+0xc4>	;  2 bytes
M000000000000005d:	movl	%ebp, %r15d	;  3 bytes
M0000000000000060:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000062:	jmp	0x405f70 <BenchmarkSuite::run(int, int, char**)+0x80>	;  2 bytes
M0000000000000064:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000006e:	nop		;  2 bytes
M0000000000000070:	sarq	$32, %rbp	;  4 bytes
M0000000000000074:	movb	$1, (%rcx,%rbp)	;  4 bytes
M0000000000000078:	incq	%rbx	;  3 bytes
M000000000000007b:	cmpq	%rbx, %r15	;  3 bytes
M000000000000007e:	je	0x405fb4 <BenchmarkSuite::run(int, int, char**)+0xc4>	;  2 bytes
M0000000000000080:	movq	(%r14,%rbx,8), %rdi	;  4 bytes
M0000000000000084:	xorl	%esi, %esi	;  2 bytes
M0000000000000086:	movl	$10, %edx	;  5 bytes
M000000000000008b:	callq	0x404520 <strtol@plt>	;  5 bytes
M0000000000000090:	movl	8(%r13), %edx	;  4 bytes
M0000000000000094:	movq	(%r13), %rcx	;  4 bytes
M0000000000000098:	subl	%ecx, %edx	;  2 bytes
M000000000000009a:	movq	%rax, %rbp	;  3 bytes
M000000000000009d:	shlq	$32, %rbp	;  4 bytes
M00000000000000a1:	cmpl	%edx, %eax	;  2 bytes
M00000000000000a3:	jl	0x405f60 <BenchmarkSuite::run(int, int, char**)+0x70>	;  2 bytes
M00000000000000a5:	movl	$3600000000, %eax	;  5 bytes
M00000000000000aa:	leaq	694967296(%rax,%rbp), %rsi	;  8 bytes
M00000000000000b2:	sarq	$32, %rsi	;  4 bytes
M00000000000000b6:	movq	%r13, %rdi	;  3 bytes
M00000000000000b9:	callq	0x483bd0 <bsl::vector<bool, bsl::allocator<bool> >::resize(unsigned long)>	;  5 bytes
M00000000000000be:	movq	(%r13), %rcx	;  4 bytes
M00000000000000c2:	jmp	0x405f60 <BenchmarkSuite::run(int, int, char**)+0x70>	;  2 bytes
M00000000000000c4:	leaq	32(%r13), %rax	;  4 bytes
M00000000000000c8:	movq	%rax, 48(%rsp)	;  5 bytes
M00000000000000cd:	leaq	36(%r13), %rbx	;  4 bytes
M00000000000000d1:	movl	$7438128, %edi	;  5 bytes
M00000000000000d6:	movl	$5004782, %esi	;  5 bytes
M00000000000000db:	movl	$21, %edx	;  5 bytes
M00000000000000e0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000e5:	movl	$7438128, %edi	;  5 bytes
M00000000000000ea:	movl	$5004804, %esi	;  5 bytes
M00000000000000ef:	movl	$5, %edx	;  5 bytes
M00000000000000f4:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000f9:	movl	$7438128, %edi	;  5 bytes
M00000000000000fe:	movl	$5004810, %esi	;  5 bytes
M0000000000000103:	movl	$17, %edx	;  5 bytes
M0000000000000108:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000010d:	movl	$7438128, %edi	;  5 bytes
M0000000000000112:	movl	$5004828, %esi	;  5 bytes
M0000000000000117:	movl	$3, %edx	;  5 bytes
M000000000000011c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000121:	movl	32(%r13), %esi	;  4 bytes
M0000000000000125:	movq	%rax, %rdi	;  3 bytes
M0000000000000128:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000012d:	movl	$5004832, %esi	;  5 bytes
M0000000000000132:	movl	$12, %edx	;  5 bytes
M0000000000000137:	movq	%rax, %rdi	;  3 bytes
M000000000000013a:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000013f:	movq	3219194(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000146:	movq	-24(%rax), %rax	;  4 bytes
M000000000000014a:	orl	$4, 7438136(%rax)	;  7 bytes
M0000000000000151:	movq	3219176(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000158:	movq	-24(%rax), %rax	;  4 bytes
M000000000000015c:	movq	$1, 7438144(%rax)	; 11 bytes
M0000000000000167:	movslq	36(%r13), %rsi	;  4 bytes
M000000000000016b:	incq	%rsi	;  3 bytes
M000000000000016e:	movl	%esi, 36(%r13)	;  4 bytes
M0000000000000172:	movq	(%r13), %rax	;  4 bytes
M0000000000000176:	movq	8(%r13), %rcx	;  4 bytes
M000000000000017a:	cmpq	%rax, %rcx	;  3 bytes
M000000000000017d:	movq	%rbx, 72(%rsp)	;  5 bytes
M0000000000000182:	je	0x40608a <BenchmarkSuite::run(int, int, char**)+0x19a>	;  2 bytes
M0000000000000184:	movl	%ecx, %edx	;  2 bytes
M0000000000000186:	subl	%eax, %edx	;  2 bytes
M0000000000000188:	cmpl	%edx, %esi	;  2 bytes
M000000000000018a:	jge	0x4064a3 <BenchmarkSuite::run(int, int, char**)+0x5b3>	;  6 bytes
M0000000000000190:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000000194:	je	0x4064a3 <BenchmarkSuite::run(int, int, char**)+0x5b3>	;  6 bytes
M000000000000019a:	movq	48(%rsp), %rax	;  5 bytes
M000000000000019f:	cmpl	$0, (%rax)	;  3 bytes
M00000000000001a2:	jle	0x406240 <BenchmarkSuite::run(int, int, char**)+0x350>	;  6 bytes
M00000000000001a8:	movabsq	$562949953421312, %rbx	; 10 bytes
M00000000000001b2:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000001b6:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000001bc:	xorl	%r15d, %r15d	;  3 bytes
M00000000000001bf:	leaq	104(%rsp), %r14	;  5 bytes
M00000000000001c4:	leaq	96(%rsp), %r12	;  5 bytes
M00000000000001c9:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000001cd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000001d3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000001d7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000001dd:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000001e1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000001e7:	nopw	(%rax,%rax)	;  9 bytes
M00000000000001f0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000001f5:	movq	(%rax), %rsi	;  3 bytes
M00000000000001f8:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000000201:	movl	$100000, %edx	;  5 bytes
M0000000000000206:	movq	%r14, %rdi	;  3 bytes
M0000000000000209:	xorl	%ecx, %ecx	;  2 bytes
M000000000000020b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000210:	movl	$120, %ebp	;  5 bytes
M0000000000000215:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000021a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000220:	movq	%rbx, 144(%rsp,%rbp)	;  8 bytes
M0000000000000228:	movq	%rbx, 160(%rsp,%rbp)	;  8 bytes
M0000000000000230:	movq	%rbx, 176(%rsp,%rbp)	;  8 bytes
M0000000000000238:	movq	%rbx, 192(%rsp,%rbp)	;  8 bytes
M0000000000000240:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000000248:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000000250:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M0000000000000258:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M0000000000000260:	subq	$-128, %rbp	;  4 bytes
M0000000000000264:	cmpq	$16120, %rbp	;  7 bytes
M000000000000026b:	jne	0x406110 <BenchmarkSuite::run(int, int, char**)+0x220>	;  2 bytes
M000000000000026d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000272:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000278:	movsd	40(%rsp), %xmm1	;  6 bytes
M000000000000027e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000282:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000000288:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000028d:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000293:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000298:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000029e:	movsd	24(%rsp), %xmm1	;  6 bytes
M00000000000002a4:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000002a8:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000002ae:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000002b3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000002b9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000002be:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000002c4:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000002ca:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000002ce:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000002d4:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000002d9:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000002df:	xorl	%ebp, %ebp	;  2 bytes
M00000000000002e1:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002eb:	nopl	(%rax,%rax)	;  5 bytes
M00000000000002f0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000002f8:	movq	%r12, %rsi	;  3 bytes
M00000000000002fb:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000300:	addq	$16, %rbp	;  4 bytes
M0000000000000304:	cmpq	$16000, %rbp	;  7 bytes
M000000000000030b:	jne	0x4061e0 <BenchmarkSuite::run(int, int, char**)+0x2f0>	;  2 bytes
M000000000000030d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000312:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000318:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000031e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000322:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000000328:	movq	%r12, %rdi	;  3 bytes
M000000000000032b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000000330:	incl	%r15d	;  3 bytes
M0000000000000333:	movq	48(%rsp), %rax	;  5 bytes
M0000000000000338:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000033b:	jl	0x4060e0 <BenchmarkSuite::run(int, int, char**)+0x1f0>	;  6 bytes
M0000000000000341:	movq	72(%rsp), %rbx	;  5 bytes
M0000000000000346:	movl	(%rbx), %esi	;  2 bytes
M0000000000000348:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000034e:	jmp	0x406262 <BenchmarkSuite::run(int, int, char**)+0x372>	;  2 bytes
M0000000000000350:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000354:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000035a:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000035e:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000000364:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000368:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000036e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000372:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000378:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000037e:	movq	3218619(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000385:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000389:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000000394:	movl	$7438128, %edi	;  5 bytes
M0000000000000399:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000039e:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000003a3:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000003a8:	movl	$1, %edx	;  5 bytes
M00000000000003ad:	movq	%rax, %rdi	;  3 bytes
M00000000000003b0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003b5:	movq	(%rax), %rcx	;  3 bytes
M00000000000003b8:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000003bc:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000003c5:	movl	$5004845, %esi	;  5 bytes
M00000000000003ca:	movl	$12, %edx	;  5 bytes
M00000000000003cf:	movq	%rax, %rdi	;  3 bytes
M00000000000003d2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003d7:	movl	$5130576, %esi	;  5 bytes
M00000000000003dc:	movl	$1, %edx	;  5 bytes
M00000000000003e1:	movq	%rax, %rdi	;  3 bytes
M00000000000003e4:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003e9:	movq	(%rax), %rcx	;  3 bytes
M00000000000003ec:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000003f0:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000003f9:	movq	%rax, %rdi	;  3 bytes
M00000000000003fc:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000000402:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000407:	movl	$5130381, %esi	;  5 bytes
M000000000000040c:	movl	$1, %edx	;  5 bytes
M0000000000000411:	movq	%rax, %rdi	;  3 bytes
M0000000000000414:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000419:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000041f:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000425:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000042b:	movq	3218446(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000432:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000436:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000000441:	movl	$7438128, %edi	;  5 bytes
M0000000000000446:	movl	$5017404, %esi	;  5 bytes
M000000000000044b:	movl	$8, %edx	;  5 bytes
M0000000000000450:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000455:	movl	$5130576, %esi	;  5 bytes
M000000000000045a:	movl	$1, %edx	;  5 bytes
M000000000000045f:	movq	%rax, %rdi	;  3 bytes
M0000000000000462:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000467:	movq	(%rax), %rcx	;  3 bytes
M000000000000046a:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000046e:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000477:	movq	%rax, %rdi	;  3 bytes
M000000000000047a:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000000480:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000485:	movl	$5130381, %esi	;  5 bytes
M000000000000048a:	movl	$1, %edx	;  5 bytes
M000000000000048f:	movq	%rax, %rdi	;  3 bytes
M0000000000000492:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000497:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000049d:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000004a3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000004a9:	movq	3218320(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000004b0:	movq	-24(%rax), %rax	;  4 bytes
M00000000000004b4:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000004bf:	movl	$7438128, %edi	;  5 bytes
M00000000000004c4:	movl	$5017404, %esi	;  5 bytes
M00000000000004c9:	movl	$8, %edx	;  5 bytes
M00000000000004ce:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004d3:	movl	$5130576, %esi	;  5 bytes
M00000000000004d8:	movl	$1, %edx	;  5 bytes
M00000000000004dd:	movq	%rax, %rdi	;  3 bytes
M00000000000004e0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004e5:	movq	(%rax), %rcx	;  3 bytes
M00000000000004e8:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000004ec:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000004f5:	movq	%rax, %rdi	;  3 bytes
M00000000000004f8:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000004fe:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000503:	movl	$5130381, %esi	;  5 bytes
M0000000000000508:	movl	$1, %edx	;  5 bytes
M000000000000050d:	movq	%rax, %rdi	;  3 bytes
M0000000000000510:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000515:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000051b:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000521:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000000527:	movq	3218194(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000052e:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000532:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000053d:	movl	$7438128, %edi	;  5 bytes
M0000000000000542:	movl	$5004858, %esi	;  5 bytes
M0000000000000547:	movl	$9, %edx	;  5 bytes
M000000000000054c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000551:	movl	$5130576, %esi	;  5 bytes
M0000000000000556:	movl	$1, %edx	;  5 bytes
M000000000000055b:	movq	%rax, %rdi	;  3 bytes
M000000000000055e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000563:	movq	(%rax), %rcx	;  3 bytes
M0000000000000566:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000056a:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000573:	movq	%rax, %rdi	;  3 bytes
M0000000000000576:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000057c:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000581:	movl	$5130381, %esi	;  5 bytes
M0000000000000586:	movl	$1, %edx	;  5 bytes
M000000000000058b:	movq	%rax, %rdi	;  3 bytes
M000000000000058e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000593:	movl	$7438128, %edi	;  5 bytes
M0000000000000598:	movl	$5130381, %esi	;  5 bytes
M000000000000059d:	movl	$1, %edx	;  5 bytes
M00000000000005a2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000005a7:	movl	36(%r13), %esi	;  4 bytes
M00000000000005ab:	movq	(%r13), %rax	;  4 bytes
M00000000000005af:	movq	8(%r13), %rcx	;  4 bytes
M00000000000005b3:	movslq	%esi, %rsi	;  3 bytes
M00000000000005b6:	incq	%rsi	;  3 bytes
M00000000000005b9:	movl	%esi, (%rbx)	;  2 bytes
M00000000000005bb:	cmpq	%rax, %rcx	;  3 bytes
M00000000000005be:	je	0x4064c6 <BenchmarkSuite::run(int, int, char**)+0x5d6>	;  2 bytes
M00000000000005c0:	movl	%ecx, %edx	;  2 bytes
M00000000000005c2:	subl	%eax, %edx	;  2 bytes
M00000000000005c4:	cmpl	%edx, %esi	;  2 bytes
M00000000000005c6:	jge	0x4068e3 <BenchmarkSuite::run(int, int, char**)+0x9f3>	;  6 bytes
M00000000000005cc:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000005d0:	je	0x4068e3 <BenchmarkSuite::run(int, int, char**)+0x9f3>	;  6 bytes
M00000000000005d6:	movq	48(%rsp), %rax	;  5 bytes
M00000000000005db:	cmpl	$0, (%rax)	;  3 bytes
M00000000000005de:	jle	0x406680 <BenchmarkSuite::run(int, int, char**)+0x790>	;  6 bytes
M00000000000005e4:	movabsq	$844424930131969, %rbx	; 10 bytes
M00000000000005ee:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000005f2:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000005f8:	xorl	%r15d, %r15d	;  3 bytes
M00000000000005fb:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000000600:	leaq	96(%rsp), %r12	;  5 bytes
M0000000000000605:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000609:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000060f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000613:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000000619:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000061d:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000000623:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000062d:	nopl	(%rax)	;  3 bytes
M0000000000000630:	movq	88(%rsp), %rax	;  5 bytes
M0000000000000635:	movq	(%rax), %rsi	;  3 bytes
M0000000000000638:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000000641:	movl	$100000, %edx	;  5 bytes
M0000000000000646:	movq	%r14, %rdi	;  3 bytes
M0000000000000649:	xorl	%ecx, %ecx	;  2 bytes
M000000000000064b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000650:	movl	$120, %ebp	;  5 bytes
M0000000000000655:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000065a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000660:	movq	%rbx, 144(%rsp,%rbp)	;  8 bytes
M0000000000000668:	movq	%rbx, 160(%rsp,%rbp)	;  8 bytes
M0000000000000670:	movq	%rbx, 176(%rsp,%rbp)	;  8 bytes
M0000000000000678:	movq	%rbx, 192(%rsp,%rbp)	;  8 bytes
M0000000000000680:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000000688:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000000690:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M0000000000000698:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M00000000000006a0:	subq	$-128, %rbp	;  4 bytes
M00000000000006a4:	cmpq	$16120, %rbp	;  7 bytes
M00000000000006ab:	jne	0x406550 <BenchmarkSuite::run(int, int, char**)+0x660>	;  2 bytes
M00000000000006ad:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000006b2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000006b8:	movsd	40(%rsp), %xmm1	;  6 bytes
M00000000000006be:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000006c2:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M00000000000006c8:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000006cd:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000006d3:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000006d8:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000006de:	movsd	24(%rsp), %xmm1	;  6 bytes
M00000000000006e4:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000006e8:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000006ee:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000006f3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000006f9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000006fe:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000704:	movsd	16(%rsp), %xmm1	;  6 bytes
M000000000000070a:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000070e:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000000714:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000719:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000071f:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000721:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000072b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000730:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000000738:	movq	%r12, %rsi	;  3 bytes
M000000000000073b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000740:	addq	$16, %rbp	;  4 bytes
M0000000000000744:	cmpq	$16000, %rbp	;  7 bytes
M000000000000074b:	jne	0x406620 <BenchmarkSuite::run(int, int, char**)+0x730>	;  2 bytes
M000000000000074d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000752:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000758:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000075e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000762:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000000768:	movq	%r12, %rdi	;  3 bytes
M000000000000076b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000000770:	incl	%r15d	;  3 bytes
M0000000000000773:	movq	48(%rsp), %rax	;  5 bytes
M0000000000000778:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000077b:	jl	0x406520 <BenchmarkSuite::run(int, int, char**)+0x630>	;  6 bytes
M0000000000000781:	movq	72(%rsp), %rbx	;  5 bytes
M0000000000000786:	movl	(%rbx), %esi	;  2 bytes
M0000000000000788:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000078e:	jmp	0x4066a2 <BenchmarkSuite::run(int, int, char**)+0x7b2>	;  2 bytes
M0000000000000790:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000794:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000079a:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000079e:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000007a4:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000007a8:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000007ae:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000007b2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000007b8:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000007be:	movq	3217531(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000007c5:	movq	-24(%rax), %rax	;  4 bytes
M00000000000007c9:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000007d4:	movl	$7438128, %edi	;  5 bytes
M00000000000007d9:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000007de:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000007e3:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000007e8:	movl	$1, %edx	;  5 bytes
M00000000000007ed:	movq	%rax, %rdi	;  3 bytes
M00000000000007f0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000007f5:	movq	(%rax), %rcx	;  3 bytes
M00000000000007f8:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000007fc:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000000805:	movl	$5004868, %esi	;  5 bytes
M000000000000080a:	movl	$19, %edx	;  5 bytes
M000000000000080f:	movq	%rax, %rdi	;  3 bytes
M0000000000000812:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000817:	movl	$5130576, %esi	;  5 bytes
M000000000000081c:	movl	$1, %edx	;  5 bytes
M0000000000000821:	movq	%rax, %rdi	;  3 bytes
M0000000000000824:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000829:	movq	(%rax), %rcx	;  3 bytes
M000000000000082c:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000000830:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000839:	movq	%rax, %rdi	;  3 bytes
M000000000000083c:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000000842:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000847:	movl	$5130381, %esi	;  5 bytes
M000000000000084c:	movl	$1, %edx	;  5 bytes
M0000000000000851:	movq	%rax, %rdi	;  3 bytes
M0000000000000854:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000859:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000085f:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000865:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000086b:	movq	3217358(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000872:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000876:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000000881:	movl	$7438128, %edi	;  5 bytes
M0000000000000886:	movl	$5015897, %esi	;  5 bytes
M000000000000088b:	movl	$11, %edx	;  5 bytes
M0000000000000890:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000895:	movl	$5130576, %esi	;  5 bytes
M000000000000089a:	movl	$1, %edx	;  5 bytes
M000000000000089f:	movq	%rax, %rdi	;  3 bytes
M00000000000008a2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000008a7:	movq	(%rax), %rcx	;  3 bytes
M00000000000008aa:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000008ae:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000008b7:	movq	%rax, %rdi	;  3 bytes
M00000000000008ba:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000008c0:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000008c5:	movl	$5130381, %esi	;  5 bytes
M00000000000008ca:	movl	$1, %edx	;  5 bytes
M00000000000008cf:	movq	%rax, %rdi	;  3 bytes
M00000000000008d2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000008d7:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000008dd:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000008e3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000008e9:	movq	3217232(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000008f0:	movq	-24(%rax), %rax	;  4 bytes
M00000000000008f4:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000008ff:	movl	$7438128, %edi	;  5 bytes
M0000000000000904:	movl	$5015921, %esi	;  5 bytes
M0000000000000909:	movl	$12, %edx	;  5 bytes
M000000000000090e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000913:	movl	$5130576, %esi	;  5 bytes
M0000000000000918:	movl	$1, %edx	;  5 bytes
M000000000000091d:	movq	%rax, %rdi	;  3 bytes
M0000000000000920:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000925:	movq	(%rax), %rcx	;  3 bytes
M0000000000000928:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000092c:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000935:	movq	%rax, %rdi	;  3 bytes
M0000000000000938:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000093e:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000943:	movl	$5130381, %esi	;  5 bytes
M0000000000000948:	movl	$1, %edx	;  5 bytes
M000000000000094d:	movq	%rax, %rdi	;  3 bytes
M0000000000000950:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000955:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000095b:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000961:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000000967:	movq	3217106(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000096e:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000972:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000097d:	movl	$7438128, %edi	;  5 bytes
M0000000000000982:	movl	$5004858, %esi	;  5 bytes
M0000000000000987:	movl	$9, %edx	;  5 bytes
M000000000000098c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000991:	movl	$5130576, %esi	;  5 bytes
M0000000000000996:	movl	$1, %edx	;  5 bytes
M000000000000099b:	movq	%rax, %rdi	;  3 bytes
M000000000000099e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000009a3:	movq	(%rax), %rcx	;  3 bytes
M00000000000009a6:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000009aa:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000009b3:	movq	%rax, %rdi	;  3 bytes
M00000000000009b6:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000009bc:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000009c1:	movl	$5130381, %esi	;  5 bytes
M00000000000009c6:	movl	$1, %edx	;  5 bytes
M00000000000009cb:	movq	%rax, %rdi	;  3 bytes
M00000000000009ce:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000009d3:	movl	$7438128, %edi	;  5 bytes
M00000000000009d8:	movl	$5130381, %esi	;  5 bytes
M00000000000009dd:	movl	$1, %edx	;  5 bytes
M00000000000009e2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000009e7:	movl	36(%r13), %esi	;  4 bytes
M00000000000009eb:	movq	(%r13), %rax	;  4 bytes
M00000000000009ef:	movq	8(%r13), %rcx	;  4 bytes
M00000000000009f3:	movslq	%esi, %rsi	;  3 bytes
M00000000000009f6:	incq	%rsi	;  3 bytes
M00000000000009f9:	movl	%esi, (%rbx)	;  2 bytes
M00000000000009fb:	cmpq	%rax, %rcx	;  3 bytes
M00000000000009fe:	je	0x406906 <BenchmarkSuite::run(int, int, char**)+0xa16>	;  2 bytes
M0000000000000a00:	movl	%ecx, %edx	;  2 bytes
M0000000000000a02:	subl	%eax, %edx	;  2 bytes
M0000000000000a04:	cmpl	%edx, %esi	;  2 bytes
M0000000000000a06:	jge	0x406d23 <BenchmarkSuite::run(int, int, char**)+0xe33>	;  6 bytes
M0000000000000a0c:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000000a10:	je	0x406d23 <BenchmarkSuite::run(int, int, char**)+0xe33>	;  6 bytes
M0000000000000a16:	movq	48(%rsp), %rax	;  5 bytes
M0000000000000a1b:	cmpl	$0, (%rax)	;  3 bytes
M0000000000000a1e:	jle	0x406ac0 <BenchmarkSuite::run(int, int, char**)+0xbd0>	;  6 bytes
M0000000000000a24:	movabsq	$2814749767106561, %rbx	; 10 bytes
M0000000000000a2e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000a32:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000000a38:	xorl	%r15d, %r15d	;  3 bytes
M0000000000000a3b:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000000a40:	leaq	96(%rsp), %r12	;  5 bytes
M0000000000000a45:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000a49:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000000a4f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000a53:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000000a59:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000a5d:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000000a63:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000a6d:	nopl	(%rax)	;  3 bytes
M0000000000000a70:	movq	88(%rsp), %rax	;  5 bytes
M0000000000000a75:	movq	(%rax), %rsi	;  3 bytes
M0000000000000a78:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000000a81:	movl	$100000, %edx	;  5 bytes
M0000000000000a86:	movq	%r14, %rdi	;  3 bytes
M0000000000000a89:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000a8b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000a90:	movl	$120, %ebp	;  5 bytes
M0000000000000a95:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000a9a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000aa0:	movq	%rbx, 144(%rsp,%rbp)	;  8 bytes
M0000000000000aa8:	movq	%rbx, 160(%rsp,%rbp)	;  8 bytes
M0000000000000ab0:	movq	%rbx, 176(%rsp,%rbp)	;  8 bytes
M0000000000000ab8:	movq	%rbx, 192(%rsp,%rbp)	;  8 bytes
M0000000000000ac0:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000000ac8:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000000ad0:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M0000000000000ad8:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M0000000000000ae0:	subq	$-128, %rbp	;  4 bytes
M0000000000000ae4:	cmpq	$16120, %rbp	;  7 bytes
M0000000000000aeb:	jne	0x406990 <BenchmarkSuite::run(int, int, char**)+0xaa0>	;  2 bytes
M0000000000000aed:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000af2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000af8:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000000afe:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000b02:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000000b08:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000b0d:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000b13:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000b18:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000b1e:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000000b24:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000b28:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000000b2e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000b33:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000b39:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000b3e:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000b44:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000000b4a:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000b4e:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000000b54:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000b59:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000b5f:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000b61:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000b6b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000b70:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000000b78:	movq	%r12, %rsi	;  3 bytes
M0000000000000b7b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000b80:	addq	$16, %rbp	;  4 bytes
M0000000000000b84:	cmpq	$16000, %rbp	;  7 bytes
M0000000000000b8b:	jne	0x406a60 <BenchmarkSuite::run(int, int, char**)+0xb70>	;  2 bytes
M0000000000000b8d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000b92:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000b98:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000000b9e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000ba2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000000ba8:	movq	%r12, %rdi	;  3 bytes
M0000000000000bab:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000000bb0:	incl	%r15d	;  3 bytes
M0000000000000bb3:	movq	48(%rsp), %rax	;  5 bytes
M0000000000000bb8:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000000bbb:	jl	0x406960 <BenchmarkSuite::run(int, int, char**)+0xa70>	;  6 bytes
M0000000000000bc1:	movq	72(%rsp), %rbx	;  5 bytes
M0000000000000bc6:	movl	(%rbx), %esi	;  2 bytes
M0000000000000bc8:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000000bce:	jmp	0x406ae2 <BenchmarkSuite::run(int, int, char**)+0xbf2>	;  2 bytes
M0000000000000bd0:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000bd4:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000000bda:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000bde:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000000be4:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000be8:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000000bee:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000bf2:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000bf8:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000000bfe:	movq	3216443(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000c05:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000c09:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000000c14:	movl	$7438128, %edi	;  5 bytes
M0000000000000c19:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000c1e:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000000c23:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000000c28:	movl	$1, %edx	;  5 bytes
M0000000000000c2d:	movq	%rax, %rdi	;  3 bytes
M0000000000000c30:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c35:	movq	(%rax), %rcx	;  3 bytes
M0000000000000c38:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000000c3c:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000000c45:	movl	$5004888, %esi	;  5 bytes
M0000000000000c4a:	movl	$16, %edx	;  5 bytes
M0000000000000c4f:	movq	%rax, %rdi	;  3 bytes
M0000000000000c52:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c57:	movl	$5130576, %esi	;  5 bytes
M0000000000000c5c:	movl	$1, %edx	;  5 bytes
M0000000000000c61:	movq	%rax, %rdi	;  3 bytes
M0000000000000c64:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c69:	movq	(%rax), %rcx	;  3 bytes
M0000000000000c6c:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000000c70:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000c79:	movq	%rax, %rdi	;  3 bytes
M0000000000000c7c:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000000c82:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000c87:	movl	$5130381, %esi	;  5 bytes
M0000000000000c8c:	movl	$1, %edx	;  5 bytes
M0000000000000c91:	movq	%rax, %rdi	;  3 bytes
M0000000000000c94:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c99:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000000c9f:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000ca5:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000000cab:	movq	3216270(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000cb2:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000cb6:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000000cc1:	movl	$7438128, %edi	;  5 bytes
M0000000000000cc6:	movl	$5017159, %esi	;  5 bytes
M0000000000000ccb:	movl	$11, %edx	;  5 bytes
M0000000000000cd0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000cd5:	movl	$5130576, %esi	;  5 bytes
M0000000000000cda:	movl	$1, %edx	;  5 bytes
M0000000000000cdf:	movq	%rax, %rdi	;  3 bytes
M0000000000000ce2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000ce7:	movq	(%rax), %rcx	;  3 bytes
M0000000000000cea:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000000cee:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000cf7:	movq	%rax, %rdi	;  3 bytes
M0000000000000cfa:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000000d00:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000d05:	movl	$5130381, %esi	;  5 bytes
M0000000000000d0a:	movl	$1, %edx	;  5 bytes
M0000000000000d0f:	movq	%rax, %rdi	;  3 bytes
M0000000000000d12:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000d17:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000000d1d:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000d23:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000000d29:	movq	3216144(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000d30:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000d34:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000000d3f:	movl	$7438128, %edi	;  5 bytes
M0000000000000d44:	movl	$5017183, %esi	;  5 bytes
M0000000000000d49:	movl	$12, %edx	;  5 bytes
M0000000000000d4e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000d53:	movl	$5130576, %esi	;  5 bytes
M0000000000000d58:	movl	$1, %edx	;  5 bytes
M0000000000000d5d:	movq	%rax, %rdi	;  3 bytes
M0000000000000d60:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000d65:	movq	(%rax), %rcx	;  3 bytes
M0000000000000d68:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000000d6c:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000d75:	movq	%rax, %rdi	;  3 bytes
M0000000000000d78:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000000d7e:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000d83:	movl	$5130381, %esi	;  5 bytes
M0000000000000d88:	movl	$1, %edx	;  5 bytes
M0000000000000d8d:	movq	%rax, %rdi	;  3 bytes
M0000000000000d90:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000d95:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000000d9b:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000000da1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000000da7:	movq	3216018(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000000dae:	movq	-24(%rax), %rax	;  4 bytes
M0000000000000db2:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000000dbd:	movl	$7438128, %edi	;  5 bytes
M0000000000000dc2:	movl	$5004858, %esi	;  5 bytes
M0000000000000dc7:	movl	$9, %edx	;  5 bytes
M0000000000000dcc:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5130576, %esi	;  5 bytes
M0000000000000dd6:	movl	$1, %edx	;  5 bytes
M0000000000000ddb:	movq	%rax, %rdi	;  3 bytes
M0000000000000dde:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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), %rcx	;  3 bytes
M0000000000000de6:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000000dea:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000000df3:	movq	%rax, %rdi	;  3 bytes
M0000000000000df6:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000000dfc:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000000e01:	movl	$5130381, %esi	;  5 bytes
M0000000000000e06:	movl	$1, %edx	;  5 bytes
M0000000000000e0b:	movq	%rax, %rdi	;  3 bytes
M0000000000000e0e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000e13:	movl	$7438128, %edi	;  5 bytes
M0000000000000e18:	movl	$5130381, %esi	;  5 bytes
M0000000000000e1d:	movl	$1, %edx	;  5 bytes
M0000000000000e22:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000e27:	movl	36(%r13), %esi	;  4 bytes
M0000000000000e2b:	movq	(%r13), %rax	;  4 bytes
M0000000000000e2f:	movq	8(%r13), %rcx	;  4 bytes
M0000000000000e33:	movslq	%esi, %rsi	;  3 bytes
M0000000000000e36:	incq	%rsi	;  3 bytes
M0000000000000e39:	movl	%esi, (%rbx)	;  2 bytes
M0000000000000e3b:	cmpq	%rax, %rcx	;  3 bytes
M0000000000000e3e:	je	0x406d46 <BenchmarkSuite::run(int, int, char**)+0xe56>	;  2 bytes
M0000000000000e40:	movl	%ecx, %edx	;  2 bytes
M0000000000000e42:	subl	%eax, %edx	;  2 bytes
M0000000000000e44:	cmpl	%edx, %esi	;  2 bytes
M0000000000000e46:	jge	0x407163 <BenchmarkSuite::run(int, int, char**)+0x1273>	;  6 bytes
M0000000000000e4c:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000000e50:	je	0x407163 <BenchmarkSuite::run(int, int, char**)+0x1273>	;  6 bytes
M0000000000000e56:	movq	48(%rsp), %rax	;  5 bytes
M0000000000000e5b:	cmpl	$0, (%rax)	;  3 bytes
M0000000000000e5e:	jle	0x406f00 <BenchmarkSuite::run(int, int, char**)+0x1010>	;  6 bytes
M0000000000000e64:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000e68:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000000e6e:	xorl	%r15d, %r15d	;  3 bytes
M0000000000000e71:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000000e76:	leaq	96(%rsp), %rbp	;  5 bytes
M0000000000000e7b:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000e7f:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000000e85:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000e89:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000000e8f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000e93:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000000e99:	nopl	(%rax)	;  7 bytes
M0000000000000ea0:	movq	88(%rsp), %rax	;  5 bytes
M0000000000000ea5:	movq	(%rax), %rsi	;  3 bytes
M0000000000000ea8:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000000eb1:	movl	$100000, %edx	;  5 bytes
M0000000000000eb6:	movq	%r14, %rdi	;  3 bytes
M0000000000000eb9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000ebb:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000ec0:	movl	$112, %ebx	;  5 bytes
M0000000000000ec5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000eca:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000ed0:	movapd	778168(%rip), %xmm0  # 4c4d80 <__dso_handle+0xc8>	;  8 bytes
M0000000000000ed8:	nopl	(%rax,%rax)	;  8 bytes
M0000000000000ee0:	movapd	%xmm0, 144(%rsp,%rbx)	;  9 bytes
M0000000000000ee9:	movapd	%xmm0, 160(%rsp,%rbx)	;  9 bytes
M0000000000000ef2:	movapd	%xmm0, 176(%rsp,%rbx)	;  9 bytes
M0000000000000efb:	movapd	%xmm0, 192(%rsp,%rbx)	;  9 bytes
M0000000000000f04:	movapd	%xmm0, 208(%rsp,%rbx)	;  9 bytes
M0000000000000f0d:	movapd	%xmm0, 224(%rsp,%rbx)	;  9 bytes
M0000000000000f16:	movapd	%xmm0, 240(%rsp,%rbx)	;  9 bytes
M0000000000000f1f:	movapd	%xmm0, 256(%rsp,%rbx)	;  9 bytes
M0000000000000f28:	subq	$-128, %rbx	;  4 bytes
M0000000000000f2c:	cmpq	$16112, %rbx	;  7 bytes
M0000000000000f33:	jne	0x406dd0 <BenchmarkSuite::run(int, int, char**)+0xee0>	;  2 bytes
M0000000000000f35:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000f3a:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000f40:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000000f46:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000f4a:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000000f50:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000f55:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000f5b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000f60:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000f66:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000000f6c:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000f70:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000000f76:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000f7b:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000f81:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000f86:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000f8c:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000000f92:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000f96:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000000f9c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000fa1:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000000fa7:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000fa9:	nopl	(%rax)	;  7 bytes
M0000000000000fb0:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000000fb8:	movq	%rbp, %rsi	;  3 bytes
M0000000000000fbb:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000fc0:	addq	$16, %rbx	;  4 bytes
M0000000000000fc4:	cmpq	$16000, %rbx	;  7 bytes
M0000000000000fcb:	jne	0x406ea0 <BenchmarkSuite::run(int, int, char**)+0xfb0>	;  2 bytes
M0000000000000fcd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000000fd2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000000fd8:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000000fde:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000000fe2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000000fe8:	movq	%rbp, %rdi	;  3 bytes
M0000000000000feb:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000000ff0:	incl	%r15d	;  3 bytes
M0000000000000ff3:	movq	48(%rsp), %rax	;  5 bytes
M0000000000000ff8:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000000ffb:	jl	0x406d90 <BenchmarkSuite::run(int, int, char**)+0xea0>	;  6 bytes
M0000000000001001:	movq	72(%rsp), %rbx	;  5 bytes
M0000000000001006:	movl	(%rbx), %esi	;  2 bytes
M0000000000001008:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000100e:	jmp	0x406f22 <BenchmarkSuite::run(int, int, char**)+0x1032>	;  2 bytes
M0000000000001010:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001014:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000101a:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000101e:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001024:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001028:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000102e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001032:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001038:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000103e:	movq	3215355(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001045:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001049:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000001054:	movl	$7438128, %edi	;  5 bytes
M0000000000001059:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000105e:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000001063:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000001068:	movl	$1, %edx	;  5 bytes
M000000000000106d:	movq	%rax, %rdi	;  3 bytes
M0000000000001070:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001075:	movq	(%rax), %rcx	;  3 bytes
M0000000000001078:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000107c:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000001085:	movl	$5004905, %esi	;  5 bytes
M000000000000108a:	movl	$28, %edx	;  5 bytes
M000000000000108f:	movq	%rax, %rdi	;  3 bytes
M0000000000001092:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001097:	movl	$5130576, %esi	;  5 bytes
M000000000000109c:	movl	$1, %edx	;  5 bytes
M00000000000010a1:	movq	%rax, %rdi	;  3 bytes
M00000000000010a4:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000010a9:	movq	(%rax), %rcx	;  3 bytes
M00000000000010ac:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000010b0:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000010b9:	movq	%rax, %rdi	;  3 bytes
M00000000000010bc:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000010c2:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000010c7:	movl	$5130381, %esi	;  5 bytes
M00000000000010cc:	movl	$1, %edx	;  5 bytes
M00000000000010d1:	movq	%rax, %rdi	;  3 bytes
M00000000000010d4:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000010d9:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000010df:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000010e5:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000010eb:	movq	3215182(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000010f2:	movq	-24(%rax), %rax	;  4 bytes
M00000000000010f6:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001101:	movl	$7438128, %edi	;  5 bytes
M0000000000001106:	movl	$5017304, %esi	;  5 bytes
M000000000000110b:	movl	$13, %edx	;  5 bytes
M0000000000001110:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001115:	movl	$5130576, %esi	;  5 bytes
M000000000000111a:	movl	$1, %edx	;  5 bytes
M000000000000111f:	movq	%rax, %rdi	;  3 bytes
M0000000000001122:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001127:	movq	(%rax), %rcx	;  3 bytes
M000000000000112a:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000112e:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001137:	movq	%rax, %rdi	;  3 bytes
M000000000000113a:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001140:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001145:	movl	$5130381, %esi	;  5 bytes
M000000000000114a:	movl	$1, %edx	;  5 bytes
M000000000000114f:	movq	%rax, %rdi	;  3 bytes
M0000000000001152:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001157:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000115d:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001163:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001169:	movq	3215056(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001170:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001174:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000117f:	movl	$7438128, %edi	;  5 bytes
M0000000000001184:	movl	$5017330, %esi	;  5 bytes
M0000000000001189:	movl	$14, %edx	;  5 bytes
M000000000000118e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001193:	movl	$5130576, %esi	;  5 bytes
M0000000000001198:	movl	$1, %edx	;  5 bytes
M000000000000119d:	movq	%rax, %rdi	;  3 bytes
M00000000000011a0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000011a5:	movq	(%rax), %rcx	;  3 bytes
M00000000000011a8:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000011ac:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000011b5:	movq	%rax, %rdi	;  3 bytes
M00000000000011b8:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000011be:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000011c3:	movl	$5130381, %esi	;  5 bytes
M00000000000011c8:	movl	$1, %edx	;  5 bytes
M00000000000011cd:	movq	%rax, %rdi	;  3 bytes
M00000000000011d0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000011d5:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000011db:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000011e1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000011e7:	movq	3214930(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000011ee:	movq	-24(%rax), %rax	;  4 bytes
M00000000000011f2:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000011fd:	movl	$7438128, %edi	;  5 bytes
M0000000000001202:	movl	$5004858, %esi	;  5 bytes
M0000000000001207:	movl	$9, %edx	;  5 bytes
M000000000000120c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001211:	movl	$5130576, %esi	;  5 bytes
M0000000000001216:	movl	$1, %edx	;  5 bytes
M000000000000121b:	movq	%rax, %rdi	;  3 bytes
M000000000000121e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001223:	movq	(%rax), %rcx	;  3 bytes
M0000000000001226:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000122a:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001233:	movq	%rax, %rdi	;  3 bytes
M0000000000001236:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000123c:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001241:	movl	$5130381, %esi	;  5 bytes
M0000000000001246:	movl	$1, %edx	;  5 bytes
M000000000000124b:	movq	%rax, %rdi	;  3 bytes
M000000000000124e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001253:	movl	$7438128, %edi	;  5 bytes
M0000000000001258:	movl	$5130381, %esi	;  5 bytes
M000000000000125d:	movl	$1, %edx	;  5 bytes
M0000000000001262:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001267:	movl	36(%r13), %esi	;  4 bytes
M000000000000126b:	movq	(%r13), %rax	;  4 bytes
M000000000000126f:	movq	8(%r13), %rcx	;  4 bytes
M0000000000001273:	leaq	40(%r13), %rdx	;  4 bytes
M0000000000001277:	movq	%rdx, 80(%rsp)	;  5 bytes
M000000000000127c:	movslq	%esi, %rsi	;  3 bytes
M000000000000127f:	incq	%rsi	;  3 bytes
M0000000000001282:	movl	%esi, (%rbx)	;  2 bytes
M0000000000001284:	cmpq	%rax, %rcx	;  3 bytes
M0000000000001287:	je	0x40718d <BenchmarkSuite::run(int, int, char**)+0x129d>	;  2 bytes
M0000000000001289:	subl	%eax, %ecx	;  2 bytes
M000000000000128b:	cmpl	%ecx, %esi	;  2 bytes
M000000000000128d:	jge	0x40759a <BenchmarkSuite::run(int, int, char**)+0x16aa>	;  6 bytes
M0000000000001293:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000001297:	je	0x40759a <BenchmarkSuite::run(int, int, char**)+0x16aa>	;  6 bytes
M000000000000129d:	movq	48(%rsp), %rax	;  5 bytes
M00000000000012a2:	cmpl	$0, (%rax)	;  3 bytes
M00000000000012a5:	jle	0x407340 <BenchmarkSuite::run(int, int, char**)+0x1450>	;  6 bytes
M00000000000012ab:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000012af:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000012b5:	xorl	%r15d, %r15d	;  3 bytes
M00000000000012b8:	leaq	104(%rsp), %r14	;  5 bytes
M00000000000012bd:	leaq	96(%rsp), %rbp	;  5 bytes
M00000000000012c2:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000012c6:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000012cc:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000012d0:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000012d6:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000012da:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000012e0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000012e5:	movq	(%rax), %rsi	;  3 bytes
M00000000000012e8:	movq	$5128488, 96(%rsp)	;  9 bytes
M00000000000012f1:	movl	$100000, %edx	;  5 bytes
M00000000000012f6:	movq	%r14, %rdi	;  3 bytes
M00000000000012f9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000012fb:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001300:	movl	$112, %ebx	;  5 bytes
M0000000000001305:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000130a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000001310:	movapd	777288(%rip), %xmm0  # 4c4e50 <__dso_handle+0x198>	;  8 bytes
M0000000000001318:	nopl	(%rax,%rax)	;  8 bytes
M0000000000001320:	movapd	%xmm0, 144(%rsp,%rbx)	;  9 bytes
M0000000000001329:	movapd	%xmm0, 160(%rsp,%rbx)	;  9 bytes
M0000000000001332:	movapd	%xmm0, 176(%rsp,%rbx)	;  9 bytes
M000000000000133b:	movapd	%xmm0, 192(%rsp,%rbx)	;  9 bytes
M0000000000001344:	movapd	%xmm0, 208(%rsp,%rbx)	;  9 bytes
M000000000000134d:	movapd	%xmm0, 224(%rsp,%rbx)	;  9 bytes
M0000000000001356:	movapd	%xmm0, 240(%rsp,%rbx)	;  9 bytes
M000000000000135f:	movapd	%xmm0, 256(%rsp,%rbx)	;  9 bytes
M0000000000001368:	subq	$-128, %rbx	;  4 bytes
M000000000000136c:	cmpq	$16112, %rbx	;  7 bytes
M0000000000001373:	jne	0x407210 <BenchmarkSuite::run(int, int, char**)+0x1320>	;  2 bytes
M0000000000001375:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000137a:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001380:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000001386:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000138a:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000001390:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001395:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000139b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000013a0:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000013a6:	movsd	24(%rsp), %xmm1	;  6 bytes
M00000000000013ac:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000013b0:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000013b6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000013bb:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000013c1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000013c6:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000013cc:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000013d2:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000013d6:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000013dc:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000013e1:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000013e7:	xorl	%ebx, %ebx	;  2 bytes
M00000000000013e9:	nopl	(%rax)	;  7 bytes
M00000000000013f0:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M00000000000013f8:	movq	%rbp, %rsi	;  3 bytes
M00000000000013fb:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001400:	addq	$16, %rbx	;  4 bytes
M0000000000001404:	cmpq	$16000, %rbx	;  7 bytes
M000000000000140b:	jne	0x4072e0 <BenchmarkSuite::run(int, int, char**)+0x13f0>	;  2 bytes
M000000000000140d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001412:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001418:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000141e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000001422:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000001428:	movq	%rbp, %rdi	;  3 bytes
M000000000000142b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000001430:	incl	%r15d	;  3 bytes
M0000000000001433:	movq	48(%rsp), %rax	;  5 bytes
M0000000000001438:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000143b:	jl	0x4071d0 <BenchmarkSuite::run(int, int, char**)+0x12e0>	;  6 bytes
M0000000000001441:	movq	72(%rsp), %rbx	;  5 bytes
M0000000000001446:	movl	(%rbx), %esi	;  2 bytes
M0000000000001448:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000144e:	jmp	0x407362 <BenchmarkSuite::run(int, int, char**)+0x1472>	;  2 bytes
M0000000000001450:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001454:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000145a:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000145e:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001464:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001468:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000146e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001472:	movq	80(%rsp), %rbp	;  5 bytes
M0000000000001477:	divsd	(%rbp), %xmm0	;  5 bytes
M000000000000147c:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001482:	movq	3214263(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001489:	movq	-24(%rax), %rax	;  4 bytes
M000000000000148d:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000001498:	movl	$7438128, %edi	;  5 bytes
M000000000000149d:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000014a2:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000014a7:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000014ac:	movl	$1, %edx	;  5 bytes
M00000000000014b1:	movq	%rax, %rdi	;  3 bytes
M00000000000014b4:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000014b9:	movq	(%rax), %rcx	;  3 bytes
M00000000000014bc:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000014c0:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000014c9:	movl	$5004934, %esi	;  5 bytes
M00000000000014ce:	movl	$18, %edx	;  5 bytes
M00000000000014d3:	movq	%rax, %rdi	;  3 bytes
M00000000000014d6:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000014db:	movl	$5130576, %esi	;  5 bytes
M00000000000014e0:	movl	$1, %edx	;  5 bytes
M00000000000014e5:	movq	%rax, %rdi	;  3 bytes
M00000000000014e8:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000014ed:	movq	(%rax), %rcx	;  3 bytes
M00000000000014f0:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000014f4:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000014fd:	movq	%rax, %rdi	;  3 bytes
M0000000000001500:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000001506:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000150b:	movl	$5130381, %esi	;  5 bytes
M0000000000001510:	movl	$1, %edx	;  5 bytes
M0000000000001515:	movq	%rax, %rdi	;  3 bytes
M0000000000001518:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000151d:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001523:	divsd	(%rbp), %xmm0	;  5 bytes
M0000000000001528:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000152e:	movq	3214091(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001535:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001539:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001544:	movl	$7438128, %edi	;  5 bytes
M0000000000001549:	movl	$5016701, %esi	;  5 bytes
M000000000000154e:	movl	$10, %edx	;  5 bytes
M0000000000001553:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001558:	movl	$5130576, %esi	;  5 bytes
M000000000000155d:	movl	$1, %edx	;  5 bytes
M0000000000001562:	movq	%rax, %rdi	;  3 bytes
M0000000000001565:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000156a:	movq	(%rax), %rcx	;  3 bytes
M000000000000156d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001571:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000157a:	movq	%rax, %rdi	;  3 bytes
M000000000000157d:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001583:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001588:	movl	$5130381, %esi	;  5 bytes
M000000000000158d:	movl	$1, %edx	;  5 bytes
M0000000000001592:	movq	%rax, %rdi	;  3 bytes
M0000000000001595:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000159a:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000015a0:	divsd	(%rbp), %xmm0	;  5 bytes
M00000000000015a5:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000015ab:	movq	3213966(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000015b2:	movq	-24(%rax), %rax	;  4 bytes
M00000000000015b6:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000015c1:	movl	$7438128, %edi	;  5 bytes
M00000000000015c6:	movl	$5016748, %esi	;  5 bytes
M00000000000015cb:	movl	$11, %edx	;  5 bytes
M00000000000015d0:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000015d5:	movl	$5130576, %esi	;  5 bytes
M00000000000015da:	movl	$1, %edx	;  5 bytes
M00000000000015df:	movq	%rax, %rdi	;  3 bytes
M00000000000015e2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000015e7:	movq	(%rax), %rcx	;  3 bytes
M00000000000015ea:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000015ee:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000015f7:	movq	%rax, %rdi	;  3 bytes
M00000000000015fa:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000001600:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001605:	movl	$5130381, %esi	;  5 bytes
M000000000000160a:	movl	$1, %edx	;  5 bytes
M000000000000160f:	movq	%rax, %rdi	;  3 bytes
M0000000000001612:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001617:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000161d:	divsd	(%rbp), %xmm0	;  5 bytes
M0000000000001622:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000001628:	movq	3213841(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000162f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001633:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000163e:	movl	$7438128, %edi	;  5 bytes
M0000000000001643:	movl	$5004858, %esi	;  5 bytes
M0000000000001648:	movl	$9, %edx	;  5 bytes
M000000000000164d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001652:	movl	$5130576, %esi	;  5 bytes
M0000000000001657:	movl	$1, %edx	;  5 bytes
M000000000000165c:	movq	%rax, %rdi	;  3 bytes
M000000000000165f:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001664:	movq	(%rax), %rcx	;  3 bytes
M0000000000001667:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000166b:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001674:	movq	%rax, %rdi	;  3 bytes
M0000000000001677:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000167d:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001682:	movl	$5130381, %esi	;  5 bytes
M0000000000001687:	movl	$1, %edx	;  5 bytes
M000000000000168c:	movq	%rax, %rdi	;  3 bytes
M000000000000168f:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001694:	movl	$7438128, %edi	;  5 bytes
M0000000000001699:	movl	$5130381, %esi	;  5 bytes
M000000000000169e:	movl	$1, %edx	;  5 bytes
M00000000000016a3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000016a8:	movl	(%rbx), %esi	;  2 bytes
M00000000000016aa:	incl	%esi	;  2 bytes
M00000000000016ac:	movl	%esi, (%rbx)	;  2 bytes
M00000000000016ae:	movl	$0, 96(%rsp)	;  8 bytes
M00000000000016b6:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000016bb:	movl	$5004953, %edi	;  5 bytes
M00000000000016c0:	callq	0x4a4700 <__bid64_from_string>	;  5 bytes
M00000000000016c5:	movq	%rax, %r15	;  3 bytes
M00000000000016c8:	testb	$24, 96(%rsp)	;  5 bytes
M00000000000016cd:	je	0x4075ca <BenchmarkSuite::run(int, int, char**)+0x16da>	;  2 bytes
M00000000000016cf:	callq	0x404630 <__errno_location@plt>	;  5 bytes
M00000000000016d4:	movl	$34, (%rax)	;  6 bytes
M00000000000016da:	movslq	36(%r13), %rsi	;  4 bytes
M00000000000016de:	incq	%rsi	;  3 bytes
M00000000000016e1:	movl	%esi, 36(%r13)	;  4 bytes
M00000000000016e5:	movq	(%r13), %rax	;  4 bytes
M00000000000016e9:	movq	8(%r13), %rcx	;  4 bytes
M00000000000016ed:	cmpq	%rax, %rcx	;  3 bytes
M00000000000016f0:	je	0x4075f8 <BenchmarkSuite::run(int, int, char**)+0x1708>	;  2 bytes
M00000000000016f2:	movl	%ecx, %edx	;  2 bytes
M00000000000016f4:	subl	%eax, %edx	;  2 bytes
M00000000000016f6:	cmpl	%edx, %esi	;  2 bytes
M00000000000016f8:	jge	0x4077b4 <BenchmarkSuite::run(int, int, char**)+0x18c4>	;  6 bytes
M00000000000016fe:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000001702:	je	0x4077b4 <BenchmarkSuite::run(int, int, char**)+0x18c4>	;  6 bytes
M0000000000001708:	movq	48(%rsp), %rax	;  5 bytes
M000000000000170d:	cmpl	$0, (%rax)	;  3 bytes
M0000000000001710:	jle	0x4077ce <BenchmarkSuite::run(int, int, char**)+0x18de>	;  6 bytes
M0000000000001716:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000171a:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001720:	xorl	%r14d, %r14d	;  3 bytes
M0000000000001723:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000001728:	leaq	96(%rsp), %rbp	;  5 bytes
M000000000000172d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001731:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001737:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000173b:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001741:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001745:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000174b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000001750:	movq	88(%rsp), %rax	;  5 bytes
M0000000000001755:	movq	(%rax), %rsi	;  3 bytes
M0000000000001758:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000001761:	movl	$100000, %edx	;  5 bytes
M0000000000001766:	movq	%r12, %rdi	;  3 bytes
M0000000000001769:	xorl	%ecx, %ecx	;  2 bytes
M000000000000176b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001770:	movl	$8, %ebx	;  5 bytes
M0000000000001775:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000177a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000001780:	movq	%r15, %rdi	;  3 bytes
M0000000000001783:	movq	%rbp, %rsi	;  3 bytes
M0000000000001786:	callq	0x461b30 <BloombergLP::bdld::Datum::createDecimal64(BloombergLP::bdldfp::Decimal_Type64, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000178b:	movq	%rax, 248(%rsp,%rbx)	;  8 bytes
M0000000000001793:	movq	%rdx, 256(%rsp,%rbx)	;  8 bytes
M000000000000179b:	addq	$16, %rbx	;  4 bytes
M000000000000179f:	cmpq	$16008, %rbx	;  7 bytes
M00000000000017a6:	jne	0x407670 <BenchmarkSuite::run(int, int, char**)+0x1780>	;  2 bytes
M00000000000017a8:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000017ad:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000017b3:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000017b9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000017be:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000017c4:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000017c9:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000017cf:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000017d5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000017da:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000017e0:	movb	3213634(%rip), %al  # 718018 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000017e6:	testb	%al, %al	;  2 bytes
M00000000000017e8:	je	0x407793 <BenchmarkSuite::run(int, int, char**)+0x18a3>	;  6 bytes
M00000000000017ee:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000017f4:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000017fa:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001800:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001806:	addsd	64(%rsp), %xmm0	;  6 bytes
M000000000000180c:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001812:	movl	$1000, %eax	;  5 bytes
M0000000000001817:	nopw	(%rax,%rax)	;  9 bytes
M0000000000001820:	addq	$-25, %rax	;  4 bytes
M0000000000001824:	jne	0x407710 <BenchmarkSuite::run(int, int, char**)+0x1820>	;  2 bytes
M0000000000001826:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000182b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001831:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000001837:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000183b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000001841:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001846:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000184c:	xorl	%ebx, %ebx	;  2 bytes
M000000000000184e:	nop		;  2 bytes
M0000000000001850:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000001858:	movq	%rbp, %rsi	;  3 bytes
M000000000000185b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001860:	addq	$16, %rbx	;  4 bytes
M0000000000001864:	cmpq	$16000, %rbx	;  7 bytes
M000000000000186b:	jne	0x407740 <BenchmarkSuite::run(int, int, char**)+0x1850>	;  2 bytes
M000000000000186d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001872:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001878:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000187e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000001882:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000001888:	movq	%rbp, %rdi	;  3 bytes
M000000000000188b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000001890:	incl	%r14d	;  3 bytes
M0000000000001893:	movq	48(%rsp), %rax	;  5 bytes
M0000000000001898:	cmpl	(%rax), %r14d	;  3 bytes
M000000000000189b:	jl	0x407640 <BenchmarkSuite::run(int, int, char**)+0x1750>	;  6 bytes
M00000000000018a1:	jmp	0x4077be <BenchmarkSuite::run(int, int, char**)+0x18ce>	;  2 bytes
M00000000000018a3:	movl	$7438360, %edi	;  5 bytes
M00000000000018a8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000018ad:	testl	%eax, %eax	;  2 bytes
M00000000000018af:	je	0x4076de <BenchmarkSuite::run(int, int, char**)+0x17ee>	;  6 bytes
M00000000000018b5:	movl	$7438360, %edi	;  5 bytes
M00000000000018ba:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M00000000000018bf:	jmp	0x4076de <BenchmarkSuite::run(int, int, char**)+0x17ee>	;  5 bytes
M00000000000018c4:	movq	72(%rsp), %r15	;  5 bytes
M00000000000018c9:	jmp	0x407a36 <BenchmarkSuite::run(int, int, char**)+0x1b46>	;  5 bytes
M00000000000018ce:	movq	72(%rsp), %r15	;  5 bytes
M00000000000018d3:	movl	(%r15), %esi	;  3 bytes
M00000000000018d6:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000018dc:	jmp	0x4077f5 <BenchmarkSuite::run(int, int, char**)+0x1905>	;  2 bytes
M00000000000018de:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000018e2:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000018e8:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000018ec:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000018f2:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000018f6:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000018fc:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001900:	movq	72(%rsp), %r15	;  5 bytes
M0000000000001905:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000190b:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001911:	movq	3213096(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001918:	movq	-24(%rax), %rax	;  4 bytes
M000000000000191c:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000001927:	movl	$7438128, %edi	;  5 bytes
M000000000000192c:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001931:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000001936:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000193b:	movl	$1, %edx	;  5 bytes
M0000000000001940:	movq	%rax, %rdi	;  3 bytes
M0000000000001943:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001948:	movq	(%rax), %rcx	;  3 bytes
M000000000000194b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000194f:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000001958:	movl	$5004964, %esi	;  5 bytes
M000000000000195d:	movl	$35, %edx	;  5 bytes
M0000000000001962:	movq	%rax, %rdi	;  3 bytes
M0000000000001965:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000196a:	movl	$5130576, %esi	;  5 bytes
M000000000000196f:	movl	$1, %edx	;  5 bytes
M0000000000001974:	movq	%rax, %rdi	;  3 bytes
M0000000000001977:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000197c:	movq	(%rax), %rcx	;  3 bytes
M000000000000197f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001983:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000198c:	movq	%rax, %rdi	;  3 bytes
M000000000000198f:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000001995:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000199a:	movl	$5130381, %esi	;  5 bytes
M000000000000199f:	movl	$1, %edx	;  5 bytes
M00000000000019a4:	movq	%rax, %rdi	;  3 bytes
M00000000000019a7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000019ac:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000019b2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000019b8:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000019be:	movq	3212923(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000019c5:	movq	-24(%rax), %rax	;  4 bytes
M00000000000019c9:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000019d4:	movl	$7438128, %edi	;  5 bytes
M00000000000019d9:	movl	$5016470, %esi	;  5 bytes
M00000000000019de:	movl	$13, %edx	;  5 bytes
M00000000000019e3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000019e8:	movl	$5130576, %esi	;  5 bytes
M00000000000019ed:	movl	$1, %edx	;  5 bytes
M00000000000019f2:	movq	%rax, %rdi	;  3 bytes
M00000000000019f5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000019fa:	movq	(%rax), %rcx	;  3 bytes
M00000000000019fd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001a01:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001a0a:	movq	%rax, %rdi	;  3 bytes
M0000000000001a0d:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001a13:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001a18:	movl	$5130381, %esi	;  5 bytes
M0000000000001a1d:	movl	$1, %edx	;  5 bytes
M0000000000001a22:	movq	%rax, %rdi	;  3 bytes
M0000000000001a25:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001a2a:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000001a30:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001a36:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001a3c:	movq	3212797(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001a43:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001a47:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001a52:	movl	$7438128, %edi	;  5 bytes
M0000000000001a57:	movl	$5016523, %esi	;  5 bytes
M0000000000001a5c:	movl	$14, %edx	;  5 bytes
M0000000000001a61:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001a66:	movl	$5130576, %esi	;  5 bytes
M0000000000001a6b:	movl	$1, %edx	;  5 bytes
M0000000000001a70:	movq	%rax, %rdi	;  3 bytes
M0000000000001a73:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001a78:	movq	(%rax), %rcx	;  3 bytes
M0000000000001a7b:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001a7f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001a88:	movq	%rax, %rdi	;  3 bytes
M0000000000001a8b:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000001a91:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001a96:	movl	$5130381, %esi	;  5 bytes
M0000000000001a9b:	movl	$1, %edx	;  5 bytes
M0000000000001aa0:	movq	%rax, %rdi	;  3 bytes
M0000000000001aa3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001aa8:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000001aae:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001ab4:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000001aba:	movq	3212671(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001ac1:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001ac5:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001ad0:	movl	$7438128, %edi	;  5 bytes
M0000000000001ad5:	movl	$5004858, %esi	;  5 bytes
M0000000000001ada:	movl	$9, %edx	;  5 bytes
M0000000000001adf:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001ae4:	movl	$5130576, %esi	;  5 bytes
M0000000000001ae9:	movl	$1, %edx	;  5 bytes
M0000000000001aee:	movq	%rax, %rdi	;  3 bytes
M0000000000001af1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001af6:	movq	(%rax), %rcx	;  3 bytes
M0000000000001af9:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001afd:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001b06:	movq	%rax, %rdi	;  3 bytes
M0000000000001b09:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000001b0f:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001b14:	movl	$5130381, %esi	;  5 bytes
M0000000000001b19:	movl	$1, %edx	;  5 bytes
M0000000000001b1e:	movq	%rax, %rdi	;  3 bytes
M0000000000001b21:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001b26:	movl	$7438128, %edi	;  5 bytes
M0000000000001b2b:	movl	$5130381, %esi	;  5 bytes
M0000000000001b30:	movl	$1, %edx	;  5 bytes
M0000000000001b35:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001b3a:	movl	36(%r13), %esi	;  4 bytes
M0000000000001b3e:	movq	(%r13), %rax	;  4 bytes
M0000000000001b42:	movq	8(%r13), %rcx	;  4 bytes
M0000000000001b46:	movslq	%esi, %rsi	;  3 bytes
M0000000000001b49:	incq	%rsi	;  3 bytes
M0000000000001b4c:	movl	%esi, (%r15)	;  3 bytes
M0000000000001b4f:	cmpq	%rax, %rcx	;  3 bytes
M0000000000001b52:	je	0x407a5a <BenchmarkSuite::run(int, int, char**)+0x1b6a>	;  2 bytes
M0000000000001b54:	movl	%ecx, %edx	;  2 bytes
M0000000000001b56:	subl	%eax, %edx	;  2 bytes
M0000000000001b58:	cmpl	%edx, %esi	;  2 bytes
M0000000000001b5a:	jge	0x407ef8 <BenchmarkSuite::run(int, int, char**)+0x2008>	;  6 bytes
M0000000000001b60:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000001b64:	je	0x407ef8 <BenchmarkSuite::run(int, int, char**)+0x2008>	;  6 bytes
M0000000000001b6a:	movq	48(%rsp), %rax	;  5 bytes
M0000000000001b6f:	cmpl	$0, (%rax)	;  3 bytes
M0000000000001b72:	jle	0x407c95 <BenchmarkSuite::run(int, int, char**)+0x1da5>	;  6 bytes
M0000000000001b78:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000001b7d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001b81:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001b87:	xorl	%r15d, %r15d	;  3 bytes
M0000000000001b8a:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000001b92:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000001b97:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001b9b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001ba1:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001ba5:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001bab:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001baf:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000001bb5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000001bbf:	nop		;  1 bytes
M0000000000001bc0:	movq	88(%rsp), %rax	;  5 bytes
M0000000000001bc5:	movq	(%rax), %rsi	;  3 bytes
M0000000000001bc8:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000001bd1:	movl	$100000, %edx	;  5 bytes
M0000000000001bd6:	movq	%r12, %rdi	;  3 bytes
M0000000000001bd9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000001bdb:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001be0:	movl	$8, %ebp	;  5 bytes
M0000000000001be5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001bea:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000001bf0:	movl	$5028510, %edi	;  5 bytes
M0000000000001bf5:	movl	$1, %esi	;  5 bytes
M0000000000001bfa:	movq	%rbx, %rdx	;  3 bytes
M0000000000001bfd:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001c02:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000001c0a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000001c12:	addq	$16, %rbp	;  4 bytes
M0000000000001c16:	cmpq	$16008, %rbp	;  7 bytes
M0000000000001c1d:	jne	0x407ae0 <BenchmarkSuite::run(int, int, char**)+0x1bf0>	;  2 bytes
M0000000000001c1f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001c24:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001c2a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000001c30:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001c35:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000001c3b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001c40:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001c46:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000001c4c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001c51:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000001c57:	movb	3228499(%rip), %al  # 71bea0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000001c5d:	testb	%al, %al	;  2 bytes
M0000000000001c5f:	je	0x407c53 <BenchmarkSuite::run(int, int, char**)+0x1d63>	;  6 bytes
M0000000000001c65:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000001c6b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000001c71:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001c77:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001c7d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000001c83:	xorl	%eax, %eax	;  2 bytes
M0000000000001c85:	jmp	0x407baa <BenchmarkSuite::run(int, int, char**)+0x1cba>	;  2 bytes
M0000000000001c87:	nopw	(%rax,%rax)	;  9 bytes
M0000000000001c90:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000001c98:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000001ca0:	movq	%rcx, 7438368(%rax)	;  7 bytes
M0000000000001ca7:	movq	%rdx, 7438376(%rax)	;  7 bytes
M0000000000001cae:	addq	$16, %rax	;  4 bytes
M0000000000001cb2:	cmpq	$16000, %rax	;  6 bytes
M0000000000001cb8:	je	0x407bd0 <BenchmarkSuite::run(int, int, char**)+0x1ce0>	;  2 bytes
M0000000000001cba:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000001cc2:	cmpl	$14, %ecx	;  3 bytes
M0000000000001cc5:	je	0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>	;  2 bytes
M0000000000001cc7:	cmpl	$5, %ecx	;  3 bytes
M0000000000001cca:	je	0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>	;  2 bytes
M0000000000001ccc:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000001cd0:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000001cd9:	jmp	0x407b90 <BenchmarkSuite::run(int, int, char**)+0x1ca0>	;  2 bytes
M0000000000001cdb:	nopl	(%rax,%rax)	;  5 bytes
M0000000000001ce0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001ce6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001ceb:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001cf1:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000001cf7:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000001cfb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000001d01:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001d06:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000001d0c:	xorl	%ebp, %ebp	;  2 bytes
M0000000000001d0e:	nop		;  2 bytes
M0000000000001d10:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000001d18:	movq	%rbx, %rsi	;  3 bytes
M0000000000001d1b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001d20:	addq	$16, %rbp	;  4 bytes
M0000000000001d24:	cmpq	$16000, %rbp	;  7 bytes
M0000000000001d2b:	jne	0x407c00 <BenchmarkSuite::run(int, int, char**)+0x1d10>	;  2 bytes
M0000000000001d2d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001d32:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001d38:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000001d3e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000001d42:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000001d48:	movq	%rbx, %rdi	;  3 bytes
M0000000000001d4b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000001d50:	incl	%r15d	;  3 bytes
M0000000000001d53:	movq	48(%rsp), %rax	;  5 bytes
M0000000000001d58:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000001d5b:	jl	0x407ab0 <BenchmarkSuite::run(int, int, char**)+0x1bc0>	;  6 bytes
M0000000000001d61:	jmp	0x407c85 <BenchmarkSuite::run(int, int, char**)+0x1d95>	;  2 bytes
M0000000000001d63:	movl	$7454368, %edi	;  5 bytes
M0000000000001d68:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000001d6d:	testl	%eax, %eax	;  2 bytes
M0000000000001d6f:	je	0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>	;  6 bytes
M0000000000001d75:	movl	$7438368, %edi	;  5 bytes
M0000000000001d7a:	movl	$16000, %edx	;  5 bytes
M0000000000001d7f:	xorl	%esi, %esi	;  2 bytes
M0000000000001d81:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000001d86:	movl	$7454368, %edi	;  5 bytes
M0000000000001d8b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000001d90:	jmp	0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>	;  5 bytes
M0000000000001d95:	movq	72(%rsp), %r15	;  5 bytes
M0000000000001d9a:	movl	(%r15), %esi	;  3 bytes
M0000000000001d9d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000001da3:	jmp	0x407cb7 <BenchmarkSuite::run(int, int, char**)+0x1dc7>	;  2 bytes
M0000000000001da5:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001da9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000001daf:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001db3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001db9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001dbd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001dc3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001dc7:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001dcd:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001dd3:	movq	3211878(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001dda:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001dde:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000001de9:	movl	$7438128, %edi	;  5 bytes
M0000000000001dee:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001df3:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000001df8:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000001dfd:	movl	$1, %edx	;  5 bytes
M0000000000001e02:	movq	%rax, %rdi	;  3 bytes
M0000000000001e05:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e0a:	movq	(%rax), %rcx	;  3 bytes
M0000000000001e0d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001e11:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000001e1a:	movl	$5005000, %esi	;  5 bytes
M0000000000001e1f:	movl	$23, %edx	;  5 bytes
M0000000000001e24:	movq	%rax, %rdi	;  3 bytes
M0000000000001e27:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e2c:	movl	$5130576, %esi	;  5 bytes
M0000000000001e31:	movl	$1, %edx	;  5 bytes
M0000000000001e36:	movq	%rax, %rdi	;  3 bytes
M0000000000001e39:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e3e:	movq	(%rax), %rcx	;  3 bytes
M0000000000001e41:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001e45:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001e4e:	movq	%rax, %rdi	;  3 bytes
M0000000000001e51:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000001e57:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001e5c:	movl	$5130381, %esi	;  5 bytes
M0000000000001e61:	movl	$1, %edx	;  5 bytes
M0000000000001e66:	movq	%rax, %rdi	;  3 bytes
M0000000000001e69:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e6e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001e74:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001e7a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001e80:	movq	3211705(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001e87:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001e8b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001e96:	movl	$7438128, %edi	;  5 bytes
M0000000000001e9b:	movl	$5015634, %esi	;  5 bytes
M0000000000001ea0:	movl	$10, %edx	;  5 bytes
M0000000000001ea5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001eaa:	movl	$5130576, %esi	;  5 bytes
M0000000000001eaf:	movl	$1, %edx	;  5 bytes
M0000000000001eb4:	movq	%rax, %rdi	;  3 bytes
M0000000000001eb7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001ebc:	movq	(%rax), %rcx	;  3 bytes
M0000000000001ebf:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001ec3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001ecc:	movq	%rax, %rdi	;  3 bytes
M0000000000001ecf:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001ed5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001eda:	movl	$5130381, %esi	;  5 bytes
M0000000000001edf:	movl	$1, %edx	;  5 bytes
M0000000000001ee4:	movq	%rax, %rdi	;  3 bytes
M0000000000001ee7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001eec:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000001ef2:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001ef8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001efe:	movq	3211579(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001f05:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001f09:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001f14:	movl	$7438128, %edi	;  5 bytes
M0000000000001f19:	movl	$5018103, %esi	;  5 bytes
M0000000000001f1e:	movl	$11, %edx	;  5 bytes
M0000000000001f23:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001f28:	movl	$5130576, %esi	;  5 bytes
M0000000000001f2d:	movl	$1, %edx	;  5 bytes
M0000000000001f32:	movq	%rax, %rdi	;  3 bytes
M0000000000001f35:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001f3a:	movq	(%rax), %rcx	;  3 bytes
M0000000000001f3d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001f41:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001f4a:	movq	%rax, %rdi	;  3 bytes
M0000000000001f4d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000001f53:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001f58:	movl	$5130381, %esi	;  5 bytes
M0000000000001f5d:	movl	$1, %edx	;  5 bytes
M0000000000001f62:	movq	%rax, %rdi	;  3 bytes
M0000000000001f65:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001f6a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000001f70:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001f76:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000001f7c:	movq	3211453(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001f83:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001f87:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001f92:	movl	$7438128, %edi	;  5 bytes
M0000000000001f97:	movl	$5004858, %esi	;  5 bytes
M0000000000001f9c:	movl	$9, %edx	;  5 bytes
M0000000000001fa1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001fa6:	movl	$5130576, %esi	;  5 bytes
M0000000000001fab:	movl	$1, %edx	;  5 bytes
M0000000000001fb0:	movq	%rax, %rdi	;  3 bytes
M0000000000001fb3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001fb8:	movq	(%rax), %rcx	;  3 bytes
M0000000000001fbb:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001fbf:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001fc8:	movq	%rax, %rdi	;  3 bytes
M0000000000001fcb:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000001fd1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001fd6:	movl	$5130381, %esi	;  5 bytes
M0000000000001fdb:	movl	$1, %edx	;  5 bytes
M0000000000001fe0:	movq	%rax, %rdi	;  3 bytes
M0000000000001fe3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001fe8:	movl	$7438128, %edi	;  5 bytes
M0000000000001fed:	movl	$5130381, %esi	;  5 bytes
M0000000000001ff2:	movl	$1, %edx	;  5 bytes
M0000000000001ff7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001ffc:	movl	36(%r13), %esi	;  4 bytes
M0000000000002000:	movq	(%r13), %rax	;  4 bytes
M0000000000002004:	movq	8(%r13), %rcx	;  4 bytes
M0000000000002008:	movslq	%esi, %rsi	;  3 bytes
M000000000000200b:	incq	%rsi	;  3 bytes
M000000000000200e:	movl	%esi, (%r15)	;  3 bytes
M0000000000002011:	cmpq	%rax, %rcx	;  3 bytes
M0000000000002014:	je	0x407f1c <BenchmarkSuite::run(int, int, char**)+0x202c>	;  2 bytes
M0000000000002016:	movl	%ecx, %edx	;  2 bytes
M0000000000002018:	subl	%eax, %edx	;  2 bytes
M000000000000201a:	cmpl	%edx, %esi	;  2 bytes
M000000000000201c:	jge	0x4083b8 <BenchmarkSuite::run(int, int, char**)+0x24c8>	;  6 bytes
M0000000000002022:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000002026:	je	0x4083b8 <BenchmarkSuite::run(int, int, char**)+0x24c8>	;  6 bytes
M000000000000202c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002031:	cmpl	$0, (%rax)	;  3 bytes
M0000000000002034:	jle	0x408155 <BenchmarkSuite::run(int, int, char**)+0x2265>	;  6 bytes
M000000000000203a:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000203f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002043:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002049:	xorl	%r15d, %r15d	;  3 bytes
M000000000000204c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000002054:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000002059:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000205d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002063:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002067:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000206d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002071:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002077:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002080:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002085:	movq	(%rax), %rsi	;  3 bytes
M0000000000002088:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000002091:	movl	$100000, %edx	;  5 bytes
M0000000000002096:	movq	%r12, %rdi	;  3 bytes
M0000000000002099:	xorl	%ecx, %ecx	;  2 bytes
M000000000000209b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000020a0:	movl	$8, %ebp	;  5 bytes
M00000000000020a5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000020aa:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000020b0:	movl	$5028510, %edi	;  5 bytes
M00000000000020b5:	movl	$1, %esi	;  5 bytes
M00000000000020ba:	movq	%rbx, %rdx	;  3 bytes
M00000000000020bd:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000020c2:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M00000000000020ca:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M00000000000020d2:	addq	$16, %rbp	;  4 bytes
M00000000000020d6:	cmpq	$16008, %rbp	;  7 bytes
M00000000000020dd:	jne	0x407fa0 <BenchmarkSuite::run(int, int, char**)+0x20b0>	;  2 bytes
M00000000000020df:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000020e4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000020ea:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000020f0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000020f5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000020fb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002100:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002106:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000210c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002111:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002117:	movb	3243299(%rip), %al  # 71fd30 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000211d:	testb	%al, %al	;  2 bytes
M000000000000211f:	je	0x408113 <BenchmarkSuite::run(int, int, char**)+0x2223>	;  6 bytes
M0000000000002125:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000212b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000002131:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002137:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000213d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002143:	xorl	%eax, %eax	;  2 bytes
M0000000000002145:	jmp	0x40806a <BenchmarkSuite::run(int, int, char**)+0x217a>	;  2 bytes
M0000000000002147:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002150:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002158:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002160:	movq	%rcx, 7454384(%rax)	;  7 bytes
M0000000000002167:	movq	%rdx, 7454392(%rax)	;  7 bytes
M000000000000216e:	addq	$16, %rax	;  4 bytes
M0000000000002172:	cmpq	$16000, %rax	;  6 bytes
M0000000000002178:	je	0x408090 <BenchmarkSuite::run(int, int, char**)+0x21a0>	;  2 bytes
M000000000000217a:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000002182:	cmpl	$14, %ecx	;  3 bytes
M0000000000002185:	je	0x408040 <BenchmarkSuite::run(int, int, char**)+0x2150>	;  2 bytes
M0000000000002187:	cmpl	$5, %ecx	;  3 bytes
M000000000000218a:	je	0x408040 <BenchmarkSuite::run(int, int, char**)+0x2150>	;  2 bytes
M000000000000218c:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000002190:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000002199:	jmp	0x408050 <BenchmarkSuite::run(int, int, char**)+0x2160>	;  2 bytes
M000000000000219b:	nopl	(%rax,%rax)	;  5 bytes
M00000000000021a0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000021a6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000021ab:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000021b1:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000021b7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000021bb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000021c1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000021c6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000021cc:	xorl	%ebp, %ebp	;  2 bytes
M00000000000021ce:	nop		;  2 bytes
M00000000000021d0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000021d8:	movq	%rbx, %rsi	;  3 bytes
M00000000000021db:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000021e0:	addq	$16, %rbp	;  4 bytes
M00000000000021e4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000021eb:	jne	0x4080c0 <BenchmarkSuite::run(int, int, char**)+0x21d0>	;  2 bytes
M00000000000021ed:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000021f2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000021f8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000021fe:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000002202:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000002208:	movq	%rbx, %rdi	;  3 bytes
M000000000000220b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000002210:	incl	%r15d	;  3 bytes
M0000000000002213:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002218:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000221b:	jl	0x407f70 <BenchmarkSuite::run(int, int, char**)+0x2080>	;  6 bytes
M0000000000002221:	jmp	0x408145 <BenchmarkSuite::run(int, int, char**)+0x2255>	;  2 bytes
M0000000000002223:	movl	$7470384, %edi	;  5 bytes
M0000000000002228:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000222d:	testl	%eax, %eax	;  2 bytes
M000000000000222f:	je	0x408015 <BenchmarkSuite::run(int, int, char**)+0x2125>	;  6 bytes
M0000000000002235:	movl	$7454384, %edi	;  5 bytes
M000000000000223a:	movl	$16000, %edx	;  5 bytes
M000000000000223f:	xorl	%esi, %esi	;  2 bytes
M0000000000002241:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000002246:	movl	$7470384, %edi	;  5 bytes
M000000000000224b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000002250:	jmp	0x408015 <BenchmarkSuite::run(int, int, char**)+0x2125>	;  5 bytes
M0000000000002255:	movq	72(%rsp), %r15	;  5 bytes
M000000000000225a:	movl	(%r15), %esi	;  3 bytes
M000000000000225d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002263:	jmp	0x408177 <BenchmarkSuite::run(int, int, char**)+0x2287>	;  2 bytes
M0000000000002265:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002269:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000226f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002273:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002279:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000227d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002283:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002287:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000228d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002293:	movq	3210662(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000229a:	movq	-24(%rax), %rax	;  4 bytes
M000000000000229e:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000022a9:	movl	$7438128, %edi	;  5 bytes
M00000000000022ae:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000022b3:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000022b8:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000022bd:	movl	$1, %edx	;  5 bytes
M00000000000022c2:	movq	%rax, %rdi	;  3 bytes
M00000000000022c5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000022ca:	movq	(%rax), %rcx	;  3 bytes
M00000000000022cd:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000022d1:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000022da:	movl	$5005000, %esi	;  5 bytes
M00000000000022df:	movl	$23, %edx	;  5 bytes
M00000000000022e4:	movq	%rax, %rdi	;  3 bytes
M00000000000022e7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000022ec:	movl	$5130576, %esi	;  5 bytes
M00000000000022f1:	movl	$1, %edx	;  5 bytes
M00000000000022f6:	movq	%rax, %rdi	;  3 bytes
M00000000000022f9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000022fe:	movq	(%rax), %rcx	;  3 bytes
M0000000000002301:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002305:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000230e:	movq	%rax, %rdi	;  3 bytes
M0000000000002311:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002317:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000231c:	movl	$5130381, %esi	;  5 bytes
M0000000000002321:	movl	$1, %edx	;  5 bytes
M0000000000002326:	movq	%rax, %rdi	;  3 bytes
M0000000000002329:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000232e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002334:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000233a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002340:	movq	3210489(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002347:	movq	-24(%rax), %rax	;  4 bytes
M000000000000234b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002356:	movl	$7438128, %edi	;  5 bytes
M000000000000235b:	movl	$5015634, %esi	;  5 bytes
M0000000000002360:	movl	$10, %edx	;  5 bytes
M0000000000002365:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000236a:	movl	$5130576, %esi	;  5 bytes
M000000000000236f:	movl	$1, %edx	;  5 bytes
M0000000000002374:	movq	%rax, %rdi	;  3 bytes
M0000000000002377:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000237c:	movq	(%rax), %rcx	;  3 bytes
M000000000000237f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002383:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000238c:	movq	%rax, %rdi	;  3 bytes
M000000000000238f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002395:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000239a:	movl	$5130381, %esi	;  5 bytes
M000000000000239f:	movl	$1, %edx	;  5 bytes
M00000000000023a4:	movq	%rax, %rdi	;  3 bytes
M00000000000023a7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023ac:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000023b2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000023b8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000023be:	movq	3210363(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000023c5:	movq	-24(%rax), %rax	;  4 bytes
M00000000000023c9:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000023d4:	movl	$7438128, %edi	;  5 bytes
M00000000000023d9:	movl	$5018103, %esi	;  5 bytes
M00000000000023de:	movl	$11, %edx	;  5 bytes
M00000000000023e3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023e8:	movl	$5130576, %esi	;  5 bytes
M00000000000023ed:	movl	$1, %edx	;  5 bytes
M00000000000023f2:	movq	%rax, %rdi	;  3 bytes
M00000000000023f5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023fa:	movq	(%rax), %rcx	;  3 bytes
M00000000000023fd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002401:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000240a:	movq	%rax, %rdi	;  3 bytes
M000000000000240d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002413:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002418:	movl	$5130381, %esi	;  5 bytes
M000000000000241d:	movl	$1, %edx	;  5 bytes
M0000000000002422:	movq	%rax, %rdi	;  3 bytes
M0000000000002425:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000242a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002430:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002436:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000243c:	movq	3210237(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002443:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002447:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002452:	movl	$7438128, %edi	;  5 bytes
M0000000000002457:	movl	$5004858, %esi	;  5 bytes
M000000000000245c:	movl	$9, %edx	;  5 bytes
M0000000000002461:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002466:	movl	$5130576, %esi	;  5 bytes
M000000000000246b:	movl	$1, %edx	;  5 bytes
M0000000000002470:	movq	%rax, %rdi	;  3 bytes
M0000000000002473:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002478:	movq	(%rax), %rcx	;  3 bytes
M000000000000247b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000247f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002488:	movq	%rax, %rdi	;  3 bytes
M000000000000248b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002491:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002496:	movl	$5130381, %esi	;  5 bytes
M000000000000249b:	movl	$1, %edx	;  5 bytes
M00000000000024a0:	movq	%rax, %rdi	;  3 bytes
M00000000000024a3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000024a8:	movl	$7438128, %edi	;  5 bytes
M00000000000024ad:	movl	$5130381, %esi	;  5 bytes
M00000000000024b2:	movl	$1, %edx	;  5 bytes
M00000000000024b7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000024bc:	movl	36(%r13), %esi	;  4 bytes
M00000000000024c0:	movq	(%r13), %rax	;  4 bytes
M00000000000024c4:	movq	8(%r13), %rcx	;  4 bytes
M00000000000024c8:	movslq	%esi, %rsi	;  3 bytes
M00000000000024cb:	incq	%rsi	;  3 bytes
M00000000000024ce:	movl	%esi, (%r15)	;  3 bytes
M00000000000024d1:	cmpq	%rax, %rcx	;  3 bytes
M00000000000024d4:	je	0x4083dc <BenchmarkSuite::run(int, int, char**)+0x24ec>	;  2 bytes
M00000000000024d6:	movl	%ecx, %edx	;  2 bytes
M00000000000024d8:	subl	%eax, %edx	;  2 bytes
M00000000000024da:	cmpl	%edx, %esi	;  2 bytes
M00000000000024dc:	jge	0x408878 <BenchmarkSuite::run(int, int, char**)+0x2988>	;  6 bytes
M00000000000024e2:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000024e6:	je	0x408878 <BenchmarkSuite::run(int, int, char**)+0x2988>	;  6 bytes
M00000000000024ec:	movq	48(%rsp), %rax	;  5 bytes
M00000000000024f1:	cmpl	$0, (%rax)	;  3 bytes
M00000000000024f4:	jle	0x408615 <BenchmarkSuite::run(int, int, char**)+0x2725>	;  6 bytes
M00000000000024fa:	leaq	104(%rsp), %r12	;  5 bytes
M00000000000024ff:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002503:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002509:	xorl	%r15d, %r15d	;  3 bytes
M000000000000250c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000002514:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000002519:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000251d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002523:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002527:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000252d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002531:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002537:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002540:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002545:	movq	(%rax), %rsi	;  3 bytes
M0000000000002548:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000002551:	movl	$100000, %edx	;  5 bytes
M0000000000002556:	movq	%r12, %rdi	;  3 bytes
M0000000000002559:	xorl	%ecx, %ecx	;  2 bytes
M000000000000255b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002560:	movl	$8, %ebp	;  5 bytes
M0000000000002565:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000256a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002570:	movl	$5004722, %edi	;  5 bytes
M0000000000002575:	movl	$2, %esi	;  5 bytes
M000000000000257a:	movq	%rbx, %rdx	;  3 bytes
M000000000000257d:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002582:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M000000000000258a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000002592:	addq	$16, %rbp	;  4 bytes
M0000000000002596:	cmpq	$16008, %rbp	;  7 bytes
M000000000000259d:	jne	0x408460 <BenchmarkSuite::run(int, int, char**)+0x2570>	;  2 bytes
M000000000000259f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025a4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000025aa:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000025b0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025b5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000025bb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025c0:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000025c6:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000025cc:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025d1:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000025d7:	movb	3258099(%rip), %al  # 723bc0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000025dd:	testb	%al, %al	;  2 bytes
M00000000000025df:	je	0x4085d3 <BenchmarkSuite::run(int, int, char**)+0x26e3>	;  6 bytes
M00000000000025e5:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000025eb:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000025f1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000025f7:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000025fd:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002603:	xorl	%eax, %eax	;  2 bytes
M0000000000002605:	jmp	0x40852a <BenchmarkSuite::run(int, int, char**)+0x263a>	;  2 bytes
M0000000000002607:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002610:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002618:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002620:	movq	%rcx, 7470400(%rax)	;  7 bytes
M0000000000002627:	movq	%rdx, 7470408(%rax)	;  7 bytes
M000000000000262e:	addq	$16, %rax	;  4 bytes
M0000000000002632:	cmpq	$16000, %rax	;  6 bytes
M0000000000002638:	je	0x408550 <BenchmarkSuite::run(int, int, char**)+0x2660>	;  2 bytes
M000000000000263a:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000002642:	cmpl	$14, %ecx	;  3 bytes
M0000000000002645:	je	0x408500 <BenchmarkSuite::run(int, int, char**)+0x2610>	;  2 bytes
M0000000000002647:	cmpl	$5, %ecx	;  3 bytes
M000000000000264a:	je	0x408500 <BenchmarkSuite::run(int, int, char**)+0x2610>	;  2 bytes
M000000000000264c:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000002650:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000002659:	jmp	0x408510 <BenchmarkSuite::run(int, int, char**)+0x2620>	;  2 bytes
M000000000000265b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000002660:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002666:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000266b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002671:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000002677:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000267b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000002681:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002686:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000268c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000268e:	nop		;  2 bytes
M0000000000002690:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000002698:	movq	%rbx, %rsi	;  3 bytes
M000000000000269b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000026a0:	addq	$16, %rbp	;  4 bytes
M00000000000026a4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000026ab:	jne	0x408580 <BenchmarkSuite::run(int, int, char**)+0x2690>	;  2 bytes
M00000000000026ad:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000026b2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000026b8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000026be:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000026c2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000026c8:	movq	%rbx, %rdi	;  3 bytes
M00000000000026cb:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000026d0:	incl	%r15d	;  3 bytes
M00000000000026d3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000026d8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000026db:	jl	0x408430 <BenchmarkSuite::run(int, int, char**)+0x2540>	;  6 bytes
M00000000000026e1:	jmp	0x408605 <BenchmarkSuite::run(int, int, char**)+0x2715>	;  2 bytes
M00000000000026e3:	movl	$7486400, %edi	;  5 bytes
M00000000000026e8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000026ed:	testl	%eax, %eax	;  2 bytes
M00000000000026ef:	je	0x4084d5 <BenchmarkSuite::run(int, int, char**)+0x25e5>	;  6 bytes
M00000000000026f5:	movl	$7470400, %edi	;  5 bytes
M00000000000026fa:	movl	$16000, %edx	;  5 bytes
M00000000000026ff:	xorl	%esi, %esi	;  2 bytes
M0000000000002701:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000002706:	movl	$7486400, %edi	;  5 bytes
M000000000000270b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000002710:	jmp	0x4084d5 <BenchmarkSuite::run(int, int, char**)+0x25e5>	;  5 bytes
M0000000000002715:	movq	72(%rsp), %r15	;  5 bytes
M000000000000271a:	movl	(%r15), %esi	;  3 bytes
M000000000000271d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002723:	jmp	0x408637 <BenchmarkSuite::run(int, int, char**)+0x2747>	;  2 bytes
M0000000000002725:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002729:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000272f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002733:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002739:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000273d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002743:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002747:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000274d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002753:	movq	3209446(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000275a:	movq	-24(%rax), %rax	;  4 bytes
M000000000000275e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000002769:	movl	$7438128, %edi	;  5 bytes
M000000000000276e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000002773:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000002778:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000277d:	movl	$1, %edx	;  5 bytes
M0000000000002782:	movq	%rax, %rdi	;  3 bytes
M0000000000002785:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000278a:	movq	(%rax), %rcx	;  3 bytes
M000000000000278d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002791:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000279a:	movl	$5005024, %esi	;  5 bytes
M000000000000279f:	movl	$24, %edx	;  5 bytes
M00000000000027a4:	movq	%rax, %rdi	;  3 bytes
M00000000000027a7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000027ac:	movl	$5130576, %esi	;  5 bytes
M00000000000027b1:	movl	$1, %edx	;  5 bytes
M00000000000027b6:	movq	%rax, %rdi	;  3 bytes
M00000000000027b9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000027be:	movq	(%rax), %rcx	;  3 bytes
M00000000000027c1:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000027c5:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000027ce:	movq	%rax, %rdi	;  3 bytes
M00000000000027d1:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000027d7:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000027dc:	movl	$5130381, %esi	;  5 bytes
M00000000000027e1:	movl	$1, %edx	;  5 bytes
M00000000000027e6:	movq	%rax, %rdi	;  3 bytes
M00000000000027e9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000027ee:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000027f4:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000027fa:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002800:	movq	3209273(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002807:	movq	-24(%rax), %rax	;  4 bytes
M000000000000280b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002816:	movl	$7438128, %edi	;  5 bytes
M000000000000281b:	movl	$5015634, %esi	;  5 bytes
M0000000000002820:	movl	$10, %edx	;  5 bytes
M0000000000002825:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000282a:	movl	$5130576, %esi	;  5 bytes
M000000000000282f:	movl	$1, %edx	;  5 bytes
M0000000000002834:	movq	%rax, %rdi	;  3 bytes
M0000000000002837:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000283c:	movq	(%rax), %rcx	;  3 bytes
M000000000000283f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002843:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000284c:	movq	%rax, %rdi	;  3 bytes
M000000000000284f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002855:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000285a:	movl	$5130381, %esi	;  5 bytes
M000000000000285f:	movl	$1, %edx	;  5 bytes
M0000000000002864:	movq	%rax, %rdi	;  3 bytes
M0000000000002867:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000286c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002872:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002878:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000287e:	movq	3209147(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002885:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002889:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002894:	movl	$7438128, %edi	;  5 bytes
M0000000000002899:	movl	$5018103, %esi	;  5 bytes
M000000000000289e:	movl	$11, %edx	;  5 bytes
M00000000000028a3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000028a8:	movl	$5130576, %esi	;  5 bytes
M00000000000028ad:	movl	$1, %edx	;  5 bytes
M00000000000028b2:	movq	%rax, %rdi	;  3 bytes
M00000000000028b5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000028ba:	movq	(%rax), %rcx	;  3 bytes
M00000000000028bd:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000028c1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000028ca:	movq	%rax, %rdi	;  3 bytes
M00000000000028cd:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000028d3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000028d8:	movl	$5130381, %esi	;  5 bytes
M00000000000028dd:	movl	$1, %edx	;  5 bytes
M00000000000028e2:	movq	%rax, %rdi	;  3 bytes
M00000000000028e5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000028ea:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000028f0:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000028f6:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000028fc:	movq	3209021(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002903:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002907:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002912:	movl	$7438128, %edi	;  5 bytes
M0000000000002917:	movl	$5004858, %esi	;  5 bytes
M000000000000291c:	movl	$9, %edx	;  5 bytes
M0000000000002921:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002926:	movl	$5130576, %esi	;  5 bytes
M000000000000292b:	movl	$1, %edx	;  5 bytes
M0000000000002930:	movq	%rax, %rdi	;  3 bytes
M0000000000002933:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002938:	movq	(%rax), %rcx	;  3 bytes
M000000000000293b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000293f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002948:	movq	%rax, %rdi	;  3 bytes
M000000000000294b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002951:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002956:	movl	$5130381, %esi	;  5 bytes
M000000000000295b:	movl	$1, %edx	;  5 bytes
M0000000000002960:	movq	%rax, %rdi	;  3 bytes
M0000000000002963:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002968:	movl	$7438128, %edi	;  5 bytes
M000000000000296d:	movl	$5130381, %esi	;  5 bytes
M0000000000002972:	movl	$1, %edx	;  5 bytes
M0000000000002977:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000297c:	movl	36(%r13), %esi	;  4 bytes
M0000000000002980:	movq	(%r13), %rax	;  4 bytes
M0000000000002984:	movq	8(%r13), %rcx	;  4 bytes
M0000000000002988:	movslq	%esi, %rsi	;  3 bytes
M000000000000298b:	incq	%rsi	;  3 bytes
M000000000000298e:	movl	%esi, (%r15)	;  3 bytes
M0000000000002991:	cmpq	%rax, %rcx	;  3 bytes
M0000000000002994:	je	0x40889c <BenchmarkSuite::run(int, int, char**)+0x29ac>	;  2 bytes
M0000000000002996:	movl	%ecx, %edx	;  2 bytes
M0000000000002998:	subl	%eax, %edx	;  2 bytes
M000000000000299a:	cmpl	%edx, %esi	;  2 bytes
M000000000000299c:	jge	0x408d38 <BenchmarkSuite::run(int, int, char**)+0x2e48>	;  6 bytes
M00000000000029a2:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000029a6:	je	0x408d38 <BenchmarkSuite::run(int, int, char**)+0x2e48>	;  6 bytes
M00000000000029ac:	movq	48(%rsp), %rax	;  5 bytes
M00000000000029b1:	cmpl	$0, (%rax)	;  3 bytes
M00000000000029b4:	jle	0x408ad5 <BenchmarkSuite::run(int, int, char**)+0x2be5>	;  6 bytes
M00000000000029ba:	leaq	104(%rsp), %r12	;  5 bytes
M00000000000029bf:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000029c3:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000029c9:	xorl	%r15d, %r15d	;  3 bytes
M00000000000029cc:	leaq	257(%rsp), %r14	;  8 bytes
M00000000000029d4:	leaq	96(%rsp), %rbx	;  5 bytes
M00000000000029d9:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000029dd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000029e3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000029e7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000029ed:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000029f1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000029f7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002a00:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002a05:	movq	(%rax), %rsi	;  3 bytes
M0000000000002a08:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000002a11:	movl	$100000, %edx	;  5 bytes
M0000000000002a16:	movq	%r12, %rdi	;  3 bytes
M0000000000002a19:	xorl	%ecx, %ecx	;  2 bytes
M0000000000002a1b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002a20:	movl	$8, %ebp	;  5 bytes
M0000000000002a25:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002a2a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002a30:	movl	$5004725, %edi	;  5 bytes
M0000000000002a35:	movl	$3, %esi	;  5 bytes
M0000000000002a3a:	movq	%rbx, %rdx	;  3 bytes
M0000000000002a3d:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002a42:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000002a4a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000002a52:	addq	$16, %rbp	;  4 bytes
M0000000000002a56:	cmpq	$16008, %rbp	;  7 bytes
M0000000000002a5d:	jne	0x408920 <BenchmarkSuite::run(int, int, char**)+0x2a30>	;  2 bytes
M0000000000002a5f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002a64:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002a6a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000002a70:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002a75:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002a7b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002a80:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002a86:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000002a8c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002a91:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002a97:	movb	3272899(%rip), %al  # 727a50 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000002a9d:	testb	%al, %al	;  2 bytes
M0000000000002a9f:	je	0x408a93 <BenchmarkSuite::run(int, int, char**)+0x2ba3>	;  6 bytes
M0000000000002aa5:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002aab:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000002ab1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002ab7:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002abd:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002ac3:	xorl	%eax, %eax	;  2 bytes
M0000000000002ac5:	jmp	0x4089ea <BenchmarkSuite::run(int, int, char**)+0x2afa>	;  2 bytes
M0000000000002ac7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002ad0:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002ad8:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002ae0:	movq	%rcx, 7486416(%rax)	;  7 bytes
M0000000000002ae7:	movq	%rdx, 7486424(%rax)	;  7 bytes
M0000000000002aee:	addq	$16, %rax	;  4 bytes
M0000000000002af2:	cmpq	$16000, %rax	;  6 bytes
M0000000000002af8:	je	0x408a10 <BenchmarkSuite::run(int, int, char**)+0x2b20>	;  2 bytes
M0000000000002afa:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000002b02:	cmpl	$14, %ecx	;  3 bytes
M0000000000002b05:	je	0x4089c0 <BenchmarkSuite::run(int, int, char**)+0x2ad0>	;  2 bytes
M0000000000002b07:	cmpl	$5, %ecx	;  3 bytes
M0000000000002b0a:	je	0x4089c0 <BenchmarkSuite::run(int, int, char**)+0x2ad0>	;  2 bytes
M0000000000002b0c:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000002b10:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000002b19:	jmp	0x4089d0 <BenchmarkSuite::run(int, int, char**)+0x2ae0>	;  2 bytes
M0000000000002b1b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000002b20:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002b26:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002b2b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002b31:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000002b37:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000002b3b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000002b41:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002b46:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002b4c:	xorl	%ebp, %ebp	;  2 bytes
M0000000000002b4e:	nop		;  2 bytes
M0000000000002b50:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000002b58:	movq	%rbx, %rsi	;  3 bytes
M0000000000002b5b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002b60:	addq	$16, %rbp	;  4 bytes
M0000000000002b64:	cmpq	$16000, %rbp	;  7 bytes
M0000000000002b6b:	jne	0x408a40 <BenchmarkSuite::run(int, int, char**)+0x2b50>	;  2 bytes
M0000000000002b6d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002b72:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002b78:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000002b7e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000002b82:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000002b88:	movq	%rbx, %rdi	;  3 bytes
M0000000000002b8b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000002b90:	incl	%r15d	;  3 bytes
M0000000000002b93:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002b98:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000002b9b:	jl	0x4088f0 <BenchmarkSuite::run(int, int, char**)+0x2a00>	;  6 bytes
M0000000000002ba1:	jmp	0x408ac5 <BenchmarkSuite::run(int, int, char**)+0x2bd5>	;  2 bytes
M0000000000002ba3:	movl	$7502416, %edi	;  5 bytes
M0000000000002ba8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000002bad:	testl	%eax, %eax	;  2 bytes
M0000000000002baf:	je	0x408995 <BenchmarkSuite::run(int, int, char**)+0x2aa5>	;  6 bytes
M0000000000002bb5:	movl	$7486416, %edi	;  5 bytes
M0000000000002bba:	movl	$16000, %edx	;  5 bytes
M0000000000002bbf:	xorl	%esi, %esi	;  2 bytes
M0000000000002bc1:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000002bc6:	movl	$7502416, %edi	;  5 bytes
M0000000000002bcb:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000002bd0:	jmp	0x408995 <BenchmarkSuite::run(int, int, char**)+0x2aa5>	;  5 bytes
M0000000000002bd5:	movq	72(%rsp), %r15	;  5 bytes
M0000000000002bda:	movl	(%r15), %esi	;  3 bytes
M0000000000002bdd:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002be3:	jmp	0x408af7 <BenchmarkSuite::run(int, int, char**)+0x2c07>	;  2 bytes
M0000000000002be5:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002be9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002bef:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002bf3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002bf9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002bfd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002c03:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002c07:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002c0d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002c13:	movq	3208230(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002c1a:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002c1e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000002c29:	movl	$7438128, %edi	;  5 bytes
M0000000000002c2e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000002c33:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000002c38:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000002c3d:	movl	$1, %edx	;  5 bytes
M0000000000002c42:	movq	%rax, %rdi	;  3 bytes
M0000000000002c45:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c4a:	movq	(%rax), %rcx	;  3 bytes
M0000000000002c4d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002c51:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000002c5a:	movl	$5005049, %esi	;  5 bytes
M0000000000002c5f:	movl	$25, %edx	;  5 bytes
M0000000000002c64:	movq	%rax, %rdi	;  3 bytes
M0000000000002c67:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c6c:	movl	$5130576, %esi	;  5 bytes
M0000000000002c71:	movl	$1, %edx	;  5 bytes
M0000000000002c76:	movq	%rax, %rdi	;  3 bytes
M0000000000002c79:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c7e:	movq	(%rax), %rcx	;  3 bytes
M0000000000002c81:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002c85:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002c8e:	movq	%rax, %rdi	;  3 bytes
M0000000000002c91:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002c97:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002c9c:	movl	$5130381, %esi	;  5 bytes
M0000000000002ca1:	movl	$1, %edx	;  5 bytes
M0000000000002ca6:	movq	%rax, %rdi	;  3 bytes
M0000000000002ca9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002cae:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002cb4:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002cba:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002cc0:	movq	3208057(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002cc7:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002ccb:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002cd6:	movl	$7438128, %edi	;  5 bytes
M0000000000002cdb:	movl	$5015634, %esi	;  5 bytes
M0000000000002ce0:	movl	$10, %edx	;  5 bytes
M0000000000002ce5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002cea:	movl	$5130576, %esi	;  5 bytes
M0000000000002cef:	movl	$1, %edx	;  5 bytes
M0000000000002cf4:	movq	%rax, %rdi	;  3 bytes
M0000000000002cf7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002cfc:	movq	(%rax), %rcx	;  3 bytes
M0000000000002cff:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002d03:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002d0c:	movq	%rax, %rdi	;  3 bytes
M0000000000002d0f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002d15:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002d1a:	movl	$5130381, %esi	;  5 bytes
M0000000000002d1f:	movl	$1, %edx	;  5 bytes
M0000000000002d24:	movq	%rax, %rdi	;  3 bytes
M0000000000002d27:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d2c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002d32:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002d38:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002d3e:	movq	3207931(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002d45:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002d49:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002d54:	movl	$7438128, %edi	;  5 bytes
M0000000000002d59:	movl	$5018103, %esi	;  5 bytes
M0000000000002d5e:	movl	$11, %edx	;  5 bytes
M0000000000002d63:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d68:	movl	$5130576, %esi	;  5 bytes
M0000000000002d6d:	movl	$1, %edx	;  5 bytes
M0000000000002d72:	movq	%rax, %rdi	;  3 bytes
M0000000000002d75:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d7a:	movq	(%rax), %rcx	;  3 bytes
M0000000000002d7d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002d81:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002d8a:	movq	%rax, %rdi	;  3 bytes
M0000000000002d8d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002d93:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002d98:	movl	$5130381, %esi	;  5 bytes
M0000000000002d9d:	movl	$1, %edx	;  5 bytes
M0000000000002da2:	movq	%rax, %rdi	;  3 bytes
M0000000000002da5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002daa:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002db0:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002db6:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002dbc:	movq	3207805(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002dc3:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002dc7:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002dd2:	movl	$7438128, %edi	;  5 bytes
M0000000000002dd7:	movl	$5004858, %esi	;  5 bytes
M0000000000002ddc:	movl	$9, %edx	;  5 bytes
M0000000000002de1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002de6:	movl	$5130576, %esi	;  5 bytes
M0000000000002deb:	movl	$1, %edx	;  5 bytes
M0000000000002df0:	movq	%rax, %rdi	;  3 bytes
M0000000000002df3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002df8:	movq	(%rax), %rcx	;  3 bytes
M0000000000002dfb:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002dff:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002e08:	movq	%rax, %rdi	;  3 bytes
M0000000000002e0b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002e11:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002e16:	movl	$5130381, %esi	;  5 bytes
M0000000000002e1b:	movl	$1, %edx	;  5 bytes
M0000000000002e20:	movq	%rax, %rdi	;  3 bytes
M0000000000002e23:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002e28:	movl	$7438128, %edi	;  5 bytes
M0000000000002e2d:	movl	$5130381, %esi	;  5 bytes
M0000000000002e32:	movl	$1, %edx	;  5 bytes
M0000000000002e37:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002e3c:	movl	36(%r13), %esi	;  4 bytes
M0000000000002e40:	movq	(%r13), %rax	;  4 bytes
M0000000000002e44:	movq	8(%r13), %rcx	;  4 bytes
M0000000000002e48:	movslq	%esi, %rsi	;  3 bytes
M0000000000002e4b:	incq	%rsi	;  3 bytes
M0000000000002e4e:	movl	%esi, (%r15)	;  3 bytes
M0000000000002e51:	cmpq	%rax, %rcx	;  3 bytes
M0000000000002e54:	je	0x408d5c <BenchmarkSuite::run(int, int, char**)+0x2e6c>	;  2 bytes
M0000000000002e56:	movl	%ecx, %edx	;  2 bytes
M0000000000002e58:	subl	%eax, %edx	;  2 bytes
M0000000000002e5a:	cmpl	%edx, %esi	;  2 bytes
M0000000000002e5c:	jge	0x4091f8 <BenchmarkSuite::run(int, int, char**)+0x3308>	;  6 bytes
M0000000000002e62:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000002e66:	je	0x4091f8 <BenchmarkSuite::run(int, int, char**)+0x3308>	;  6 bytes
M0000000000002e6c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002e71:	cmpl	$0, (%rax)	;  3 bytes
M0000000000002e74:	jle	0x408f95 <BenchmarkSuite::run(int, int, char**)+0x30a5>	;  6 bytes
M0000000000002e7a:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000002e7f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002e83:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002e89:	xorl	%r15d, %r15d	;  3 bytes
M0000000000002e8c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000002e94:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000002e99:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002e9d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002ea3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002ea7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002ead:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002eb1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002eb7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002ec0:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002ec5:	movq	(%rax), %rsi	;  3 bytes
M0000000000002ec8:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000002ed1:	movl	$100000, %edx	;  5 bytes
M0000000000002ed6:	movq	%r12, %rdi	;  3 bytes
M0000000000002ed9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000002edb:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002ee0:	movl	$8, %ebp	;  5 bytes
M0000000000002ee5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002eea:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002ef0:	movl	$5004729, %edi	;  5 bytes
M0000000000002ef5:	movl	$4, %esi	;  5 bytes
M0000000000002efa:	movq	%rbx, %rdx	;  3 bytes
M0000000000002efd:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002f02:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000002f0a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000002f12:	addq	$16, %rbp	;  4 bytes
M0000000000002f16:	cmpq	$16008, %rbp	;  7 bytes
M0000000000002f1d:	jne	0x408de0 <BenchmarkSuite::run(int, int, char**)+0x2ef0>	;  2 bytes
M0000000000002f1f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f24:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002f2a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000002f30:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f35:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002f3b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f40:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002f46:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000002f4c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f51:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002f57:	movb	3287699(%rip), %al  # 72b8e0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000002f5d:	testb	%al, %al	;  2 bytes
M0000000000002f5f:	je	0x408f53 <BenchmarkSuite::run(int, int, char**)+0x3063>	;  6 bytes
M0000000000002f65:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002f6b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000002f71:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002f77:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002f7d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002f83:	xorl	%eax, %eax	;  2 bytes
M0000000000002f85:	jmp	0x408eaa <BenchmarkSuite::run(int, int, char**)+0x2fba>	;  2 bytes
M0000000000002f87:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002f90:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002f98:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002fa0:	movq	%rcx, 7502432(%rax)	;  7 bytes
M0000000000002fa7:	movq	%rdx, 7502440(%rax)	;  7 bytes
M0000000000002fae:	addq	$16, %rax	;  4 bytes
M0000000000002fb2:	cmpq	$16000, %rax	;  6 bytes
M0000000000002fb8:	je	0x408ed0 <BenchmarkSuite::run(int, int, char**)+0x2fe0>	;  2 bytes
M0000000000002fba:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000002fc2:	cmpl	$14, %ecx	;  3 bytes
M0000000000002fc5:	je	0x408e80 <BenchmarkSuite::run(int, int, char**)+0x2f90>	;  2 bytes
M0000000000002fc7:	cmpl	$5, %ecx	;  3 bytes
M0000000000002fca:	je	0x408e80 <BenchmarkSuite::run(int, int, char**)+0x2f90>	;  2 bytes
M0000000000002fcc:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000002fd0:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000002fd9:	jmp	0x408e90 <BenchmarkSuite::run(int, int, char**)+0x2fa0>	;  2 bytes
M0000000000002fdb:	nopl	(%rax,%rax)	;  5 bytes
M0000000000002fe0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002fe6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002feb:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002ff1:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000002ff7:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000002ffb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000003001:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003006:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000300c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000300e:	nop		;  2 bytes
M0000000000003010:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000003018:	movq	%rbx, %rsi	;  3 bytes
M000000000000301b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003020:	addq	$16, %rbp	;  4 bytes
M0000000000003024:	cmpq	$16000, %rbp	;  7 bytes
M000000000000302b:	jne	0x408f00 <BenchmarkSuite::run(int, int, char**)+0x3010>	;  2 bytes
M000000000000302d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003032:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003038:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000303e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003042:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000003048:	movq	%rbx, %rdi	;  3 bytes
M000000000000304b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000003050:	incl	%r15d	;  3 bytes
M0000000000003053:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003058:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000305b:	jl	0x408db0 <BenchmarkSuite::run(int, int, char**)+0x2ec0>	;  6 bytes
M0000000000003061:	jmp	0x408f85 <BenchmarkSuite::run(int, int, char**)+0x3095>	;  2 bytes
M0000000000003063:	movl	$7518432, %edi	;  5 bytes
M0000000000003068:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000306d:	testl	%eax, %eax	;  2 bytes
M000000000000306f:	je	0x408e55 <BenchmarkSuite::run(int, int, char**)+0x2f65>	;  6 bytes
M0000000000003075:	movl	$7502432, %edi	;  5 bytes
M000000000000307a:	movl	$16000, %edx	;  5 bytes
M000000000000307f:	xorl	%esi, %esi	;  2 bytes
M0000000000003081:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000003086:	movl	$7518432, %edi	;  5 bytes
M000000000000308b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000003090:	jmp	0x408e55 <BenchmarkSuite::run(int, int, char**)+0x2f65>	;  5 bytes
M0000000000003095:	movq	72(%rsp), %r15	;  5 bytes
M000000000000309a:	movl	(%r15), %esi	;  3 bytes
M000000000000309d:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000030a3:	jmp	0x408fb7 <BenchmarkSuite::run(int, int, char**)+0x30c7>	;  2 bytes
M00000000000030a5:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000030a9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000030af:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000030b3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000030b9:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000030bd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000030c3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000030c7:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000030cd:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000030d3:	movq	3207014(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000030da:	movq	-24(%rax), %rax	;  4 bytes
M00000000000030de:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000030e9:	movl	$7438128, %edi	;  5 bytes
M00000000000030ee:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000030f3:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000030f8:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000030fd:	movl	$1, %edx	;  5 bytes
M0000000000003102:	movq	%rax, %rdi	;  3 bytes
M0000000000003105:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000310a:	movq	(%rax), %rcx	;  3 bytes
M000000000000310d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003111:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000311a:	movl	$5005075, %esi	;  5 bytes
M000000000000311f:	movl	$26, %edx	;  5 bytes
M0000000000003124:	movq	%rax, %rdi	;  3 bytes
M0000000000003127:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000312c:	movl	$5130576, %esi	;  5 bytes
M0000000000003131:	movl	$1, %edx	;  5 bytes
M0000000000003136:	movq	%rax, %rdi	;  3 bytes
M0000000000003139:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000313e:	movq	(%rax), %rcx	;  3 bytes
M0000000000003141:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003145:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000314e:	movq	%rax, %rdi	;  3 bytes
M0000000000003151:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003157:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000315c:	movl	$5130381, %esi	;  5 bytes
M0000000000003161:	movl	$1, %edx	;  5 bytes
M0000000000003166:	movq	%rax, %rdi	;  3 bytes
M0000000000003169:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000316e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003174:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000317a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003180:	movq	3206841(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003187:	movq	-24(%rax), %rax	;  4 bytes
M000000000000318b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003196:	movl	$7438128, %edi	;  5 bytes
M000000000000319b:	movl	$5015634, %esi	;  5 bytes
M00000000000031a0:	movl	$10, %edx	;  5 bytes
M00000000000031a5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000031aa:	movl	$5130576, %esi	;  5 bytes
M00000000000031af:	movl	$1, %edx	;  5 bytes
M00000000000031b4:	movq	%rax, %rdi	;  3 bytes
M00000000000031b7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000031bc:	movq	(%rax), %rcx	;  3 bytes
M00000000000031bf:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000031c3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000031cc:	movq	%rax, %rdi	;  3 bytes
M00000000000031cf:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000031d5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000031da:	movl	$5130381, %esi	;  5 bytes
M00000000000031df:	movl	$1, %edx	;  5 bytes
M00000000000031e4:	movq	%rax, %rdi	;  3 bytes
M00000000000031e7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000031ec:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000031f2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000031f8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000031fe:	movq	3206715(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003205:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003209:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003214:	movl	$7438128, %edi	;  5 bytes
M0000000000003219:	movl	$5018103, %esi	;  5 bytes
M000000000000321e:	movl	$11, %edx	;  5 bytes
M0000000000003223:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003228:	movl	$5130576, %esi	;  5 bytes
M000000000000322d:	movl	$1, %edx	;  5 bytes
M0000000000003232:	movq	%rax, %rdi	;  3 bytes
M0000000000003235:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000323a:	movq	(%rax), %rcx	;  3 bytes
M000000000000323d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003241:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000324a:	movq	%rax, %rdi	;  3 bytes
M000000000000324d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003253:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003258:	movl	$5130381, %esi	;  5 bytes
M000000000000325d:	movl	$1, %edx	;  5 bytes
M0000000000003262:	movq	%rax, %rdi	;  3 bytes
M0000000000003265:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000326a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003270:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003276:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000327c:	movq	3206589(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003283:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003287:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003292:	movl	$7438128, %edi	;  5 bytes
M0000000000003297:	movl	$5004858, %esi	;  5 bytes
M000000000000329c:	movl	$9, %edx	;  5 bytes
M00000000000032a1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032a6:	movl	$5130576, %esi	;  5 bytes
M00000000000032ab:	movl	$1, %edx	;  5 bytes
M00000000000032b0:	movq	%rax, %rdi	;  3 bytes
M00000000000032b3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032b8:	movq	(%rax), %rcx	;  3 bytes
M00000000000032bb:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000032bf:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000032c8:	movq	%rax, %rdi	;  3 bytes
M00000000000032cb:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000032d1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000032d6:	movl	$5130381, %esi	;  5 bytes
M00000000000032db:	movl	$1, %edx	;  5 bytes
M00000000000032e0:	movq	%rax, %rdi	;  3 bytes
M00000000000032e3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032e8:	movl	$7438128, %edi	;  5 bytes
M00000000000032ed:	movl	$5130381, %esi	;  5 bytes
M00000000000032f2:	movl	$1, %edx	;  5 bytes
M00000000000032f7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032fc:	movl	36(%r13), %esi	;  4 bytes
M0000000000003300:	movq	(%r13), %rax	;  4 bytes
M0000000000003304:	movq	8(%r13), %rcx	;  4 bytes
M0000000000003308:	movslq	%esi, %rsi	;  3 bytes
M000000000000330b:	incq	%rsi	;  3 bytes
M000000000000330e:	movl	%esi, (%r15)	;  3 bytes
M0000000000003311:	cmpq	%rax, %rcx	;  3 bytes
M0000000000003314:	je	0x40921c <BenchmarkSuite::run(int, int, char**)+0x332c>	;  2 bytes
M0000000000003316:	movl	%ecx, %edx	;  2 bytes
M0000000000003318:	subl	%eax, %edx	;  2 bytes
M000000000000331a:	cmpl	%edx, %esi	;  2 bytes
M000000000000331c:	jge	0x4096b8 <BenchmarkSuite::run(int, int, char**)+0x37c8>	;  6 bytes
M0000000000003322:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000003326:	je	0x4096b8 <BenchmarkSuite::run(int, int, char**)+0x37c8>	;  6 bytes
M000000000000332c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003331:	cmpl	$0, (%rax)	;  3 bytes
M0000000000003334:	jle	0x409455 <BenchmarkSuite::run(int, int, char**)+0x3565>	;  6 bytes
M000000000000333a:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000333f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003343:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003349:	xorl	%r15d, %r15d	;  3 bytes
M000000000000334c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000003354:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000003359:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000335d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003363:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003367:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000336d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003371:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003377:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003380:	movq	88(%rsp), %rax	;  5 bytes
M0000000000003385:	movq	(%rax), %rsi	;  3 bytes
M0000000000003388:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000003391:	movl	$100000, %edx	;  5 bytes
M0000000000003396:	movq	%r12, %rdi	;  3 bytes
M0000000000003399:	xorl	%ecx, %ecx	;  2 bytes
M000000000000339b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000033a0:	movl	$8, %ebp	;  5 bytes
M00000000000033a5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000033aa:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000033b0:	movl	$5028781, %edi	;  5 bytes
M00000000000033b5:	movl	$5, %esi	;  5 bytes
M00000000000033ba:	movq	%rbx, %rdx	;  3 bytes
M00000000000033bd:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000033c2:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M00000000000033ca:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M00000000000033d2:	addq	$16, %rbp	;  4 bytes
M00000000000033d6:	cmpq	$16008, %rbp	;  7 bytes
M00000000000033dd:	jne	0x4092a0 <BenchmarkSuite::run(int, int, char**)+0x33b0>	;  2 bytes
M00000000000033df:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000033e4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000033ea:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000033f0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000033f5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000033fb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003400:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003406:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000340c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003411:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003417:	movb	3302499(%rip), %al  # 72f770 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000341d:	testb	%al, %al	;  2 bytes
M000000000000341f:	je	0x409413 <BenchmarkSuite::run(int, int, char**)+0x3523>	;  6 bytes
M0000000000003425:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000342b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000003431:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003437:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000343d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000003443:	xorl	%eax, %eax	;  2 bytes
M0000000000003445:	jmp	0x40936a <BenchmarkSuite::run(int, int, char**)+0x347a>	;  2 bytes
M0000000000003447:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003450:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000003458:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000003460:	movq	%rcx, 7518448(%rax)	;  7 bytes
M0000000000003467:	movq	%rdx, 7518456(%rax)	;  7 bytes
M000000000000346e:	addq	$16, %rax	;  4 bytes
M0000000000003472:	cmpq	$16000, %rax	;  6 bytes
M0000000000003478:	je	0x409390 <BenchmarkSuite::run(int, int, char**)+0x34a0>	;  2 bytes
M000000000000347a:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000003482:	cmpl	$14, %ecx	;  3 bytes
M0000000000003485:	je	0x409340 <BenchmarkSuite::run(int, int, char**)+0x3450>	;  2 bytes
M0000000000003487:	cmpl	$5, %ecx	;  3 bytes
M000000000000348a:	je	0x409340 <BenchmarkSuite::run(int, int, char**)+0x3450>	;  2 bytes
M000000000000348c:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000003490:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000003499:	jmp	0x409350 <BenchmarkSuite::run(int, int, char**)+0x3460>	;  2 bytes
M000000000000349b:	nopl	(%rax,%rax)	;  5 bytes
M00000000000034a0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000034a6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000034ab:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000034b1:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000034b7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000034bb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000034c1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000034c6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000034cc:	xorl	%ebp, %ebp	;  2 bytes
M00000000000034ce:	nop		;  2 bytes
M00000000000034d0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000034d8:	movq	%rbx, %rsi	;  3 bytes
M00000000000034db:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000034e0:	addq	$16, %rbp	;  4 bytes
M00000000000034e4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000034eb:	jne	0x4093c0 <BenchmarkSuite::run(int, int, char**)+0x34d0>	;  2 bytes
M00000000000034ed:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000034f2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000034f8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000034fe:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003502:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000003508:	movq	%rbx, %rdi	;  3 bytes
M000000000000350b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000003510:	incl	%r15d	;  3 bytes
M0000000000003513:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003518:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000351b:	jl	0x409270 <BenchmarkSuite::run(int, int, char**)+0x3380>	;  6 bytes
M0000000000003521:	jmp	0x409445 <BenchmarkSuite::run(int, int, char**)+0x3555>	;  2 bytes
M0000000000003523:	movl	$7534448, %edi	;  5 bytes
M0000000000003528:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000352d:	testl	%eax, %eax	;  2 bytes
M000000000000352f:	je	0x409315 <BenchmarkSuite::run(int, int, char**)+0x3425>	;  6 bytes
M0000000000003535:	movl	$7518448, %edi	;  5 bytes
M000000000000353a:	movl	$16000, %edx	;  5 bytes
M000000000000353f:	xorl	%esi, %esi	;  2 bytes
M0000000000003541:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000003546:	movl	$7534448, %edi	;  5 bytes
M000000000000354b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000003550:	jmp	0x409315 <BenchmarkSuite::run(int, int, char**)+0x3425>	;  5 bytes
M0000000000003555:	movq	72(%rsp), %r15	;  5 bytes
M000000000000355a:	movl	(%r15), %esi	;  3 bytes
M000000000000355d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003563:	jmp	0x409477 <BenchmarkSuite::run(int, int, char**)+0x3587>	;  2 bytes
M0000000000003565:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003569:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000356f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003573:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003579:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000357d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003583:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003587:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000358d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003593:	movq	3205798(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000359a:	movq	-24(%rax), %rax	;  4 bytes
M000000000000359e:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000035a9:	movl	$7438128, %edi	;  5 bytes
M00000000000035ae:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000035b3:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000035b8:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000035bd:	movl	$1, %edx	;  5 bytes
M00000000000035c2:	movq	%rax, %rdi	;  3 bytes
M00000000000035c5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000035ca:	movq	(%rax), %rcx	;  3 bytes
M00000000000035cd:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000035d1:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000035da:	movl	$5005102, %esi	;  5 bytes
M00000000000035df:	movl	$27, %edx	;  5 bytes
M00000000000035e4:	movq	%rax, %rdi	;  3 bytes
M00000000000035e7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000035ec:	movl	$5130576, %esi	;  5 bytes
M00000000000035f1:	movl	$1, %edx	;  5 bytes
M00000000000035f6:	movq	%rax, %rdi	;  3 bytes
M00000000000035f9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000035fe:	movq	(%rax), %rcx	;  3 bytes
M0000000000003601:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003605:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000360e:	movq	%rax, %rdi	;  3 bytes
M0000000000003611:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003617:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000361c:	movl	$5130381, %esi	;  5 bytes
M0000000000003621:	movl	$1, %edx	;  5 bytes
M0000000000003626:	movq	%rax, %rdi	;  3 bytes
M0000000000003629:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000362e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003634:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000363a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003640:	movq	3205625(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003647:	movq	-24(%rax), %rax	;  4 bytes
M000000000000364b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003656:	movl	$7438128, %edi	;  5 bytes
M000000000000365b:	movl	$5015634, %esi	;  5 bytes
M0000000000003660:	movl	$10, %edx	;  5 bytes
M0000000000003665:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000366a:	movl	$5130576, %esi	;  5 bytes
M000000000000366f:	movl	$1, %edx	;  5 bytes
M0000000000003674:	movq	%rax, %rdi	;  3 bytes
M0000000000003677:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000367c:	movq	(%rax), %rcx	;  3 bytes
M000000000000367f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003683:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000368c:	movq	%rax, %rdi	;  3 bytes
M000000000000368f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003695:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000369a:	movl	$5130381, %esi	;  5 bytes
M000000000000369f:	movl	$1, %edx	;  5 bytes
M00000000000036a4:	movq	%rax, %rdi	;  3 bytes
M00000000000036a7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000036ac:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000036b2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000036b8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000036be:	movq	3205499(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000036c5:	movq	-24(%rax), %rax	;  4 bytes
M00000000000036c9:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000036d4:	movl	$7438128, %edi	;  5 bytes
M00000000000036d9:	movl	$5018103, %esi	;  5 bytes
M00000000000036de:	movl	$11, %edx	;  5 bytes
M00000000000036e3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000036e8:	movl	$5130576, %esi	;  5 bytes
M00000000000036ed:	movl	$1, %edx	;  5 bytes
M00000000000036f2:	movq	%rax, %rdi	;  3 bytes
M00000000000036f5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000036fa:	movq	(%rax), %rcx	;  3 bytes
M00000000000036fd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003701:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000370a:	movq	%rax, %rdi	;  3 bytes
M000000000000370d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003713:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003718:	movl	$5130381, %esi	;  5 bytes
M000000000000371d:	movl	$1, %edx	;  5 bytes
M0000000000003722:	movq	%rax, %rdi	;  3 bytes
M0000000000003725:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000372a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003730:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003736:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000373c:	movq	3205373(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003743:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003747:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003752:	movl	$7438128, %edi	;  5 bytes
M0000000000003757:	movl	$5004858, %esi	;  5 bytes
M000000000000375c:	movl	$9, %edx	;  5 bytes
M0000000000003761:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003766:	movl	$5130576, %esi	;  5 bytes
M000000000000376b:	movl	$1, %edx	;  5 bytes
M0000000000003770:	movq	%rax, %rdi	;  3 bytes
M0000000000003773:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003778:	movq	(%rax), %rcx	;  3 bytes
M000000000000377b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000377f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003788:	movq	%rax, %rdi	;  3 bytes
M000000000000378b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003791:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003796:	movl	$5130381, %esi	;  5 bytes
M000000000000379b:	movl	$1, %edx	;  5 bytes
M00000000000037a0:	movq	%rax, %rdi	;  3 bytes
M00000000000037a3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000037a8:	movl	$7438128, %edi	;  5 bytes
M00000000000037ad:	movl	$5130381, %esi	;  5 bytes
M00000000000037b2:	movl	$1, %edx	;  5 bytes
M00000000000037b7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000037bc:	movl	36(%r13), %esi	;  4 bytes
M00000000000037c0:	movq	(%r13), %rax	;  4 bytes
M00000000000037c4:	movq	8(%r13), %rcx	;  4 bytes
M00000000000037c8:	movslq	%esi, %rsi	;  3 bytes
M00000000000037cb:	incq	%rsi	;  3 bytes
M00000000000037ce:	movl	%esi, (%r15)	;  3 bytes
M00000000000037d1:	cmpq	%rax, %rcx	;  3 bytes
M00000000000037d4:	je	0x4096dc <BenchmarkSuite::run(int, int, char**)+0x37ec>	;  2 bytes
M00000000000037d6:	movl	%ecx, %edx	;  2 bytes
M00000000000037d8:	subl	%eax, %edx	;  2 bytes
M00000000000037da:	cmpl	%edx, %esi	;  2 bytes
M00000000000037dc:	jge	0x409b78 <BenchmarkSuite::run(int, int, char**)+0x3c88>	;  6 bytes
M00000000000037e2:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000037e6:	je	0x409b78 <BenchmarkSuite::run(int, int, char**)+0x3c88>	;  6 bytes
M00000000000037ec:	movq	48(%rsp), %rax	;  5 bytes
M00000000000037f1:	cmpl	$0, (%rax)	;  3 bytes
M00000000000037f4:	jle	0x409915 <BenchmarkSuite::run(int, int, char**)+0x3a25>	;  6 bytes
M00000000000037fa:	leaq	104(%rsp), %r12	;  5 bytes
M00000000000037ff:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003803:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003809:	xorl	%r15d, %r15d	;  3 bytes
M000000000000380c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000003814:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000003819:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000381d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003823:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003827:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000382d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003831:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003837:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003840:	movq	88(%rsp), %rax	;  5 bytes
M0000000000003845:	movq	(%rax), %rsi	;  3 bytes
M0000000000003848:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000003851:	movl	$100000, %edx	;  5 bytes
M0000000000003856:	movq	%r12, %rdi	;  3 bytes
M0000000000003859:	xorl	%ecx, %ecx	;  2 bytes
M000000000000385b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003860:	movl	$8, %ebp	;  5 bytes
M0000000000003865:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000386a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003870:	movl	$5004734, %edi	;  5 bytes
M0000000000003875:	movl	$6, %esi	;  5 bytes
M000000000000387a:	movq	%rbx, %rdx	;  3 bytes
M000000000000387d:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003882:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M000000000000388a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000003892:	addq	$16, %rbp	;  4 bytes
M0000000000003896:	cmpq	$16008, %rbp	;  7 bytes
M000000000000389d:	jne	0x409760 <BenchmarkSuite::run(int, int, char**)+0x3870>	;  2 bytes
M000000000000389f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000038a4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000038aa:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000038b0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000038b5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000038bb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000038c0:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000038c6:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000038cc:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000038d1:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000038d7:	movb	3317299(%rip), %al  # 733600 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000038dd:	testb	%al, %al	;  2 bytes
M00000000000038df:	je	0x4098d3 <BenchmarkSuite::run(int, int, char**)+0x39e3>	;  6 bytes
M00000000000038e5:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000038eb:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000038f1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000038f7:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000038fd:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000003903:	xorl	%eax, %eax	;  2 bytes
M0000000000003905:	jmp	0x40982a <BenchmarkSuite::run(int, int, char**)+0x393a>	;  2 bytes
M0000000000003907:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003910:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000003918:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000003920:	movq	%rcx, 7534464(%rax)	;  7 bytes
M0000000000003927:	movq	%rdx, 7534472(%rax)	;  7 bytes
M000000000000392e:	addq	$16, %rax	;  4 bytes
M0000000000003932:	cmpq	$16000, %rax	;  6 bytes
M0000000000003938:	je	0x409850 <BenchmarkSuite::run(int, int, char**)+0x3960>	;  2 bytes
M000000000000393a:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000003942:	cmpl	$14, %ecx	;  3 bytes
M0000000000003945:	je	0x409800 <BenchmarkSuite::run(int, int, char**)+0x3910>	;  2 bytes
M0000000000003947:	cmpl	$5, %ecx	;  3 bytes
M000000000000394a:	je	0x409800 <BenchmarkSuite::run(int, int, char**)+0x3910>	;  2 bytes
M000000000000394c:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000003950:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000003959:	jmp	0x409810 <BenchmarkSuite::run(int, int, char**)+0x3920>	;  2 bytes
M000000000000395b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000003960:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003966:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000396b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003971:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000003977:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000397b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000003981:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003986:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000398c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000398e:	nop		;  2 bytes
M0000000000003990:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000003998:	movq	%rbx, %rsi	;  3 bytes
M000000000000399b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000039a0:	addq	$16, %rbp	;  4 bytes
M00000000000039a4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000039ab:	jne	0x409880 <BenchmarkSuite::run(int, int, char**)+0x3990>	;  2 bytes
M00000000000039ad:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000039b2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000039b8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000039be:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000039c2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000039c8:	movq	%rbx, %rdi	;  3 bytes
M00000000000039cb:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000039d0:	incl	%r15d	;  3 bytes
M00000000000039d3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000039d8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000039db:	jl	0x409730 <BenchmarkSuite::run(int, int, char**)+0x3840>	;  6 bytes
M00000000000039e1:	jmp	0x409905 <BenchmarkSuite::run(int, int, char**)+0x3a15>	;  2 bytes
M00000000000039e3:	movl	$7550464, %edi	;  5 bytes
M00000000000039e8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000039ed:	testl	%eax, %eax	;  2 bytes
M00000000000039ef:	je	0x4097d5 <BenchmarkSuite::run(int, int, char**)+0x38e5>	;  6 bytes
M00000000000039f5:	movl	$7534464, %edi	;  5 bytes
M00000000000039fa:	movl	$16000, %edx	;  5 bytes
M00000000000039ff:	xorl	%esi, %esi	;  2 bytes
M0000000000003a01:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000003a06:	movl	$7550464, %edi	;  5 bytes
M0000000000003a0b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000003a10:	jmp	0x4097d5 <BenchmarkSuite::run(int, int, char**)+0x38e5>	;  5 bytes
M0000000000003a15:	movq	72(%rsp), %r15	;  5 bytes
M0000000000003a1a:	movl	(%r15), %esi	;  3 bytes
M0000000000003a1d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003a23:	jmp	0x409937 <BenchmarkSuite::run(int, int, char**)+0x3a47>	;  2 bytes
M0000000000003a25:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003a29:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003a2f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003a33:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003a39:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003a3d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003a43:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003a47:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003a4d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003a53:	movq	3204582(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003a5a:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003a5e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000003a69:	movl	$7438128, %edi	;  5 bytes
M0000000000003a6e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003a73:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000003a78:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000003a7d:	movl	$1, %edx	;  5 bytes
M0000000000003a82:	movq	%rax, %rdi	;  3 bytes
M0000000000003a85:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003a8a:	movq	(%rax), %rcx	;  3 bytes
M0000000000003a8d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003a91:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000003a9a:	movl	$5005130, %esi	;  5 bytes
M0000000000003a9f:	movl	$28, %edx	;  5 bytes
M0000000000003aa4:	movq	%rax, %rdi	;  3 bytes
M0000000000003aa7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003aac:	movl	$5130576, %esi	;  5 bytes
M0000000000003ab1:	movl	$1, %edx	;  5 bytes
M0000000000003ab6:	movq	%rax, %rdi	;  3 bytes
M0000000000003ab9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003abe:	movq	(%rax), %rcx	;  3 bytes
M0000000000003ac1:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003ac5:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003ace:	movq	%rax, %rdi	;  3 bytes
M0000000000003ad1:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003ad7:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003adc:	movl	$5130381, %esi	;  5 bytes
M0000000000003ae1:	movl	$1, %edx	;  5 bytes
M0000000000003ae6:	movq	%rax, %rdi	;  3 bytes
M0000000000003ae9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003aee:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003af4:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003afa:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003b00:	movq	3204409(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003b07:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003b0b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003b16:	movl	$7438128, %edi	;  5 bytes
M0000000000003b1b:	movl	$5015634, %esi	;  5 bytes
M0000000000003b20:	movl	$10, %edx	;  5 bytes
M0000000000003b25:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b2a:	movl	$5130576, %esi	;  5 bytes
M0000000000003b2f:	movl	$1, %edx	;  5 bytes
M0000000000003b34:	movq	%rax, %rdi	;  3 bytes
M0000000000003b37:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b3c:	movq	(%rax), %rcx	;  3 bytes
M0000000000003b3f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003b43:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003b4c:	movq	%rax, %rdi	;  3 bytes
M0000000000003b4f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003b55:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003b5a:	movl	$5130381, %esi	;  5 bytes
M0000000000003b5f:	movl	$1, %edx	;  5 bytes
M0000000000003b64:	movq	%rax, %rdi	;  3 bytes
M0000000000003b67:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b6c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003b72:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003b78:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003b7e:	movq	3204283(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003b85:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003b89:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003b94:	movl	$7438128, %edi	;  5 bytes
M0000000000003b99:	movl	$5018103, %esi	;  5 bytes
M0000000000003b9e:	movl	$11, %edx	;  5 bytes
M0000000000003ba3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003ba8:	movl	$5130576, %esi	;  5 bytes
M0000000000003bad:	movl	$1, %edx	;  5 bytes
M0000000000003bb2:	movq	%rax, %rdi	;  3 bytes
M0000000000003bb5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003bba:	movq	(%rax), %rcx	;  3 bytes
M0000000000003bbd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003bc1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003bca:	movq	%rax, %rdi	;  3 bytes
M0000000000003bcd:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003bd3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003bd8:	movl	$5130381, %esi	;  5 bytes
M0000000000003bdd:	movl	$1, %edx	;  5 bytes
M0000000000003be2:	movq	%rax, %rdi	;  3 bytes
M0000000000003be5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003bea:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003bf0:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003bf6:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003bfc:	movq	3204157(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003c03:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003c07:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003c12:	movl	$7438128, %edi	;  5 bytes
M0000000000003c17:	movl	$5004858, %esi	;  5 bytes
M0000000000003c1c:	movl	$9, %edx	;  5 bytes
M0000000000003c21:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c26:	movl	$5130576, %esi	;  5 bytes
M0000000000003c2b:	movl	$1, %edx	;  5 bytes
M0000000000003c30:	movq	%rax, %rdi	;  3 bytes
M0000000000003c33:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c38:	movq	(%rax), %rcx	;  3 bytes
M0000000000003c3b:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003c3f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003c48:	movq	%rax, %rdi	;  3 bytes
M0000000000003c4b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003c51:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003c56:	movl	$5130381, %esi	;  5 bytes
M0000000000003c5b:	movl	$1, %edx	;  5 bytes
M0000000000003c60:	movq	%rax, %rdi	;  3 bytes
M0000000000003c63:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c68:	movl	$7438128, %edi	;  5 bytes
M0000000000003c6d:	movl	$5130381, %esi	;  5 bytes
M0000000000003c72:	movl	$1, %edx	;  5 bytes
M0000000000003c77:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c7c:	movl	36(%r13), %esi	;  4 bytes
M0000000000003c80:	movq	(%r13), %rax	;  4 bytes
M0000000000003c84:	movq	8(%r13), %rcx	;  4 bytes
M0000000000003c88:	movslq	%esi, %rsi	;  3 bytes
M0000000000003c8b:	incq	%rsi	;  3 bytes
M0000000000003c8e:	movl	%esi, (%r15)	;  3 bytes
M0000000000003c91:	cmpq	%rax, %rcx	;  3 bytes
M0000000000003c94:	je	0x409b9c <BenchmarkSuite::run(int, int, char**)+0x3cac>	;  2 bytes
M0000000000003c96:	movl	%ecx, %edx	;  2 bytes
M0000000000003c98:	subl	%eax, %edx	;  2 bytes
M0000000000003c9a:	cmpl	%edx, %esi	;  2 bytes
M0000000000003c9c:	jge	0x40a038 <BenchmarkSuite::run(int, int, char**)+0x4148>	;  6 bytes
M0000000000003ca2:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000003ca6:	je	0x40a038 <BenchmarkSuite::run(int, int, char**)+0x4148>	;  6 bytes
M0000000000003cac:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003cb1:	cmpl	$0, (%rax)	;  3 bytes
M0000000000003cb4:	jle	0x409dd5 <BenchmarkSuite::run(int, int, char**)+0x3ee5>	;  6 bytes
M0000000000003cba:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000003cbf:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003cc3:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003cc9:	xorl	%r15d, %r15d	;  3 bytes
M0000000000003ccc:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000003cd4:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000003cd9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003cdd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003ce3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003ce7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003ced:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003cf1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003cf7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003d00:	movq	88(%rsp), %rax	;  5 bytes
M0000000000003d05:	movq	(%rax), %rsi	;  3 bytes
M0000000000003d08:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000003d11:	movl	$100000, %edx	;  5 bytes
M0000000000003d16:	movq	%r12, %rdi	;  3 bytes
M0000000000003d19:	xorl	%ecx, %ecx	;  2 bytes
M0000000000003d1b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003d20:	movl	$8, %ebp	;  5 bytes
M0000000000003d25:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003d2a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003d30:	movl	$5004673, %edi	;  5 bytes
M0000000000003d35:	movl	$15, %esi	;  5 bytes
M0000000000003d3a:	movq	%rbx, %rdx	;  3 bytes
M0000000000003d3d:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003d42:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000003d4a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000003d52:	addq	$16, %rbp	;  4 bytes
M0000000000003d56:	cmpq	$16008, %rbp	;  7 bytes
M0000000000003d5d:	jne	0x409c20 <BenchmarkSuite::run(int, int, char**)+0x3d30>	;  2 bytes
M0000000000003d5f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003d64:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003d6a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000003d70:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003d75:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003d7b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003d80:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003d86:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000003d8c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003d91:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003d97:	movb	3332099(%rip), %al  # 737490 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000003d9d:	testb	%al, %al	;  2 bytes
M0000000000003d9f:	je	0x409d93 <BenchmarkSuite::run(int, int, char**)+0x3ea3>	;  6 bytes
M0000000000003da5:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003dab:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000003db1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003db7:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003dbd:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000003dc3:	xorl	%eax, %eax	;  2 bytes
M0000000000003dc5:	jmp	0x409cea <BenchmarkSuite::run(int, int, char**)+0x3dfa>	;  2 bytes
M0000000000003dc7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003dd0:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000003dd8:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000003de0:	movq	%rcx, 7550480(%rax)	;  7 bytes
M0000000000003de7:	movq	%rdx, 7550488(%rax)	;  7 bytes
M0000000000003dee:	addq	$16, %rax	;  4 bytes
M0000000000003df2:	cmpq	$16000, %rax	;  6 bytes
M0000000000003df8:	je	0x409d10 <BenchmarkSuite::run(int, int, char**)+0x3e20>	;  2 bytes
M0000000000003dfa:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M0000000000003e02:	cmpl	$14, %ecx	;  3 bytes
M0000000000003e05:	je	0x409cc0 <BenchmarkSuite::run(int, int, char**)+0x3dd0>	;  2 bytes
M0000000000003e07:	cmpl	$5, %ecx	;  3 bytes
M0000000000003e0a:	je	0x409cc0 <BenchmarkSuite::run(int, int, char**)+0x3dd0>	;  2 bytes
M0000000000003e0c:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000003e10:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000003e19:	jmp	0x409cd0 <BenchmarkSuite::run(int, int, char**)+0x3de0>	;  2 bytes
M0000000000003e1b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000003e20:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003e26:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003e2b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003e31:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000003e37:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003e3b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000003e41:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003e46:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003e4c:	xorl	%ebp, %ebp	;  2 bytes
M0000000000003e4e:	nop		;  2 bytes
M0000000000003e50:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000003e58:	movq	%rbx, %rsi	;  3 bytes
M0000000000003e5b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003e60:	addq	$16, %rbp	;  4 bytes
M0000000000003e64:	cmpq	$16000, %rbp	;  7 bytes
M0000000000003e6b:	jne	0x409d40 <BenchmarkSuite::run(int, int, char**)+0x3e50>	;  2 bytes
M0000000000003e6d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003e72:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003e78:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000003e7e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003e82:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000003e88:	movq	%rbx, %rdi	;  3 bytes
M0000000000003e8b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000003e90:	incl	%r15d	;  3 bytes
M0000000000003e93:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003e98:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000003e9b:	jl	0x409bf0 <BenchmarkSuite::run(int, int, char**)+0x3d00>	;  6 bytes
M0000000000003ea1:	jmp	0x409dc5 <BenchmarkSuite::run(int, int, char**)+0x3ed5>	;  2 bytes
M0000000000003ea3:	movl	$7566480, %edi	;  5 bytes
M0000000000003ea8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000003ead:	testl	%eax, %eax	;  2 bytes
M0000000000003eaf:	je	0x409c95 <BenchmarkSuite::run(int, int, char**)+0x3da5>	;  6 bytes
M0000000000003eb5:	movl	$7550480, %edi	;  5 bytes
M0000000000003eba:	movl	$16000, %edx	;  5 bytes
M0000000000003ebf:	xorl	%esi, %esi	;  2 bytes
M0000000000003ec1:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000003ec6:	movl	$7566480, %edi	;  5 bytes
M0000000000003ecb:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000003ed0:	jmp	0x409c95 <BenchmarkSuite::run(int, int, char**)+0x3da5>	;  5 bytes
M0000000000003ed5:	movq	72(%rsp), %r15	;  5 bytes
M0000000000003eda:	movl	(%r15), %esi	;  3 bytes
M0000000000003edd:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003ee3:	jmp	0x409df7 <BenchmarkSuite::run(int, int, char**)+0x3f07>	;  2 bytes
M0000000000003ee5:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003ee9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003eef:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003ef3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003ef9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003efd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003f03:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003f07:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003f0d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003f13:	movq	3203366(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003f1a:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003f1e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000003f29:	movl	$7438128, %edi	;  5 bytes
M0000000000003f2e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003f33:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000003f38:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000003f3d:	movl	$1, %edx	;  5 bytes
M0000000000003f42:	movq	%rax, %rdi	;  3 bytes
M0000000000003f45:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003f4a:	movq	(%rax), %rcx	;  3 bytes
M0000000000003f4d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003f51:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000003f5a:	movl	$5005159, %esi	;  5 bytes
M0000000000003f5f:	movl	$37, %edx	;  5 bytes
M0000000000003f64:	movq	%rax, %rdi	;  3 bytes
M0000000000003f67:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003f6c:	movl	$5130576, %esi	;  5 bytes
M0000000000003f71:	movl	$1, %edx	;  5 bytes
M0000000000003f76:	movq	%rax, %rdi	;  3 bytes
M0000000000003f79:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003f7e:	movq	(%rax), %rcx	;  3 bytes
M0000000000003f81:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003f85:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003f8e:	movq	%rax, %rdi	;  3 bytes
M0000000000003f91:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003f97:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003f9c:	movl	$5130381, %esi	;  5 bytes
M0000000000003fa1:	movl	$1, %edx	;  5 bytes
M0000000000003fa6:	movq	%rax, %rdi	;  3 bytes
M0000000000003fa9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003fae:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003fb4:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003fba:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003fc0:	movq	3203193(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003fc7:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003fcb:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003fd6:	movl	$7438128, %edi	;  5 bytes
M0000000000003fdb:	movl	$5015634, %esi	;  5 bytes
M0000000000003fe0:	movl	$10, %edx	;  5 bytes
M0000000000003fe5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003fea:	movl	$5130576, %esi	;  5 bytes
M0000000000003fef:	movl	$1, %edx	;  5 bytes
M0000000000003ff4:	movq	%rax, %rdi	;  3 bytes
M0000000000003ff7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003ffc:	movq	(%rax), %rcx	;  3 bytes
M0000000000003fff:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004003:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000400c:	movq	%rax, %rdi	;  3 bytes
M000000000000400f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004015:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000401a:	movl	$5130381, %esi	;  5 bytes
M000000000000401f:	movl	$1, %edx	;  5 bytes
M0000000000004024:	movq	%rax, %rdi	;  3 bytes
M0000000000004027:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000402c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004032:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004038:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000403e:	movq	3203067(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004045:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004049:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004054:	movl	$7438128, %edi	;  5 bytes
M0000000000004059:	movl	$5018103, %esi	;  5 bytes
M000000000000405e:	movl	$11, %edx	;  5 bytes
M0000000000004063:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004068:	movl	$5130576, %esi	;  5 bytes
M000000000000406d:	movl	$1, %edx	;  5 bytes
M0000000000004072:	movq	%rax, %rdi	;  3 bytes
M0000000000004075:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000407a:	movq	(%rax), %rcx	;  3 bytes
M000000000000407d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004081:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000408a:	movq	%rax, %rdi	;  3 bytes
M000000000000408d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004093:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004098:	movl	$5130381, %esi	;  5 bytes
M000000000000409d:	movl	$1, %edx	;  5 bytes
M00000000000040a2:	movq	%rax, %rdi	;  3 bytes
M00000000000040a5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040aa:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000040b0:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000040b6:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000040bc:	movq	3202941(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000040c3:	movq	-24(%rax), %rax	;  4 bytes
M00000000000040c7:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000040d2:	movl	$7438128, %edi	;  5 bytes
M00000000000040d7:	movl	$5004858, %esi	;  5 bytes
M00000000000040dc:	movl	$9, %edx	;  5 bytes
M00000000000040e1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040e6:	movl	$5130576, %esi	;  5 bytes
M00000000000040eb:	movl	$1, %edx	;  5 bytes
M00000000000040f0:	movq	%rax, %rdi	;  3 bytes
M00000000000040f3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040f8:	movq	(%rax), %rcx	;  3 bytes
M00000000000040fb:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000040ff:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004108:	movq	%rax, %rdi	;  3 bytes
M000000000000410b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004111:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004116:	movl	$5130381, %esi	;  5 bytes
M000000000000411b:	movl	$1, %edx	;  5 bytes
M0000000000004120:	movq	%rax, %rdi	;  3 bytes
M0000000000004123:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004128:	movl	$7438128, %edi	;  5 bytes
M000000000000412d:	movl	$5130381, %esi	;  5 bytes
M0000000000004132:	movl	$1, %edx	;  5 bytes
M0000000000004137:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000413c:	movl	36(%r13), %esi	;  4 bytes
M0000000000004140:	movq	(%r13), %rax	;  4 bytes
M0000000000004144:	movq	8(%r13), %rcx	;  4 bytes
M0000000000004148:	movslq	%esi, %rsi	;  3 bytes
M000000000000414b:	incq	%rsi	;  3 bytes
M000000000000414e:	movl	%esi, (%r15)	;  3 bytes
M0000000000004151:	cmpq	%rax, %rcx	;  3 bytes
M0000000000004154:	je	0x40a05c <BenchmarkSuite::run(int, int, char**)+0x416c>	;  2 bytes
M0000000000004156:	movl	%ecx, %edx	;  2 bytes
M0000000000004158:	subl	%eax, %edx	;  2 bytes
M000000000000415a:	cmpl	%edx, %esi	;  2 bytes
M000000000000415c:	jge	0x40a4f8 <BenchmarkSuite::run(int, int, char**)+0x4608>	;  6 bytes
M0000000000004162:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000004166:	je	0x40a4f8 <BenchmarkSuite::run(int, int, char**)+0x4608>	;  6 bytes
M000000000000416c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004171:	cmpl	$0, (%rax)	;  3 bytes
M0000000000004174:	jle	0x40a295 <BenchmarkSuite::run(int, int, char**)+0x43a5>	;  6 bytes
M000000000000417a:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000417f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004183:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004189:	xorl	%r15d, %r15d	;  3 bytes
M000000000000418c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000004194:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000004199:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000419d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000041a3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000041a7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000041ad:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000041b1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000041b7:	nopw	(%rax,%rax)	;  9 bytes
M00000000000041c0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000041c5:	movq	(%rax), %rsi	;  3 bytes
M00000000000041c8:	movq	$5128488, 96(%rsp)	;  9 bytes
M00000000000041d1:	movl	$100000, %edx	;  5 bytes
M00000000000041d6:	movq	%r12, %rdi	;  3 bytes
M00000000000041d9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000041db:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000041e0:	movl	$8, %ebp	;  5 bytes
M00000000000041e5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000041ea:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000041f0:	movl	$5005197, %edi	;  5 bytes
M00000000000041f5:	movl	$26, %esi	;  5 bytes
M00000000000041fa:	movq	%rbx, %rdx	;  3 bytes
M00000000000041fd:	callq	0x461c30 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004202:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M000000000000420a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000004212:	addq	$16, %rbp	;  4 bytes
M0000000000004216:	cmpq	$16008, %rbp	;  7 bytes
M000000000000421d:	jne	0x40a0e0 <BenchmarkSuite::run(int, int, char**)+0x41f0>	;  2 bytes
M000000000000421f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004224:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000422a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000004230:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004235:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000423b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004240:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004246:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000424c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004251:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004257:	movb	3346899(%rip), %al  # 73b320 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000425d:	testb	%al, %al	;  2 bytes
M000000000000425f:	je	0x40a253 <BenchmarkSuite::run(int, int, char**)+0x4363>	;  6 bytes
M0000000000004265:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000426b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000004271:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004277:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000427d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000004283:	xorl	%eax, %eax	;  2 bytes
M0000000000004285:	jmp	0x40a1aa <BenchmarkSuite::run(int, int, char**)+0x42ba>	;  2 bytes
M0000000000004287:	nopw	(%rax,%rax)	;  9 bytes
M0000000000004290:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000004298:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M00000000000042a0:	movq	%rcx, 7566496(%rax)	;  7 bytes
M00000000000042a7:	movq	%rdx, 7566504(%rax)	;  7 bytes
M00000000000042ae:	addq	$16, %rax	;  4 bytes
M00000000000042b2:	cmpq	$16000, %rax	;  6 bytes
M00000000000042b8:	je	0x40a1d0 <BenchmarkSuite::run(int, int, char**)+0x42e0>	;  2 bytes
M00000000000042ba:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M00000000000042c2:	cmpl	$14, %ecx	;  3 bytes
M00000000000042c5:	je	0x40a180 <BenchmarkSuite::run(int, int, char**)+0x4290>	;  2 bytes
M00000000000042c7:	cmpl	$5, %ecx	;  3 bytes
M00000000000042ca:	je	0x40a180 <BenchmarkSuite::run(int, int, char**)+0x4290>	;  2 bytes
M00000000000042cc:	leaq	(%r14,%rax), %rcx	;  4 bytes
M00000000000042d0:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M00000000000042d9:	jmp	0x40a190 <BenchmarkSuite::run(int, int, char**)+0x42a0>	;  2 bytes
M00000000000042db:	nopl	(%rax,%rax)	;  5 bytes
M00000000000042e0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000042e6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000042eb:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000042f1:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000042f7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000042fb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004301:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004306:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000430c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000430e:	nop		;  2 bytes
M0000000000004310:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000004318:	movq	%rbx, %rsi	;  3 bytes
M000000000000431b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004320:	addq	$16, %rbp	;  4 bytes
M0000000000004324:	cmpq	$16000, %rbp	;  7 bytes
M000000000000432b:	jne	0x40a200 <BenchmarkSuite::run(int, int, char**)+0x4310>	;  2 bytes
M000000000000432d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004332:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004338:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000433e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004342:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000004348:	movq	%rbx, %rdi	;  3 bytes
M000000000000434b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004350:	incl	%r15d	;  3 bytes
M0000000000004353:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004358:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000435b:	jl	0x40a0b0 <BenchmarkSuite::run(int, int, char**)+0x41c0>	;  6 bytes
M0000000000004361:	jmp	0x40a285 <BenchmarkSuite::run(int, int, char**)+0x4395>	;  2 bytes
M0000000000004363:	movl	$7582496, %edi	;  5 bytes
M0000000000004368:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000436d:	testl	%eax, %eax	;  2 bytes
M000000000000436f:	je	0x40a155 <BenchmarkSuite::run(int, int, char**)+0x4265>	;  6 bytes
M0000000000004375:	movl	$7566496, %edi	;  5 bytes
M000000000000437a:	movl	$16000, %edx	;  5 bytes
M000000000000437f:	xorl	%esi, %esi	;  2 bytes
M0000000000004381:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000004386:	movl	$7582496, %edi	;  5 bytes
M000000000000438b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000004390:	jmp	0x40a155 <BenchmarkSuite::run(int, int, char**)+0x4265>	;  5 bytes
M0000000000004395:	movq	72(%rsp), %r15	;  5 bytes
M000000000000439a:	movl	(%r15), %esi	;  3 bytes
M000000000000439d:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000043a3:	jmp	0x40a2b7 <BenchmarkSuite::run(int, int, char**)+0x43c7>	;  2 bytes
M00000000000043a5:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000043a9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000043af:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000043b3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000043b9:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000043bd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000043c3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000043c7:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000043cd:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000043d3:	movq	3202150(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000043da:	movq	-24(%rax), %rax	;  4 bytes
M00000000000043de:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000043e9:	movl	$7438128, %edi	;  5 bytes
M00000000000043ee:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000043f3:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000043f8:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000043fd:	movl	$1, %edx	;  5 bytes
M0000000000004402:	movq	%rax, %rdi	;  3 bytes
M0000000000004405:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000440a:	movq	(%rax), %rcx	;  3 bytes
M000000000000440d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004411:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000441a:	movl	$5005224, %esi	;  5 bytes
M000000000000441f:	movl	$48, %edx	;  5 bytes
M0000000000004424:	movq	%rax, %rdi	;  3 bytes
M0000000000004427:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000442c:	movl	$5130576, %esi	;  5 bytes
M0000000000004431:	movl	$1, %edx	;  5 bytes
M0000000000004436:	movq	%rax, %rdi	;  3 bytes
M0000000000004439:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000443e:	movq	(%rax), %rcx	;  3 bytes
M0000000000004441:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004445:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000444e:	movq	%rax, %rdi	;  3 bytes
M0000000000004451:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000004457:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000445c:	movl	$5130381, %esi	;  5 bytes
M0000000000004461:	movl	$1, %edx	;  5 bytes
M0000000000004466:	movq	%rax, %rdi	;  3 bytes
M0000000000004469:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000446e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004474:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000447a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004480:	movq	3201977(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004487:	movq	-24(%rax), %rax	;  4 bytes
M000000000000448b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004496:	movl	$7438128, %edi	;  5 bytes
M000000000000449b:	movl	$5015634, %esi	;  5 bytes
M00000000000044a0:	movl	$10, %edx	;  5 bytes
M00000000000044a5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000044aa:	movl	$5130576, %esi	;  5 bytes
M00000000000044af:	movl	$1, %edx	;  5 bytes
M00000000000044b4:	movq	%rax, %rdi	;  3 bytes
M00000000000044b7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000044bc:	movq	(%rax), %rcx	;  3 bytes
M00000000000044bf:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000044c3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000044cc:	movq	%rax, %rdi	;  3 bytes
M00000000000044cf:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000044d5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000044da:	movl	$5130381, %esi	;  5 bytes
M00000000000044df:	movl	$1, %edx	;  5 bytes
M00000000000044e4:	movq	%rax, %rdi	;  3 bytes
M00000000000044e7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000044ec:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000044f2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000044f8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000044fe:	movq	3201851(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004505:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004509:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004514:	movl	$7438128, %edi	;  5 bytes
M0000000000004519:	movl	$5018103, %esi	;  5 bytes
M000000000000451e:	movl	$11, %edx	;  5 bytes
M0000000000004523:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004528:	movl	$5130576, %esi	;  5 bytes
M000000000000452d:	movl	$1, %edx	;  5 bytes
M0000000000004532:	movq	%rax, %rdi	;  3 bytes
M0000000000004535:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000453a:	movq	(%rax), %rcx	;  3 bytes
M000000000000453d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004541:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000454a:	movq	%rax, %rdi	;  3 bytes
M000000000000454d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004553:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004558:	movl	$5130381, %esi	;  5 bytes
M000000000000455d:	movl	$1, %edx	;  5 bytes
M0000000000004562:	movq	%rax, %rdi	;  3 bytes
M0000000000004565:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000456a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004570:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004576:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000457c:	movq	3201725(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004583:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004587:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004592:	movl	$7438128, %edi	;  5 bytes
M0000000000004597:	movl	$5004858, %esi	;  5 bytes
M000000000000459c:	movl	$9, %edx	;  5 bytes
M00000000000045a1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045a6:	movl	$5130576, %esi	;  5 bytes
M00000000000045ab:	movl	$1, %edx	;  5 bytes
M00000000000045b0:	movq	%rax, %rdi	;  3 bytes
M00000000000045b3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045b8:	movq	(%rax), %rcx	;  3 bytes
M00000000000045bb:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000045bf:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000045c8:	movq	%rax, %rdi	;  3 bytes
M00000000000045cb:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000045d1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000045d6:	movl	$5130381, %esi	;  5 bytes
M00000000000045db:	movl	$1, %edx	;  5 bytes
M00000000000045e0:	movq	%rax, %rdi	;  3 bytes
M00000000000045e3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045e8:	movl	$7438128, %edi	;  5 bytes
M00000000000045ed:	movl	$5130381, %esi	;  5 bytes
M00000000000045f2:	movl	$1, %edx	;  5 bytes
M00000000000045f7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045fc:	movl	36(%r13), %esi	;  4 bytes
M0000000000004600:	movq	(%r13), %rax	;  4 bytes
M0000000000004604:	movq	8(%r13), %rcx	;  4 bytes
M0000000000004608:	movslq	%esi, %rsi	;  3 bytes
M000000000000460b:	incq	%rsi	;  3 bytes
M000000000000460e:	movl	%esi, (%r15)	;  3 bytes
M0000000000004611:	cmpq	%rax, %rcx	;  3 bytes
M0000000000004614:	movq	%r13, 160(%rsp)	;  8 bytes
M000000000000461c:	je	0x40a524 <BenchmarkSuite::run(int, int, char**)+0x4634>	;  2 bytes
M000000000000461e:	movl	%ecx, %edx	;  2 bytes
M0000000000004620:	subl	%eax, %edx	;  2 bytes
M0000000000004622:	cmpl	%edx, %esi	;  2 bytes
M0000000000004624:	jge	0x40aa00 <BenchmarkSuite::run(int, int, char**)+0x4b10>	;  6 bytes
M000000000000462a:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M000000000000462e:	je	0x40aa00 <BenchmarkSuite::run(int, int, char**)+0x4b10>	;  6 bytes
M0000000000004634:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004639:	cmpl	$0, (%rax)	;  3 bytes
M000000000000463c:	jle	0x40a79d <BenchmarkSuite::run(int, int, char**)+0x48ad>	;  6 bytes
M0000000000004642:	movabsq	$3940649673949192, %rbx	; 10 bytes
M000000000000464c:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000004651:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004655:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000465b:	xorl	%r15d, %r15d	;  3 bytes
M000000000000465e:	leaq	257(%rsp), %r12	;  8 bytes
M0000000000004666:	leaq	96(%rsp), %r13	;  5 bytes
M000000000000466b:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000466f:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004675:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004679:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000467f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004683:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004689:	nopl	(%rax)	;  7 bytes
M0000000000004690:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004695:	movq	(%rax), %rsi	;  3 bytes
M0000000000004698:	movq	$5128488, 96(%rsp)	;  9 bytes
M00000000000046a1:	movl	$100000, %edx	;  5 bytes
M00000000000046a6:	movq	%r14, %rdi	;  3 bytes
M00000000000046a9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000046ab:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000046b0:	movl	$56, %ebp	;  5 bytes
M00000000000046b5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000046ba:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000046c0:	movq	$5004756, 200(%rsp,%rbp)	; 12 bytes
M00000000000046cc:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M00000000000046d4:	movq	$5004756, 216(%rsp,%rbp)	; 12 bytes
M00000000000046e0:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M00000000000046e8:	movq	$5004756, 232(%rsp,%rbp)	; 12 bytes
M00000000000046f4:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M00000000000046fc:	movq	$5004756, 248(%rsp,%rbp)	; 12 bytes
M0000000000004708:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M0000000000004710:	addq	$64, %rbp	;  4 bytes
M0000000000004714:	cmpq	$16056, %rbp	;  7 bytes
M000000000000471b:	jne	0x40a5b0 <BenchmarkSuite::run(int, int, char**)+0x46c0>	;  2 bytes
M000000000000471d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004722:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004728:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M000000000000472e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004733:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004739:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000473e:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004744:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000474a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000474f:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004755:	movb	3361637(%rip), %al  # 73f1b0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000475b:	testb	%al, %al	;  2 bytes
M000000000000475d:	je	0x40a753 <BenchmarkSuite::run(int, int, char**)+0x4863>	;  6 bytes
M0000000000004763:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000004769:	addsd	56(%rsp), %xmm0	;  6 bytes
M000000000000476f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004775:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000477b:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000004781:	xorl	%eax, %eax	;  2 bytes
M0000000000004783:	jmp	0x40a6aa <BenchmarkSuite::run(int, int, char**)+0x47ba>	;  2 bytes
M0000000000004785:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000478f:	nop		;  1 bytes
M0000000000004790:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000004798:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M00000000000047a0:	movq	%rcx, 7582512(%rax)	;  7 bytes
M00000000000047a7:	movq	%rdx, 7582520(%rax)	;  7 bytes
M00000000000047ae:	addq	$16, %rax	;  4 bytes
M00000000000047b2:	cmpq	$16000, %rax	;  6 bytes
M00000000000047b8:	je	0x40a6d0 <BenchmarkSuite::run(int, int, char**)+0x47e0>	;  2 bytes
M00000000000047ba:	movswl	270(%rsp,%rax), %ecx	;  8 bytes
M00000000000047c2:	cmpl	$14, %ecx	;  3 bytes
M00000000000047c5:	je	0x40a680 <BenchmarkSuite::run(int, int, char**)+0x4790>	;  2 bytes
M00000000000047c7:	cmpl	$5, %ecx	;  3 bytes
M00000000000047ca:	je	0x40a680 <BenchmarkSuite::run(int, int, char**)+0x4790>	;  2 bytes
M00000000000047cc:	leaq	(%r12,%rax), %rcx	;  4 bytes
M00000000000047d0:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M00000000000047d9:	jmp	0x40a690 <BenchmarkSuite::run(int, int, char**)+0x47a0>	;  2 bytes
M00000000000047db:	nopl	(%rax,%rax)	;  5 bytes
M00000000000047e0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000047e6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000047eb:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000047f1:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000047f7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000047fb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004801:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004806:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000480c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000480e:	nop		;  2 bytes
M0000000000004810:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000004818:	movq	%r13, %rsi	;  3 bytes
M000000000000481b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004820:	addq	$16, %rbp	;  4 bytes
M0000000000004824:	cmpq	$16000, %rbp	;  7 bytes
M000000000000482b:	jne	0x40a700 <BenchmarkSuite::run(int, int, char**)+0x4810>	;  2 bytes
M000000000000482d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004832:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004838:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000483e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004842:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000004848:	movq	%r13, %rdi	;  3 bytes
M000000000000484b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004850:	incl	%r15d	;  3 bytes
M0000000000004853:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004858:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000485b:	jl	0x40a580 <BenchmarkSuite::run(int, int, char**)+0x4690>	;  6 bytes
M0000000000004861:	jmp	0x40a785 <BenchmarkSuite::run(int, int, char**)+0x4895>	;  2 bytes
M0000000000004863:	movl	$7598512, %edi	;  5 bytes
M0000000000004868:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000486d:	testl	%eax, %eax	;  2 bytes
M000000000000486f:	je	0x40a653 <BenchmarkSuite::run(int, int, char**)+0x4763>	;  6 bytes
M0000000000004875:	movl	$7582512, %edi	;  5 bytes
M000000000000487a:	movl	$16000, %edx	;  5 bytes
M000000000000487f:	xorl	%esi, %esi	;  2 bytes
M0000000000004881:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000004886:	movl	$7598512, %edi	;  5 bytes
M000000000000488b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000004890:	jmp	0x40a653 <BenchmarkSuite::run(int, int, char**)+0x4763>	;  5 bytes
M0000000000004895:	movq	72(%rsp), %r15	;  5 bytes
M000000000000489a:	movl	(%r15), %esi	;  3 bytes
M000000000000489d:	movq	160(%rsp), %r13	;  8 bytes
M00000000000048a5:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000048ab:	jmp	0x40a7bf <BenchmarkSuite::run(int, int, char**)+0x48cf>	;  2 bytes
M00000000000048ad:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000048b1:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000048b5:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000048bb:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000048bf:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000048c5:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000048c9:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000048cf:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000048d5:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000048db:	movq	3200862(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000048e2:	movq	-24(%rax), %rax	;  4 bytes
M00000000000048e6:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000048f1:	movl	$7438128, %edi	;  5 bytes
M00000000000048f6:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000048fb:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000004900:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000004905:	movl	$1, %edx	;  5 bytes
M000000000000490a:	movq	%rax, %rdi	;  3 bytes
M000000000000490d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004912:	movq	(%rax), %rcx	;  3 bytes
M0000000000004915:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004919:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000004922:	movl	$5005273, %esi	;  5 bytes
M0000000000004927:	movl	$38, %edx	;  5 bytes
M000000000000492c:	movq	%rax, %rdi	;  3 bytes
M000000000000492f:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004934:	movl	$5130576, %esi	;  5 bytes
M0000000000004939:	movl	$1, %edx	;  5 bytes
M000000000000493e:	movq	%rax, %rdi	;  3 bytes
M0000000000004941:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004946:	movq	(%rax), %rcx	;  3 bytes
M0000000000004949:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000494d:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004956:	movq	%rax, %rdi	;  3 bytes
M0000000000004959:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000495f:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004964:	movl	$5130381, %esi	;  5 bytes
M0000000000004969:	movl	$1, %edx	;  5 bytes
M000000000000496e:	movq	%rax, %rdi	;  3 bytes
M0000000000004971:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004976:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000497c:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004982:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004988:	movq	3200689(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000498f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004993:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000499e:	movl	$7438128, %edi	;  5 bytes
M00000000000049a3:	movl	$5015634, %esi	;  5 bytes
M00000000000049a8:	movl	$10, %edx	;  5 bytes
M00000000000049ad:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000049b2:	movl	$5130576, %esi	;  5 bytes
M00000000000049b7:	movl	$1, %edx	;  5 bytes
M00000000000049bc:	movq	%rax, %rdi	;  3 bytes
M00000000000049bf:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000049c4:	movq	(%rax), %rcx	;  3 bytes
M00000000000049c7:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000049cb:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000049d4:	movq	%rax, %rdi	;  3 bytes
M00000000000049d7:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000049dd:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000049e2:	movl	$5130381, %esi	;  5 bytes
M00000000000049e7:	movl	$1, %edx	;  5 bytes
M00000000000049ec:	movq	%rax, %rdi	;  3 bytes
M00000000000049ef:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000049f4:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000049fa:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004a00:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004a06:	movq	3200563(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004a0d:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004a11:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004a1c:	movl	$7438128, %edi	;  5 bytes
M0000000000004a21:	movl	$5018103, %esi	;  5 bytes
M0000000000004a26:	movl	$11, %edx	;  5 bytes
M0000000000004a2b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a30:	movl	$5130576, %esi	;  5 bytes
M0000000000004a35:	movl	$1, %edx	;  5 bytes
M0000000000004a3a:	movq	%rax, %rdi	;  3 bytes
M0000000000004a3d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a42:	movq	(%rax), %rcx	;  3 bytes
M0000000000004a45:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004a49:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004a52:	movq	%rax, %rdi	;  3 bytes
M0000000000004a55:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004a5b:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004a60:	movl	$5130381, %esi	;  5 bytes
M0000000000004a65:	movl	$1, %edx	;  5 bytes
M0000000000004a6a:	movq	%rax, %rdi	;  3 bytes
M0000000000004a6d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a72:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004a78:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004a7e:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000004a84:	movq	3200437(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004a8b:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004a8f:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004a9a:	movl	$7438128, %edi	;  5 bytes
M0000000000004a9f:	movl	$5004858, %esi	;  5 bytes
M0000000000004aa4:	movl	$9, %edx	;  5 bytes
M0000000000004aa9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004aae:	movl	$5130576, %esi	;  5 bytes
M0000000000004ab3:	movl	$1, %edx	;  5 bytes
M0000000000004ab8:	movq	%rax, %rdi	;  3 bytes
M0000000000004abb:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004ac0:	movq	(%rax), %rcx	;  3 bytes
M0000000000004ac3:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004ac7:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004ad0:	movq	%rax, %rdi	;  3 bytes
M0000000000004ad3:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004ad9:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004ade:	movl	$5130381, %esi	;  5 bytes
M0000000000004ae3:	movl	$1, %edx	;  5 bytes
M0000000000004ae8:	movq	%rax, %rdi	;  3 bytes
M0000000000004aeb:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004af0:	movl	$7438128, %edi	;  5 bytes
M0000000000004af5:	movl	$5130381, %esi	;  5 bytes
M0000000000004afa:	movl	$1, %edx	;  5 bytes
M0000000000004aff:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b04:	movl	36(%r13), %esi	;  4 bytes
M0000000000004b08:	movq	(%r13), %rax	;  4 bytes
M0000000000004b0c:	movq	8(%r13), %rcx	;  4 bytes
M0000000000004b10:	movslq	%esi, %rdx	;  3 bytes
M0000000000004b13:	incq	%rdx	;  3 bytes
M0000000000004b16:	movl	%edx, (%r15)	;  3 bytes
M0000000000004b19:	cmpq	%rax, %rcx	;  3 bytes
M0000000000004b1c:	je	0x40aa22 <BenchmarkSuite::run(int, int, char**)+0x4b32>	;  2 bytes
M0000000000004b1e:	subl	%eax, %ecx	;  2 bytes
M0000000000004b20:	cmpl	%ecx, %edx	;  2 bytes
M0000000000004b22:	jge	0x40ac05 <BenchmarkSuite::run(int, int, char**)+0x4d15>	;  6 bytes
M0000000000004b28:	cmpb	$0, (%rax,%rdx)	;  4 bytes
M0000000000004b2c:	je	0x40ac05 <BenchmarkSuite::run(int, int, char**)+0x4d15>	;  6 bytes
M0000000000004b32:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004b37:	movq	(%rax), %rsi	;  3 bytes
M0000000000004b3a:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000004b43:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000004b48:	movl	$100000, %edx	;  5 bytes
M0000000000004b4d:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004b4f:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004b54:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004b59:	cmpl	$0, (%rax)	;  3 bytes
M0000000000004b5c:	jle	0x40ab17 <BenchmarkSuite::run(int, int, char**)+0x4c27>	;  6 bytes
M0000000000004b62:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004b66:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004b6c:	xorl	%r14d, %r14d	;  3 bytes
M0000000000004b6f:	leaq	176(%rsp), %r12	;  8 bytes
M0000000000004b77:	leaq	256(%rsp), %r15	;  8 bytes
M0000000000004b7f:	leaq	168(%rsp), %r13	;  8 bytes
M0000000000004b87:	nopw	(%rax,%rax)	;  9 bytes
M0000000000004b90:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004b95:	movq	(%rax), %rsi	;  3 bytes
M0000000000004b98:	movq	$5128488, 168(%rsp)	; 12 bytes
M0000000000004ba4:	movl	$100000, %edx	;  5 bytes
M0000000000004ba9:	movq	%r12, %rdi	;  3 bytes
M0000000000004bac:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004bae:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004bb3:	movq	$-8000, %rbp	;  7 bytes
M0000000000004bba:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004bbf:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004bc5:	movq	%r15, %rbx	;  3 bytes
M0000000000004bc8:	nopl	(%rax,%rax)	;  8 bytes
M0000000000004bd0:	movl	$80, %esi	;  5 bytes
M0000000000004bd5:	movq	%rbx, %rdi	;  3 bytes
M0000000000004bd8:	movq	%r13, %rdx	;  3 bytes
M0000000000004bdb:	callq	0x461dc0 <BloombergLP::bdld::Datum::createUninitializedString(BloombergLP::bdld::Datum*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004be0:	movq	%rax, 7606528(%rbp)	;  7 bytes
M0000000000004be7:	addq	$16, %rbx	;  4 bytes
M0000000000004beb:	addq	$8, %rbp	;  4 bytes
M0000000000004bef:	jne	0x40aac0 <BenchmarkSuite::run(int, int, char**)+0x4bd0>	;  2 bytes
M0000000000004bf1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004bf6:	subsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004bfc:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000004c02:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004c06:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004c0c:	movq	%r13, %rdi	;  3 bytes
M0000000000004c0f:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004c14:	incl	%r14d	;  3 bytes
M0000000000004c17:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004c1c:	cmpl	(%rax), %r14d	;  3 bytes
M0000000000004c1f:	jl	0x40aa80 <BenchmarkSuite::run(int, int, char**)+0x4b90>	;  6 bytes
M0000000000004c25:	jmp	0x40ab21 <BenchmarkSuite::run(int, int, char**)+0x4c31>	;  2 bytes
M0000000000004c27:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004c2b:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004c31:	movq	80(%rsp), %rax	;  5 bytes
M0000000000004c36:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004c3c:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000004c40:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004c46:	movq	72(%rsp), %r15	;  5 bytes
M0000000000004c4b:	movl	(%r15), %esi	;  3 bytes
M0000000000004c4e:	movq	3199979(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004c55:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004c59:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000004c64:	movl	$7438128, %edi	;  5 bytes
M0000000000004c69:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000004c6e:	movb	$41, 168(%rsp)	;  8 bytes
M0000000000004c76:	leaq	168(%rsp), %rsi	;  8 bytes
M0000000000004c7e:	movl	$1, %edx	;  5 bytes
M0000000000004c83:	movq	%rax, %rdi	;  3 bytes
M0000000000004c86:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004c8b:	movq	(%rax), %rcx	;  3 bytes
M0000000000004c8e:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004c92:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000004c9b:	movl	$5005312, %esi	;  5 bytes
M0000000000004ca0:	movl	$25, %edx	;  5 bytes
M0000000000004ca5:	movq	%rax, %rdi	;  3 bytes
M0000000000004ca8:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004cad:	movl	$5130576, %esi	;  5 bytes
M0000000000004cb2:	movl	$1, %edx	;  5 bytes
M0000000000004cb7:	movq	%rax, %rdi	;  3 bytes
M0000000000004cba:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004cbf:	movq	(%rax), %rcx	;  3 bytes
M0000000000004cc2:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004cc6:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004ccf:	movq	%rax, %rdi	;  3 bytes
M0000000000004cd2:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004cd8:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004cdd:	movl	$5130381, %esi	;  5 bytes
M0000000000004ce2:	movl	$1, %edx	;  5 bytes
M0000000000004ce7:	movq	%rax, %rdi	;  3 bytes
M0000000000004cea:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004cef:	movl	$7438128, %edi	;  5 bytes
M0000000000004cf4:	movl	$5130381, %esi	;  5 bytes
M0000000000004cf9:	movl	$1, %edx	;  5 bytes
M0000000000004cfe:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004d03:	leaq	96(%rsp), %rdi	;  5 bytes
M0000000000004d08:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004d0d:	movq	160(%rsp), %r13	;  8 bytes
M0000000000004d15:	movl	$2010, %edi	;  5 bytes
M0000000000004d1a:	movl	$1, %esi	;  5 bytes
M0000000000004d1f:	movl	$5, %edx	;  5 bytes
M0000000000004d24:	callq	0x46f030 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>	;  5 bytes
M0000000000004d29:	movslq	36(%r13), %rsi	;  4 bytes
M0000000000004d2d:	incq	%rsi	;  3 bytes
M0000000000004d30:	movl	%esi, 36(%r13)	;  4 bytes
M0000000000004d34:	movq	(%r13), %rcx	;  4 bytes
M0000000000004d38:	movq	8(%r13), %rdx	;  4 bytes
M0000000000004d3c:	cmpq	%rcx, %rdx	;  3 bytes
M0000000000004d3f:	je	0x40ac47 <BenchmarkSuite::run(int, int, char**)+0x4d57>	;  2 bytes
M0000000000004d41:	movl	%edx, %edi	;  2 bytes
M0000000000004d43:	subl	%ecx, %edi	;  2 bytes
M0000000000004d45:	cmpl	%edi, %esi	;  2 bytes
M0000000000004d47:	jge	0x40b119 <BenchmarkSuite::run(int, int, char**)+0x5229>	;  6 bytes
M0000000000004d4d:	cmpb	$0, (%rcx,%rsi)	;  4 bytes
M0000000000004d51:	je	0x40b119 <BenchmarkSuite::run(int, int, char**)+0x5229>	;  6 bytes
M0000000000004d57:	movq	48(%rsp), %rcx	;  5 bytes
M0000000000004d5c:	cmpl	$0, (%rcx)	;  3 bytes
M0000000000004d5f:	jle	0x40aeb6 <BenchmarkSuite::run(int, int, char**)+0x4fc6>	;  6 bytes
M0000000000004d65:	movabsq	$1688849860263936, %r13	; 10 bytes
M0000000000004d6f:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000004d74:	movl	%eax, %ebp	;  2 bytes
M0000000000004d76:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004d7a:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000004d80:	xorl	%r12d, %r12d	;  3 bytes
M0000000000004d83:	leaq	96(%rsp), %r15	;  5 bytes
M0000000000004d88:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004d8c:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004d92:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004d96:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004d9c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004da0:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004da6:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000004db0:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004db5:	movq	(%rax), %rsi	;  3 bytes
M0000000000004db8:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000004dc1:	movl	$100000, %edx	;  5 bytes
M0000000000004dc6:	movq	%r14, %rdi	;  3 bytes
M0000000000004dc9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004dcb:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004dd0:	movl	$56, %ebx	;  5 bytes
M0000000000004dd5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004dda:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004de0:	movq	%rbp, 200(%rsp,%rbx)	;  8 bytes
M0000000000004de8:	movq	%r13, 208(%rsp,%rbx)	;  8 bytes
M0000000000004df0:	movq	%rbp, 216(%rsp,%rbx)	;  8 bytes
M0000000000004df8:	movq	%r13, 224(%rsp,%rbx)	;  8 bytes
M0000000000004e00:	movq	%rbp, 232(%rsp,%rbx)	;  8 bytes
M0000000000004e08:	movq	%r13, 240(%rsp,%rbx)	;  8 bytes
M0000000000004e10:	movq	%rbp, 248(%rsp,%rbx)	;  8 bytes
M0000000000004e18:	movq	%r13, 256(%rsp,%rbx)	;  8 bytes
M0000000000004e20:	addq	$64, %rbx	;  4 bytes
M0000000000004e24:	cmpq	$16056, %rbx	;  7 bytes
M0000000000004e2b:	jne	0x40acd0 <BenchmarkSuite::run(int, int, char**)+0x4de0>	;  2 bytes
M0000000000004e2d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004e32:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004e38:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000004e3e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004e43:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004e49:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004e4e:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004e54:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000004e5a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004e5f:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004e65:	movb	3371845(%rip), %al  # 7420a0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000004e6b:	testb	%al, %al	;  2 bytes
M0000000000004e6d:	je	0x40ae16 <BenchmarkSuite::run(int, int, char**)+0x4f26>	;  6 bytes
M0000000000004e73:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000004e79:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000004e7f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004e85:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004e8b:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000004e91:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004e97:	movl	$1000, %eax	;  5 bytes
M0000000000004e9c:	nopl	(%rax)	;  4 bytes
M0000000000004ea0:	addq	$-25, %rax	;  4 bytes
M0000000000004ea4:	jne	0x40ad90 <BenchmarkSuite::run(int, int, char**)+0x4ea0>	;  2 bytes
M0000000000004ea6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004eab:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004eb1:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000004eb7:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004ebb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004ec1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004ec6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004ecc:	xorl	%ebx, %ebx	;  2 bytes
M0000000000004ece:	nop		;  2 bytes
M0000000000004ed0:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000004ed8:	movq	%r15, %rsi	;  3 bytes
M0000000000004edb:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004ee0:	addq	$16, %rbx	;  4 bytes
M0000000000004ee4:	cmpq	$16000, %rbx	;  7 bytes
M0000000000004eeb:	jne	0x40adc0 <BenchmarkSuite::run(int, int, char**)+0x4ed0>	;  2 bytes
M0000000000004eed:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004ef2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004ef8:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000004efe:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004f02:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000004f08:	movq	%r15, %rdi	;  3 bytes
M0000000000004f0b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004f10:	incl	%r12d	;  3 bytes
M0000000000004f13:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004f18:	cmpl	(%rax), %r12d	;  3 bytes
M0000000000004f1b:	jl	0x40aca0 <BenchmarkSuite::run(int, int, char**)+0x4db0>	;  6 bytes
M0000000000004f21:	jmp	0x40ae9e <BenchmarkSuite::run(int, int, char**)+0x4fae>	;  5 bytes
M0000000000004f26:	movl	$7610528, %edi	;  5 bytes
M0000000000004f2b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000004f30:	testl	%eax, %eax	;  2 bytes
M0000000000004f32:	je	0x40ad63 <BenchmarkSuite::run(int, int, char**)+0x4e73>	;  6 bytes
M0000000000004f38:	movq	$-4000, %rax	;  7 bytes
M0000000000004f3f:	movapd	761897(%rip), %xmm0  # 4c4e60 <__dso_handle+0x1a8>	;  8 bytes
M0000000000004f47:	movapd	%xmm0, 7610528(%rax)	;  8 bytes
M0000000000004f4f:	movapd	%xmm0, 7610544(%rax)	;  8 bytes
M0000000000004f57:	movapd	%xmm0, 7610560(%rax)	;  8 bytes
M0000000000004f5f:	movapd	%xmm0, 7610576(%rax)	;  8 bytes
M0000000000004f67:	movapd	%xmm0, 7610592(%rax)	;  8 bytes
M0000000000004f6f:	movapd	%xmm0, 7610608(%rax)	;  8 bytes
M0000000000004f77:	movapd	%xmm0, 7610624(%rax)	;  8 bytes
M0000000000004f7f:	movapd	%xmm0, 7610640(%rax)	;  8 bytes
M0000000000004f87:	movapd	%xmm0, 7610656(%rax)	;  8 bytes
M0000000000004f8f:	movapd	%xmm0, 7610672(%rax)	;  8 bytes
M0000000000004f97:	addq	$160, %rax	;  6 bytes
M0000000000004f9d:	jne	0x40ae37 <BenchmarkSuite::run(int, int, char**)+0x4f47>	;  2 bytes
M0000000000004f9f:	movl	$7610528, %edi	;  5 bytes
M0000000000004fa4:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000004fa9:	jmp	0x40ad63 <BenchmarkSuite::run(int, int, char**)+0x4e73>	;  5 bytes
M0000000000004fae:	movq	72(%rsp), %r15	;  5 bytes
M0000000000004fb3:	movl	(%r15), %esi	;  3 bytes
M0000000000004fb6:	movq	160(%rsp), %r13	;  8 bytes
M0000000000004fbe:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000004fc4:	jmp	0x40aed8 <BenchmarkSuite::run(int, int, char**)+0x4fe8>	;  2 bytes
M0000000000004fc6:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004fca:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000004fce:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000004fd4:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000004fd8:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004fde:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000004fe2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000004fe8:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004fee:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004ff4:	movq	3199045(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004ffb:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004fff:	movq	$2, 7438152(%rax)	; 11 bytes
M000000000000500a:	movl	$7438128, %edi	;  5 bytes
M000000000000500f:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000005014:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000005019:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000501e:	movl	$1, %edx	;  5 bytes
M0000000000005023:	movq	%rax, %rdi	;  3 bytes
M0000000000005026:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000502b:	movq	(%rax), %rcx	;  3 bytes
M000000000000502e:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005032:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000503b:	movl	$5005338, %esi	;  5 bytes
M0000000000005040:	movl	$17, %edx	;  5 bytes
M0000000000005045:	movq	%rax, %rdi	;  3 bytes
M0000000000005048:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000504d:	movl	$5130576, %esi	;  5 bytes
M0000000000005052:	movl	$1, %edx	;  5 bytes
M0000000000005057:	movq	%rax, %rdi	;  3 bytes
M000000000000505a:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000505f:	movq	(%rax), %rcx	;  3 bytes
M0000000000005062:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005066:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000506f:	movq	%rax, %rdi	;  3 bytes
M0000000000005072:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005078:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000507d:	movl	$5130381, %esi	;  5 bytes
M0000000000005082:	movl	$1, %edx	;  5 bytes
M0000000000005087:	movq	%rax, %rdi	;  3 bytes
M000000000000508a:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000508f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005095:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000509b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000050a1:	movq	3198872(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000050a8:	movq	-24(%rax), %rax	;  4 bytes
M00000000000050ac:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000050b7:	movl	$7438128, %edi	;  5 bytes
M00000000000050bc:	movl	$5015990, %esi	;  5 bytes
M00000000000050c1:	movl	$8, %edx	;  5 bytes
M00000000000050c6:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000050cb:	movl	$5130576, %esi	;  5 bytes
M00000000000050d0:	movl	$1, %edx	;  5 bytes
M00000000000050d5:	movq	%rax, %rdi	;  3 bytes
M00000000000050d8:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000050dd:	movq	(%rax), %rcx	;  3 bytes
M00000000000050e0:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000050e4:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000050ed:	movq	%rax, %rdi	;  3 bytes
M00000000000050f0:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000050f6:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000050fb:	movl	$5130381, %esi	;  5 bytes
M0000000000005100:	movl	$1, %edx	;  5 bytes
M0000000000005105:	movq	%rax, %rdi	;  3 bytes
M0000000000005108:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000510d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000005113:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000005119:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000511f:	movq	3198746(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005126:	movq	-24(%rax), %rax	;  4 bytes
M000000000000512a:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005135:	movl	$7438128, %edi	;  5 bytes
M000000000000513a:	movl	$5016010, %esi	;  5 bytes
M000000000000513f:	movl	$9, %edx	;  5 bytes
M0000000000005144:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005149:	movl	$5130576, %esi	;  5 bytes
M000000000000514e:	movl	$1, %edx	;  5 bytes
M0000000000005153:	movq	%rax, %rdi	;  3 bytes
M0000000000005156:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000515b:	movq	(%rax), %rcx	;  3 bytes
M000000000000515e:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005162:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000516b:	movq	%rax, %rdi	;  3 bytes
M000000000000516e:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000005174:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005179:	movl	$5130381, %esi	;  5 bytes
M000000000000517e:	movl	$1, %edx	;  5 bytes
M0000000000005183:	movq	%rax, %rdi	;  3 bytes
M0000000000005186:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000518b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005191:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000005197:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000519d:	movq	3198620(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000051a4:	movq	-24(%rax), %rax	;  4 bytes
M00000000000051a8:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000051b3:	movl	$7438128, %edi	;  5 bytes
M00000000000051b8:	movl	$5004858, %esi	;  5 bytes
M00000000000051bd:	movl	$9, %edx	;  5 bytes
M00000000000051c2:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000051c7:	movl	$5130576, %esi	;  5 bytes
M00000000000051cc:	movl	$1, %edx	;  5 bytes
M00000000000051d1:	movq	%rax, %rdi	;  3 bytes
M00000000000051d4:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000051d9:	movq	(%rax), %rcx	;  3 bytes
M00000000000051dc:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000051e0:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000051e9:	movq	%rax, %rdi	;  3 bytes
M00000000000051ec:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000051f2:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000051f7:	movl	$5130381, %esi	;  5 bytes
M00000000000051fc:	movl	$1, %edx	;  5 bytes
M0000000000005201:	movq	%rax, %rdi	;  3 bytes
M0000000000005204:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005209:	movl	$7438128, %edi	;  5 bytes
M000000000000520e:	movl	$5130381, %esi	;  5 bytes
M0000000000005213:	movl	$1, %edx	;  5 bytes
M0000000000005218:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000521d:	movl	36(%r13), %esi	;  4 bytes
M0000000000005221:	movq	(%r13), %rcx	;  4 bytes
M0000000000005225:	movq	8(%r13), %rdx	;  4 bytes
M0000000000005229:	movslq	%esi, %rsi	;  3 bytes
M000000000000522c:	incq	%rsi	;  3 bytes
M000000000000522f:	movl	%esi, (%r15)	;  3 bytes
M0000000000005232:	cmpq	%rcx, %rdx	;  3 bytes
M0000000000005235:	je	0x40b13b <BenchmarkSuite::run(int, int, char**)+0x524b>	;  2 bytes
M0000000000005237:	subl	%ecx, %edx	;  2 bytes
M0000000000005239:	cmpl	%edx, %esi	;  2 bytes
M000000000000523b:	jge	0x40b694 <BenchmarkSuite::run(int, int, char**)+0x57a4>	;  6 bytes
M0000000000005241:	cmpb	$0, (%rcx,%rsi)	;  4 bytes
M0000000000005245:	je	0x40b694 <BenchmarkSuite::run(int, int, char**)+0x57a4>	;  6 bytes
M000000000000524b:	movq	48(%rsp), %rax	;  5 bytes
M0000000000005250:	cmpl	$0, (%rax)	;  3 bytes
M0000000000005253:	jle	0x40b440 <BenchmarkSuite::run(int, int, char**)+0x5550>	;  6 bytes
M0000000000005259:	movabsq	$1970324836974592, %r14	; 10 bytes
M0000000000005263:	movabsq	$335209919369, %r13	; 10 bytes
M000000000000526d:	movabsq	$274877906944, %r15	; 10 bytes
M0000000000005277:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000527b:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005281:	xorl	%ecx, %ecx	;  2 bytes
M0000000000005283:	movabsq	$281474976710655, %rbp	; 10 bytes
M000000000000528d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005291:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000005297:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000529b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000052a1:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000052a5:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000052ab:	nopl	(%rax,%rax)	;  5 bytes
M00000000000052b0:	movq	%rcx, 232(%rsp)	;  8 bytes
M00000000000052b8:	movq	88(%rsp), %rax	;  5 bytes
M00000000000052bd:	movq	(%rax), %rsi	;  3 bytes
M00000000000052c0:	movq	$5128488, 96(%rsp)	;  9 bytes
M00000000000052c9:	movl	$100000, %edx	;  5 bytes
M00000000000052ce:	leaq	104(%rsp), %rdi	;  5 bytes
M00000000000052d3:	xorl	%ecx, %ecx	;  2 bytes
M00000000000052d5:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000052da:	movl	$24, %ebx	;  5 bytes
M00000000000052df:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000052e4:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000052ea:	nopw	(%rax,%rax)	;  6 bytes
M00000000000052f0:	andq	%rbp, %r12	;  3 bytes
M00000000000052f3:	orq	%r14, %r12	;  3 bytes
M00000000000052f6:	movq	%r13, 232(%rsp,%rbx)	;  8 bytes
M00000000000052fe:	movq	%r12, 240(%rsp,%rbx)	;  8 bytes
M0000000000005306:	movq	%r13, 248(%rsp,%rbx)	;  8 bytes
M000000000000530e:	movq	%r12, 256(%rsp,%rbx)	;  8 bytes
M0000000000005316:	addq	$32, %rbx	;  4 bytes
M000000000000531a:	cmpq	$16024, %rbx	;  7 bytes
M0000000000005321:	jne	0x40b1e0 <BenchmarkSuite::run(int, int, char**)+0x52f0>	;  2 bytes
M0000000000005323:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005328:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000532e:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000005334:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005339:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000533f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005344:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000534a:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000005350:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005355:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000535b:	movb	3378591(%rip), %al  # 743ff0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000005361:	testb	%al, %al	;  2 bytes
M0000000000005363:	je	0x40b3a0 <BenchmarkSuite::run(int, int, char**)+0x54b0>	;  6 bytes
M0000000000005369:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000536f:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000005375:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000537b:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005381:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000005387:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000538d:	xorl	%r14d, %r14d	;  3 bytes
M0000000000005390:	movabsq	$-274877906945, %rbx	; 10 bytes
M000000000000539a:	nopw	(%rax,%rax)	;  6 bytes
M00000000000053a0:	movq	256(%rsp,%r14,2), %rax	;  8 bytes
M00000000000053a8:	movq	%rax, 168(%rsp)	;  8 bytes
M00000000000053b0:	cmpq	%r15, %rax	;  3 bytes
M00000000000053b3:	jl	0x40b2de <BenchmarkSuite::run(int, int, char**)+0x53ee>	;  2 bytes
M00000000000053b5:	andq	%rbx, %rax	;  3 bytes
M00000000000053b8:	movq	%rax, %rcx	;  3 bytes
M00000000000053bb:	orq	%r15, %rcx	;  3 bytes
M00000000000053be:	movq	%rcx, 168(%rsp)	;  8 bytes
M00000000000053c6:	movq	%rcx, 7610544(%r14)	;  7 bytes
M00000000000053cd:	cmpq	%r15, %rcx	;  3 bytes
M00000000000053d0:	jl	0x40b2ed <BenchmarkSuite::run(int, int, char**)+0x53fd>	;  2 bytes
M00000000000053d2:	andq	%rbx, %rax	;  3 bytes
M00000000000053d5:	orq	%r15, %rax	;  3 bytes
M00000000000053d8:	movq	%rax, 7610544(%r14)	;  7 bytes
M00000000000053df:	addq	$8, %r14	;  4 bytes
M00000000000053e3:	cmpq	$8000, %r14	;  7 bytes
M00000000000053ea:	jne	0x40b290 <BenchmarkSuite::run(int, int, char**)+0x53a0>	;  2 bytes
M00000000000053ec:	jmp	0x40b300 <BenchmarkSuite::run(int, int, char**)+0x5410>	;  2 bytes
M00000000000053ee:	leaq	168(%rsp), %rdi	;  8 bytes
M00000000000053f6:	callq	0x46f830 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000053fb:	jmp	0x40b2a8 <BenchmarkSuite::run(int, int, char**)+0x53b8>	;  2 bytes
M00000000000053fd:	leaq	7610544(%r14), %rdi	;  7 bytes
M0000000000005404:	callq	0x46f830 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M0000000000005409:	jmp	0x40b2c5 <BenchmarkSuite::run(int, int, char**)+0x53d5>	;  2 bytes
M000000000000540b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000005410:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005415:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000541b:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000005421:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000005425:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M000000000000542b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005430:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005436:	xorl	%ebx, %ebx	;  2 bytes
M0000000000005438:	movabsq	$1970324836974592, %r14	; 10 bytes
M0000000000005442:	movabsq	$281474976710655, %rbp	; 10 bytes
M000000000000544c:	nopl	(%rax)	;  4 bytes
M0000000000005450:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000005458:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000545d:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005462:	addq	$16, %rbx	;  4 bytes
M0000000000005466:	cmpq	$16000, %rbx	;  7 bytes
M000000000000546d:	jne	0x40b340 <BenchmarkSuite::run(int, int, char**)+0x5450>	;  2 bytes
M000000000000546f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005474:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000547a:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000005480:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000005484:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M000000000000548a:	leaq	96(%rsp), %rdi	;  5 bytes
M000000000000548f:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000005494:	movq	232(%rsp), %rcx	;  8 bytes
M000000000000549c:	incl	%ecx	;  2 bytes
M000000000000549e:	movq	48(%rsp), %rax	;  5 bytes
M00000000000054a3:	cmpl	(%rax), %ecx	;  2 bytes
M00000000000054a5:	jl	0x40b1a0 <BenchmarkSuite::run(int, int, char**)+0x52b0>	;  6 bytes
M00000000000054ab:	jmp	0x40b428 <BenchmarkSuite::run(int, int, char**)+0x5538>	;  5 bytes
M00000000000054b0:	movl	$7618544, %edi	;  5 bytes
M00000000000054b5:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000054ba:	testl	%eax, %eax	;  2 bytes
M00000000000054bc:	je	0x40b259 <BenchmarkSuite::run(int, int, char**)+0x5369>	;  6 bytes
M00000000000054c2:	movq	$-8000, %rax	;  7 bytes
M00000000000054c9:	movapd	760495(%rip), %xmm0  # 4c4e70 <__dso_handle+0x1b8>	;  8 bytes
M00000000000054d1:	movapd	%xmm0, 7618544(%rax)	;  8 bytes
M00000000000054d9:	movapd	%xmm0, 7618560(%rax)	;  8 bytes
M00000000000054e1:	movapd	%xmm0, 7618576(%rax)	;  8 bytes
M00000000000054e9:	movapd	%xmm0, 7618592(%rax)	;  8 bytes
M00000000000054f1:	movapd	%xmm0, 7618608(%rax)	;  8 bytes
M00000000000054f9:	movapd	%xmm0, 7618624(%rax)	;  8 bytes
M0000000000005501:	movapd	%xmm0, 7618640(%rax)	;  8 bytes
M0000000000005509:	movapd	%xmm0, 7618656(%rax)	;  8 bytes
M0000000000005511:	movapd	%xmm0, 7618672(%rax)	;  8 bytes
M0000000000005519:	movapd	%xmm0, 7618688(%rax)	;  8 bytes
M0000000000005521:	addq	$160, %rax	;  6 bytes
M0000000000005527:	jne	0x40b3c1 <BenchmarkSuite::run(int, int, char**)+0x54d1>	;  2 bytes
M0000000000005529:	movl	$7618544, %edi	;  5 bytes
M000000000000552e:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000005533:	jmp	0x40b259 <BenchmarkSuite::run(int, int, char**)+0x5369>	;  5 bytes
M0000000000005538:	movq	72(%rsp), %r15	;  5 bytes
M000000000000553d:	movl	(%r15), %esi	;  3 bytes
M0000000000005540:	movq	160(%rsp), %r13	;  8 bytes
M0000000000005548:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000554e:	jmp	0x40b462 <BenchmarkSuite::run(int, int, char**)+0x5572>	;  2 bytes
M0000000000005550:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005554:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005558:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M000000000000555e:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005562:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000005568:	xorpd	%xmm1, %xmm1	;  4 bytes
M000000000000556c:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000005572:	movq	80(%rsp), %rbx	;  5 bytes
M0000000000005577:	divsd	(%rbx), %xmm0	;  4 bytes
M000000000000557b:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005581:	movq	3197624(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005588:	movq	-24(%rax), %rax	;  4 bytes
M000000000000558c:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000005597:	movl	$7438128, %edi	;  5 bytes
M000000000000559c:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000055a1:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000055a6:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000055ab:	movl	$1, %edx	;  5 bytes
M00000000000055b0:	movq	%rax, %rdi	;  3 bytes
M00000000000055b3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000055b8:	movq	(%rax), %rcx	;  3 bytes
M00000000000055bb:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000055bf:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000055c8:	movl	$5005356, %esi	;  5 bytes
M00000000000055cd:	movl	$17, %edx	;  5 bytes
M00000000000055d2:	movq	%rax, %rdi	;  3 bytes
M00000000000055d5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000055da:	movl	$5130576, %esi	;  5 bytes
M00000000000055df:	movl	$1, %edx	;  5 bytes
M00000000000055e4:	movq	%rax, %rdi	;  3 bytes
M00000000000055e7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000055ec:	movq	(%rax), %rcx	;  3 bytes
M00000000000055ef:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000055f3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000055fc:	movq	%rax, %rdi	;  3 bytes
M00000000000055ff:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005605:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000560a:	movl	$5130381, %esi	;  5 bytes
M000000000000560f:	movl	$1, %edx	;  5 bytes
M0000000000005614:	movq	%rax, %rdi	;  3 bytes
M0000000000005617:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000561c:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005622:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005626:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000562c:	movq	3197453(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005633:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005637:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005642:	movl	$7438128, %edi	;  5 bytes
M0000000000005647:	movl	$5017706, %esi	;  5 bytes
M000000000000564c:	movl	$8, %edx	;  5 bytes
M0000000000005651:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005656:	movl	$5130576, %esi	;  5 bytes
M000000000000565b:	movl	$1, %edx	;  5 bytes
M0000000000005660:	movq	%rax, %rdi	;  3 bytes
M0000000000005663:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005668:	movq	(%rax), %rcx	;  3 bytes
M000000000000566b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000566f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005678:	movq	%rax, %rdi	;  3 bytes
M000000000000567b:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005681:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005686:	movl	$5130381, %esi	;  5 bytes
M000000000000568b:	movl	$1, %edx	;  5 bytes
M0000000000005690:	movq	%rax, %rdi	;  3 bytes
M0000000000005693:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005698:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000569e:	divsd	(%rbx), %xmm0	;  4 bytes
M00000000000056a2:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000056a8:	movq	3197329(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000056af:	movq	-24(%rax), %rax	;  4 bytes
M00000000000056b3:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000056be:	movl	$7438128, %edi	;  5 bytes
M00000000000056c3:	movl	$5017727, %esi	;  5 bytes
M00000000000056c8:	movl	$9, %edx	;  5 bytes
M00000000000056cd:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000056d2:	movl	$5130576, %esi	;  5 bytes
M00000000000056d7:	movl	$1, %edx	;  5 bytes
M00000000000056dc:	movq	%rax, %rdi	;  3 bytes
M00000000000056df:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000056e4:	movq	(%rax), %rcx	;  3 bytes
M00000000000056e7:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000056eb:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000056f4:	movq	%rax, %rdi	;  3 bytes
M00000000000056f7:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000056fd:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005702:	movl	$5130381, %esi	;  5 bytes
M0000000000005707:	movl	$1, %edx	;  5 bytes
M000000000000570c:	movq	%rax, %rdi	;  3 bytes
M000000000000570f:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005714:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000571a:	divsd	(%rbx), %xmm0	;  4 bytes
M000000000000571e:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005724:	movq	3197205(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000572b:	movq	-24(%rax), %rax	;  4 bytes
M000000000000572f:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000573a:	movl	$7438128, %edi	;  5 bytes
M000000000000573f:	movl	$5004858, %esi	;  5 bytes
M0000000000005744:	movl	$9, %edx	;  5 bytes
M0000000000005749:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000574e:	movl	$5130576, %esi	;  5 bytes
M0000000000005753:	movl	$1, %edx	;  5 bytes
M0000000000005758:	movq	%rax, %rdi	;  3 bytes
M000000000000575b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005760:	movq	(%rax), %rcx	;  3 bytes
M0000000000005763:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005767:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005770:	movq	%rax, %rdi	;  3 bytes
M0000000000005773:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005779:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000577e:	movl	$5130381, %esi	;  5 bytes
M0000000000005783:	movl	$1, %edx	;  5 bytes
M0000000000005788:	movq	%rax, %rdi	;  3 bytes
M000000000000578b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005790:	movl	$7438128, %edi	;  5 bytes
M0000000000005795:	movl	$5130381, %esi	;  5 bytes
M000000000000579a:	movl	$1, %edx	;  5 bytes
M000000000000579f:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000057a4:	movl	$9999, %edi	;  5 bytes
M00000000000057a9:	movl	$1, %esi	;  5 bytes
M00000000000057ae:	movl	$5, %edx	;  5 bytes
M00000000000057b3:	callq	0x46f030 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>	;  5 bytes
M00000000000057b8:	movslq	36(%r13), %rsi	;  4 bytes
M00000000000057bc:	incq	%rsi	;  3 bytes
M00000000000057bf:	movl	%esi, 36(%r13)	;  4 bytes
M00000000000057c3:	movq	(%r13), %rcx	;  4 bytes
M00000000000057c7:	movq	8(%r13), %rdx	;  4 bytes
M00000000000057cb:	cmpq	%rcx, %rdx	;  3 bytes
M00000000000057ce:	je	0x40b6d4 <BenchmarkSuite::run(int, int, char**)+0x57e4>	;  2 bytes
M00000000000057d0:	subl	%ecx, %edx	;  2 bytes
M00000000000057d2:	cmpl	%edx, %esi	;  2 bytes
M00000000000057d4:	jge	0x40bc1a <BenchmarkSuite::run(int, int, char**)+0x5d2a>	;  6 bytes
M00000000000057da:	cmpb	$0, (%rcx,%rsi)	;  4 bytes
M00000000000057de:	je	0x40bc1a <BenchmarkSuite::run(int, int, char**)+0x5d2a>	;  6 bytes
M00000000000057e4:	movq	48(%rsp), %rcx	;  5 bytes
M00000000000057e9:	cmpl	$0, (%rcx)	;  3 bytes
M00000000000057ec:	jle	0x40b9c6 <BenchmarkSuite::run(int, int, char**)+0x5ad6>	;  6 bytes
M00000000000057f2:	decl	%eax	;  2 bytes
M00000000000057f4:	shlq	$37, %rax	;  4 bytes
M00000000000057f8:	movabsq	$-9223371976522763808, %rbp	; 10 bytes
M0000000000005802:	orq	%rax, %rbp	;  3 bytes
M0000000000005805:	movabsq	$2251799813685248, %r13	; 10 bytes
M000000000000580f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005813:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005819:	xorl	%r15d, %r15d	;  3 bytes
M000000000000581c:	leaq	96(%rsp), %r14	;  5 bytes
M0000000000005821:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005825:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000582b:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000582f:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005835:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005839:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000583f:	nop		;  1 bytes
M0000000000005840:	movq	88(%rsp), %rax	;  5 bytes
M0000000000005845:	movq	(%rax), %rsi	;  3 bytes
M0000000000005848:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000005851:	movl	$100000, %edx	;  5 bytes
M0000000000005856:	leaq	104(%rsp), %rdi	;  5 bytes
M000000000000585b:	xorl	%ecx, %ecx	;  2 bytes
M000000000000585d:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005862:	movl	$56, %ebx	;  5 bytes
M0000000000005867:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000586c:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005872:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000587c:	nopl	(%rax)	;  4 bytes
M0000000000005880:	movq	%rbp, 200(%rsp,%rbx)	;  8 bytes
M0000000000005888:	movq	%r13, 208(%rsp,%rbx)	;  8 bytes
M0000000000005890:	movq	%rbp, 216(%rsp,%rbx)	;  8 bytes
M0000000000005898:	movq	%r13, 224(%rsp,%rbx)	;  8 bytes
M00000000000058a0:	movq	%rbp, 232(%rsp,%rbx)	;  8 bytes
M00000000000058a8:	movq	%r13, 240(%rsp,%rbx)	;  8 bytes
M00000000000058b0:	movq	%rbp, 248(%rsp,%rbx)	;  8 bytes
M00000000000058b8:	movq	%r13, 256(%rsp,%rbx)	;  8 bytes
M00000000000058c0:	addq	$64, %rbx	;  4 bytes
M00000000000058c4:	cmpq	$16056, %rbx	;  7 bytes
M00000000000058cb:	jne	0x40b770 <BenchmarkSuite::run(int, int, char**)+0x5880>	;  2 bytes
M00000000000058cd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000058d2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000058d8:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000058de:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000058e3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000058e9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000058ee:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000058f4:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000058fa:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000058ff:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005905:	movb	3385157(%rip), %al  # 745f40 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000590b:	testb	%al, %al	;  2 bytes
M000000000000590d:	je	0x40b926 <BenchmarkSuite::run(int, int, char**)+0x5a36>	;  6 bytes
M0000000000005913:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005919:	addsd	56(%rsp), %xmm0	;  6 bytes
M000000000000591f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005925:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000592b:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000005931:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005937:	xorl	%r12d, %r12d	;  3 bytes
M000000000000593a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000005940:	cmpq	$0, 256(%rsp,%r12)	;  9 bytes
M0000000000005949:	jns	0x40b84a <BenchmarkSuite::run(int, int, char**)+0x595a>	;  2 bytes
M000000000000594b:	addq	$16, %r12	;  4 bytes
M000000000000594f:	cmpq	$16000, %r12	;  7 bytes
M0000000000005956:	jne	0x40b830 <BenchmarkSuite::run(int, int, char**)+0x5940>	;  2 bytes
M0000000000005958:	jmp	0x40b8a0 <BenchmarkSuite::run(int, int, char**)+0x59b0>	;  2 bytes
M000000000000595a:	movl	$9365340, %edi	;  5 bytes
M000000000000595f:	callq	0x476a00 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000005964:	movq	$5030450, 168(%rsp)	; 12 bytes
M0000000000005970:	movq	$5030504, 176(%rsp)	; 12 bytes
M000000000000597c:	movl	$1126, 184(%rsp)	; 11 bytes
M0000000000005987:	movq	$5132690, 192(%rsp)	; 12 bytes
M0000000000005993:	movl	%eax, 200(%rsp)	;  7 bytes
M000000000000599a:	leaq	168(%rsp), %rdi	;  8 bytes
M00000000000059a2:	callq	0x476a20 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M00000000000059a7:	jmp	0x40b83b <BenchmarkSuite::run(int, int, char**)+0x594b>	;  2 bytes
M00000000000059a9:	nopl	(%rax)	;  7 bytes
M00000000000059b0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000059b5:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000059bb:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000059c1:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000059c5:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000059cb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000059d0:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000059d6:	xorl	%ebx, %ebx	;  2 bytes
M00000000000059d8:	nopl	(%rax,%rax)	;  8 bytes
M00000000000059e0:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M00000000000059e8:	movq	%r14, %rsi	;  3 bytes
M00000000000059eb:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000059f0:	addq	$16, %rbx	;  4 bytes
M00000000000059f4:	cmpq	$16000, %rbx	;  7 bytes
M00000000000059fb:	jne	0x40b8d0 <BenchmarkSuite::run(int, int, char**)+0x59e0>	;  2 bytes
M00000000000059fd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005a02:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005a08:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000005a0e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000005a12:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000005a18:	movq	%r14, %rdi	;  3 bytes
M0000000000005a1b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000005a20:	incl	%r15d	;  3 bytes
M0000000000005a23:	movq	48(%rsp), %rax	;  5 bytes
M0000000000005a28:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000005a2b:	jl	0x40b730 <BenchmarkSuite::run(int, int, char**)+0x5840>	;  6 bytes
M0000000000005a31:	jmp	0x40b9ae <BenchmarkSuite::run(int, int, char**)+0x5abe>	;  5 bytes
M0000000000005a36:	movl	$7626560, %edi	;  5 bytes
M0000000000005a3b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000005a40:	testl	%eax, %eax	;  2 bytes
M0000000000005a42:	je	0x40b803 <BenchmarkSuite::run(int, int, char**)+0x5913>	;  6 bytes
M0000000000005a48:	movq	$-8000, %rax	;  7 bytes
M0000000000005a4f:	movapd	759097(%rip), %xmm0  # 4c4e80 <__dso_handle+0x1c8>	;  8 bytes
M0000000000005a57:	movapd	%xmm0, 7626560(%rax)	;  8 bytes
M0000000000005a5f:	movapd	%xmm0, 7626576(%rax)	;  8 bytes
M0000000000005a67:	movapd	%xmm0, 7626592(%rax)	;  8 bytes
M0000000000005a6f:	movapd	%xmm0, 7626608(%rax)	;  8 bytes
M0000000000005a77:	movapd	%xmm0, 7626624(%rax)	;  8 bytes
M0000000000005a7f:	movapd	%xmm0, 7626640(%rax)	;  8 bytes
M0000000000005a87:	movapd	%xmm0, 7626656(%rax)	;  8 bytes
M0000000000005a8f:	movapd	%xmm0, 7626672(%rax)	;  8 bytes
M0000000000005a97:	movapd	%xmm0, 7626688(%rax)	;  8 bytes
M0000000000005a9f:	movapd	%xmm0, 7626704(%rax)	;  8 bytes
M0000000000005aa7:	addq	$160, %rax	;  6 bytes
M0000000000005aad:	jne	0x40b947 <BenchmarkSuite::run(int, int, char**)+0x5a57>	;  2 bytes
M0000000000005aaf:	movl	$7626560, %edi	;  5 bytes
M0000000000005ab4:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000005ab9:	jmp	0x40b803 <BenchmarkSuite::run(int, int, char**)+0x5913>	;  5 bytes
M0000000000005abe:	movq	72(%rsp), %r15	;  5 bytes
M0000000000005ac3:	movl	(%r15), %esi	;  3 bytes
M0000000000005ac6:	movq	160(%rsp), %r13	;  8 bytes
M0000000000005ace:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005ad4:	jmp	0x40b9e8 <BenchmarkSuite::run(int, int, char**)+0x5af8>	;  2 bytes
M0000000000005ad6:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005ada:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005ade:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000005ae4:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005ae8:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000005aee:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005af2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000005af8:	movq	80(%rsp), %rbx	;  5 bytes
M0000000000005afd:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005b01:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005b07:	movq	3196210(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005b0e:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005b12:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000005b1d:	movl	$7438128, %edi	;  5 bytes
M0000000000005b22:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000005b27:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000005b2c:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000005b31:	movl	$1, %edx	;  5 bytes
M0000000000005b36:	movq	%rax, %rdi	;  3 bytes
M0000000000005b39:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005b3e:	movq	(%rax), %rcx	;  3 bytes
M0000000000005b41:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005b45:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000005b4e:	movl	$5005374, %esi	;  5 bytes
M0000000000005b53:	movl	$33, %edx	;  5 bytes
M0000000000005b58:	movq	%rax, %rdi	;  3 bytes
M0000000000005b5b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005b60:	movl	$5130576, %esi	;  5 bytes
M0000000000005b65:	movl	$1, %edx	;  5 bytes
M0000000000005b6a:	movq	%rax, %rdi	;  3 bytes
M0000000000005b6d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005b72:	movq	(%rax), %rcx	;  3 bytes
M0000000000005b75:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005b79:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005b82:	movq	%rax, %rdi	;  3 bytes
M0000000000005b85:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005b8b:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005b90:	movl	$5130381, %esi	;  5 bytes
M0000000000005b95:	movl	$1, %edx	;  5 bytes
M0000000000005b9a:	movq	%rax, %rdi	;  3 bytes
M0000000000005b9d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005ba2:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005ba8:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005bac:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005bb2:	movq	3196039(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005bb9:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005bbd:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005bc8:	movl	$7438128, %edi	;  5 bytes
M0000000000005bcd:	movl	$5016137, %esi	;  5 bytes
M0000000000005bd2:	movl	$12, %edx	;  5 bytes
M0000000000005bd7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005bdc:	movl	$5130576, %esi	;  5 bytes
M0000000000005be1:	movl	$1, %edx	;  5 bytes
M0000000000005be6:	movq	%rax, %rdi	;  3 bytes
M0000000000005be9:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005bee:	movq	(%rax), %rcx	;  3 bytes
M0000000000005bf1:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005bf5:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005bfe:	movq	%rax, %rdi	;  3 bytes
M0000000000005c01:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005c07:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005c0c:	movl	$5130381, %esi	;  5 bytes
M0000000000005c11:	movl	$1, %edx	;  5 bytes
M0000000000005c16:	movq	%rax, %rdi	;  3 bytes
M0000000000005c19:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c1e:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000005c24:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005c28:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000005c2e:	movq	3195915(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005c35:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005c39:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005c44:	movl	$7438128, %edi	;  5 bytes
M0000000000005c49:	movl	$5016162, %esi	;  5 bytes
M0000000000005c4e:	movl	$13, %edx	;  5 bytes
M0000000000005c53:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c58:	movl	$5130576, %esi	;  5 bytes
M0000000000005c5d:	movl	$1, %edx	;  5 bytes
M0000000000005c62:	movq	%rax, %rdi	;  3 bytes
M0000000000005c65:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c6a:	movq	(%rax), %rcx	;  3 bytes
M0000000000005c6d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005c71:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005c7a:	movq	%rax, %rdi	;  3 bytes
M0000000000005c7d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000005c83:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005c88:	movl	$5130381, %esi	;  5 bytes
M0000000000005c8d:	movl	$1, %edx	;  5 bytes
M0000000000005c92:	movq	%rax, %rdi	;  3 bytes
M0000000000005c95:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c9a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005ca0:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005ca4:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005caa:	movq	3195791(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005cb1:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005cb5:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005cc0:	movl	$7438128, %edi	;  5 bytes
M0000000000005cc5:	movl	$5004858, %esi	;  5 bytes
M0000000000005cca:	movl	$9, %edx	;  5 bytes
M0000000000005ccf:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005cd4:	movl	$5130576, %esi	;  5 bytes
M0000000000005cd9:	movl	$1, %edx	;  5 bytes
M0000000000005cde:	movq	%rax, %rdi	;  3 bytes
M0000000000005ce1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005ce6:	movq	(%rax), %rcx	;  3 bytes
M0000000000005ce9:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005ced:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005cf6:	movq	%rax, %rdi	;  3 bytes
M0000000000005cf9:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005cff:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005d04:	movl	$5130381, %esi	;  5 bytes
M0000000000005d09:	movl	$1, %edx	;  5 bytes
M0000000000005d0e:	movq	%rax, %rdi	;  3 bytes
M0000000000005d11:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005d16:	movl	$7438128, %edi	;  5 bytes
M0000000000005d1b:	movl	$5130381, %esi	;  5 bytes
M0000000000005d20:	movl	$1, %edx	;  5 bytes
M0000000000005d25:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005d2a:	movabsq	$-9223372036854775808, %r14	; 10 bytes
M0000000000005d34:	callq	0x46df60 <BloombergLP::bdlt::DatetimeImpUtil::epoch_1970_01_01()>	;  5 bytes
M0000000000005d39:	movq	%rax, %rbx	;  3 bytes
M0000000000005d3c:	movq	3156429(%rip), %rax  # 70e600 <BloombergLP::bdlt::CurrentTime::s_currenttimeCallback_p>	;  7 bytes
M0000000000005d43:	callq	*%rax	;  2 bytes
M0000000000005d45:	movq	%rax, %r12	;  3 bytes
M0000000000005d48:	movl	%edx, %ebp	;  2 bytes
M0000000000005d4a:	movq	(%rbx), %rbx	;  3 bytes
M0000000000005d4d:	testq	%rbx, %rbx	;  3 bytes
M0000000000005d50:	jns	0x40e325 <BenchmarkSuite::run(int, int, char**)+0x8435>	;  6 bytes
M0000000000005d56:	movabsq	$137438952448, %rax	; 10 bytes
M0000000000005d60:	movq	%rbx, %rcx	;  3 bytes
M0000000000005d63:	andq	%rax, %rcx	;  3 bytes
M0000000000005d66:	movabsq	$-86400000000, %rdx	; 10 bytes
M0000000000005d70:	addq	%rcx, %rdx	;  3 bytes
M0000000000005d73:	movq	%rbx, %rsi	;  3 bytes
M0000000000005d76:	shrq	$37, %rsi	;  4 bytes
M0000000000005d7a:	andl	$67108863, %esi	;  6 bytes
M0000000000005d80:	movabsq	$86400000000, %rcx	; 10 bytes
M0000000000005d8a:	imulq	%rcx, %rsi	;  4 bytes
M0000000000005d8e:	orq	$1023, %rax	;  6 bytes
M0000000000005d94:	andq	%rbx, %rax	;  3 bytes
M0000000000005d97:	xorl	%edi, %edi	;  2 bytes
M0000000000005d99:	movl	$3600000000, %ebx	;  5 bytes
M0000000000005d9e:	cmpq	%rbx, %rdx	;  3 bytes
M0000000000005da1:	cmovaeq	%rax, %rdi	;  4 bytes
M0000000000005da5:	addq	%rsi, %rdi	;  3 bytes
M0000000000005da8:	imulq	$1000000, %r12, %rax	;  7 bytes
M0000000000005daf:	movslq	%ebp, %rdx	;  3 bytes
M0000000000005db2:	imulq	$274877907, %rdx, %rdx	;  7 bytes
M0000000000005db9:	movq	%rdx, %rsi	;  3 bytes
M0000000000005dbc:	shrq	$63, %rsi	;  4 bytes
M0000000000005dc0:	sarq	$38, %rdx	;  4 bytes
M0000000000005dc4:	addl	%esi, %edx	;  2 bytes
M0000000000005dc6:	movslq	%edx, %rbx	;  3 bytes
M0000000000005dc9:	addq	%rax, %rbx	;  3 bytes
M0000000000005dcc:	addq	%rdi, %rbx	;  3 bytes
M0000000000005dcf:	movabsq	$3667970486771497111, %rdx	; 10 bytes
M0000000000005dd9:	movq	%rbx, %rax	;  3 bytes
M0000000000005ddc:	mulq	%rdx	;  3 bytes
M0000000000005ddf:	movslq	36(%r13), %rsi	;  4 bytes
M0000000000005de3:	incq	%rsi	;  3 bytes
M0000000000005de6:	movl	%esi, 36(%r13)	;  4 bytes
M0000000000005dea:	movq	(%r13), %rax	;  4 bytes
M0000000000005dee:	movq	8(%r13), %rdi	;  4 bytes
M0000000000005df2:	cmpq	%rax, %rdi	;  3 bytes
M0000000000005df5:	je	0x40bcfb <BenchmarkSuite::run(int, int, char**)+0x5e0b>	;  2 bytes
M0000000000005df7:	subl	%eax, %edi	;  2 bytes
M0000000000005df9:	cmpl	%edi, %esi	;  2 bytes
M0000000000005dfb:	jge	0x40c242 <BenchmarkSuite::run(int, int, char**)+0x6352>	;  6 bytes
M0000000000005e01:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000005e05:	je	0x40c242 <BenchmarkSuite::run(int, int, char**)+0x6352>	;  6 bytes
M0000000000005e0b:	movq	48(%rsp), %rax	;  5 bytes
M0000000000005e10:	cmpl	$0, (%rax)	;  3 bytes
M0000000000005e13:	jle	0x40bfee <BenchmarkSuite::run(int, int, char**)+0x60fe>	;  6 bytes
M0000000000005e19:	shrq	$34, %rdx	;  4 bytes
M0000000000005e1d:	movq	%rdx, %rax	;  3 bytes
M0000000000005e20:	shlq	$37, %rax	;  4 bytes
M0000000000005e24:	imulq	%rcx, %rdx	;  4 bytes
M0000000000005e28:	subq	%rdx, %rbx	;  3 bytes
M0000000000005e2b:	orq	%rax, %rbx	;  3 bytes
M0000000000005e2e:	orq	%r14, %rbx	;  3 bytes
M0000000000005e31:	movabsq	$2251799813685248, %r12	; 10 bytes
M0000000000005e3b:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005e3f:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005e45:	xorl	%r15d, %r15d	;  3 bytes
M0000000000005e48:	leaq	96(%rsp), %r14	;  5 bytes
M0000000000005e4d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005e51:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000005e57:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005e5b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005e61:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005e65:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005e6b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000005e70:	movq	88(%rsp), %rax	;  5 bytes
M0000000000005e75:	movq	(%rax), %rsi	;  3 bytes
M0000000000005e78:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000005e81:	movl	$100000, %edx	;  5 bytes
M0000000000005e86:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000005e8b:	xorl	%ecx, %ecx	;  2 bytes
M0000000000005e8d:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005e92:	movl	$56, %ebp	;  5 bytes
M0000000000005e97:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005e9c:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005ea2:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000005eac:	nopl	(%rax)	;  4 bytes
M0000000000005eb0:	movq	%rbx, 200(%rsp,%rbp)	;  8 bytes
M0000000000005eb8:	movq	%r12, 208(%rsp,%rbp)	;  8 bytes
M0000000000005ec0:	movq	%rbx, 216(%rsp,%rbp)	;  8 bytes
M0000000000005ec8:	movq	%r12, 224(%rsp,%rbp)	;  8 bytes
M0000000000005ed0:	movq	%rbx, 232(%rsp,%rbp)	;  8 bytes
M0000000000005ed8:	movq	%r12, 240(%rsp,%rbp)	;  8 bytes
M0000000000005ee0:	movq	%rbx, 248(%rsp,%rbp)	;  8 bytes
M0000000000005ee8:	movq	%r12, 256(%rsp,%rbp)	;  8 bytes
M0000000000005ef0:	addq	$64, %rbp	;  4 bytes
M0000000000005ef4:	cmpq	$16056, %rbp	;  7 bytes
M0000000000005efb:	jne	0x40bda0 <BenchmarkSuite::run(int, int, char**)+0x5eb0>	;  2 bytes
M0000000000005efd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005f02:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005f08:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000005f0e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005f13:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005f19:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005f1e:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005f24:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000005f2a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005f2f:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005f35:	movb	3391589(%rip), %al  # 747e90 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000005f3b:	testb	%al, %al	;  2 bytes
M0000000000005f3d:	je	0x40bf56 <BenchmarkSuite::run(int, int, char**)+0x6066>	;  6 bytes
M0000000000005f43:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005f49:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000005f4f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005f55:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005f5b:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000005f61:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005f67:	xorl	%r13d, %r13d	;  3 bytes
M0000000000005f6a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000005f70:	cmpq	$0, 256(%rsp,%r13)	;  9 bytes
M0000000000005f79:	jns	0x40be7a <BenchmarkSuite::run(int, int, char**)+0x5f8a>	;  2 bytes
M0000000000005f7b:	addq	$16, %r13	;  4 bytes
M0000000000005f7f:	cmpq	$16000, %r13	;  7 bytes
M0000000000005f86:	jne	0x40be60 <BenchmarkSuite::run(int, int, char**)+0x5f70>	;  2 bytes
M0000000000005f88:	jmp	0x40bed0 <BenchmarkSuite::run(int, int, char**)+0x5fe0>	;  2 bytes
M0000000000005f8a:	movl	$9365340, %edi	;  5 bytes
M0000000000005f8f:	callq	0x476a00 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000005f94:	movq	$5030450, 168(%rsp)	; 12 bytes
M0000000000005fa0:	movq	$5030504, 176(%rsp)	; 12 bytes
M0000000000005fac:	movl	$1126, 184(%rsp)	; 11 bytes
M0000000000005fb7:	movq	$5132690, 192(%rsp)	; 12 bytes
M0000000000005fc3:	movl	%eax, 200(%rsp)	;  7 bytes
M0000000000005fca:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000005fd2:	callq	0x476a20 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000005fd7:	jmp	0x40be6b <BenchmarkSuite::run(int, int, char**)+0x5f7b>	;  2 bytes
M0000000000005fd9:	nopl	(%rax)	;  7 bytes
M0000000000005fe0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005fe5:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005feb:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000005ff1:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000005ff5:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000005ffb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006000:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006006:	xorl	%ebp, %ebp	;  2 bytes
M0000000000006008:	movq	160(%rsp), %r13	;  8 bytes
M0000000000006010:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000006018:	movq	%r14, %rsi	;  3 bytes
M000000000000601b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006020:	addq	$16, %rbp	;  4 bytes
M0000000000006024:	cmpq	$16000, %rbp	;  7 bytes
M000000000000602b:	jne	0x40bf00 <BenchmarkSuite::run(int, int, char**)+0x6010>	;  2 bytes
M000000000000602d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006032:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006038:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000603e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006042:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000006048:	movq	%r14, %rdi	;  3 bytes
M000000000000604b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000006050:	incl	%r15d	;  3 bytes
M0000000000006053:	movq	48(%rsp), %rax	;  5 bytes
M0000000000006058:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000605b:	jl	0x40bd60 <BenchmarkSuite::run(int, int, char**)+0x5e70>	;  6 bytes
M0000000000006061:	jmp	0x40bfde <BenchmarkSuite::run(int, int, char**)+0x60ee>	;  5 bytes
M0000000000006066:	movl	$7634576, %edi	;  5 bytes
M000000000000606b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000006070:	testl	%eax, %eax	;  2 bytes
M0000000000006072:	je	0x40be33 <BenchmarkSuite::run(int, int, char**)+0x5f43>	;  6 bytes
M0000000000006078:	movq	$-8000, %rax	;  7 bytes
M000000000000607f:	movapd	757513(%rip), %xmm0  # 4c4e80 <__dso_handle+0x1c8>	;  8 bytes
M0000000000006087:	movapd	%xmm0, 7634576(%rax)	;  8 bytes
M000000000000608f:	movapd	%xmm0, 7634592(%rax)	;  8 bytes
M0000000000006097:	movapd	%xmm0, 7634608(%rax)	;  8 bytes
M000000000000609f:	movapd	%xmm0, 7634624(%rax)	;  8 bytes
M00000000000060a7:	movapd	%xmm0, 7634640(%rax)	;  8 bytes
M00000000000060af:	movapd	%xmm0, 7634656(%rax)	;  8 bytes
M00000000000060b7:	movapd	%xmm0, 7634672(%rax)	;  8 bytes
M00000000000060bf:	movapd	%xmm0, 7634688(%rax)	;  8 bytes
M00000000000060c7:	movapd	%xmm0, 7634704(%rax)	;  8 bytes
M00000000000060cf:	movapd	%xmm0, 7634720(%rax)	;  8 bytes
M00000000000060d7:	addq	$160, %rax	;  6 bytes
M00000000000060dd:	jne	0x40bf77 <BenchmarkSuite::run(int, int, char**)+0x6087>	;  2 bytes
M00000000000060df:	movl	$7634576, %edi	;  5 bytes
M00000000000060e4:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M00000000000060e9:	jmp	0x40be33 <BenchmarkSuite::run(int, int, char**)+0x5f43>	;  5 bytes
M00000000000060ee:	movq	72(%rsp), %r15	;  5 bytes
M00000000000060f3:	movl	(%r15), %esi	;  3 bytes
M00000000000060f6:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000060fc:	jmp	0x40c010 <BenchmarkSuite::run(int, int, char**)+0x6120>	;  2 bytes
M00000000000060fe:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006102:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000006106:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M000000000000610c:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000006110:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000006116:	xorpd	%xmm1, %xmm1	;  4 bytes
M000000000000611a:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000006120:	movq	80(%rsp), %rbx	;  5 bytes
M0000000000006125:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000006129:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000612f:	movq	3194634(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006136:	movq	-24(%rax), %rax	;  4 bytes
M000000000000613a:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000006145:	movl	$7438128, %edi	;  5 bytes
M000000000000614a:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000614f:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000006154:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000006159:	movl	$1, %edx	;  5 bytes
M000000000000615e:	movq	%rax, %rdi	;  3 bytes
M0000000000006161:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006166:	movq	(%rax), %rcx	;  3 bytes
M0000000000006169:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000616d:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000006176:	movl	$5005408, %esi	;  5 bytes
M000000000000617b:	movl	$37, %edx	;  5 bytes
M0000000000006180:	movq	%rax, %rdi	;  3 bytes
M0000000000006183:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006188:	movl	$5130576, %esi	;  5 bytes
M000000000000618d:	movl	$1, %edx	;  5 bytes
M0000000000006192:	movq	%rax, %rdi	;  3 bytes
M0000000000006195:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000619a:	movq	(%rax), %rcx	;  3 bytes
M000000000000619d:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000061a1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000061aa:	movq	%rax, %rdi	;  3 bytes
M00000000000061ad:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000061b3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000061b8:	movl	$5130381, %esi	;  5 bytes
M00000000000061bd:	movl	$1, %edx	;  5 bytes
M00000000000061c2:	movq	%rax, %rdi	;  3 bytes
M00000000000061c5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000061ca:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000061d0:	divsd	(%rbx), %xmm0	;  4 bytes
M00000000000061d4:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000061da:	movq	3194463(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000061e1:	movq	-24(%rax), %rax	;  4 bytes
M00000000000061e5:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000061f0:	movl	$7438128, %edi	;  5 bytes
M00000000000061f5:	movl	$5016137, %esi	;  5 bytes
M00000000000061fa:	movl	$12, %edx	;  5 bytes
M00000000000061ff:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006204:	movl	$5130576, %esi	;  5 bytes
M0000000000006209:	movl	$1, %edx	;  5 bytes
M000000000000620e:	movq	%rax, %rdi	;  3 bytes
M0000000000006211:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006216:	movq	(%rax), %rcx	;  3 bytes
M0000000000006219:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000621d:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006226:	movq	%rax, %rdi	;  3 bytes
M0000000000006229:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000622f:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006234:	movl	$5130381, %esi	;  5 bytes
M0000000000006239:	movl	$1, %edx	;  5 bytes
M000000000000623e:	movq	%rax, %rdi	;  3 bytes
M0000000000006241:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006246:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000624c:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000006250:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006256:	movq	3194339(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000625d:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006261:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000626c:	movl	$7438128, %edi	;  5 bytes
M0000000000006271:	movl	$5016162, %esi	;  5 bytes
M0000000000006276:	movl	$13, %edx	;  5 bytes
M000000000000627b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006280:	movl	$5130576, %esi	;  5 bytes
M0000000000006285:	movl	$1, %edx	;  5 bytes
M000000000000628a:	movq	%rax, %rdi	;  3 bytes
M000000000000628d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006292:	movq	(%rax), %rcx	;  3 bytes
M0000000000006295:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006299:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000062a2:	movq	%rax, %rdi	;  3 bytes
M00000000000062a5:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000062ab:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000062b0:	movl	$5130381, %esi	;  5 bytes
M00000000000062b5:	movl	$1, %edx	;  5 bytes
M00000000000062ba:	movq	%rax, %rdi	;  3 bytes
M00000000000062bd:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000062c2:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000062c8:	divsd	(%rbx), %xmm0	;  4 bytes
M00000000000062cc:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000062d2:	movq	3194215(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000062d9:	movq	-24(%rax), %rax	;  4 bytes
M00000000000062dd:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000062e8:	movl	$7438128, %edi	;  5 bytes
M00000000000062ed:	movl	$5004858, %esi	;  5 bytes
M00000000000062f2:	movl	$9, %edx	;  5 bytes
M00000000000062f7:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000062fc:	movl	$5130576, %esi	;  5 bytes
M0000000000006301:	movl	$1, %edx	;  5 bytes
M0000000000006306:	movq	%rax, %rdi	;  3 bytes
M0000000000006309:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000630e:	movq	(%rax), %rcx	;  3 bytes
M0000000000006311:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006315:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000631e:	movq	%rax, %rdi	;  3 bytes
M0000000000006321:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000006327:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000632c:	movl	$5130381, %esi	;  5 bytes
M0000000000006331:	movl	$1, %edx	;  5 bytes
M0000000000006336:	movq	%rax, %rdi	;  3 bytes
M0000000000006339:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000633e:	movl	$7438128, %edi	;  5 bytes
M0000000000006343:	movl	$5130381, %esi	;  5 bytes
M0000000000006348:	movl	$1, %edx	;  5 bytes
M000000000000634d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006352:	movq	$0, (%rsp)	;  8 bytes
M000000000000635a:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000006362:	movl	$16, %edx	;  5 bytes
M0000000000006367:	movl	$45, %ecx	;  5 bytes
M000000000000636c:	movl	$32, %r8d	;  6 bytes
M0000000000006372:	movl	$12, %r9d	;  6 bytes
M0000000000006378:	movl	$34, %esi	;  5 bytes
M000000000000637d:	callq	0x46e260 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>	;  5 bytes
M0000000000006382:	movslq	36(%r13), %rsi	;  4 bytes
M0000000000006386:	incq	%rsi	;  3 bytes
M0000000000006389:	movl	%esi, 36(%r13)	;  4 bytes
M000000000000638d:	movq	(%r13), %rax	;  4 bytes
M0000000000006391:	movq	8(%r13), %rcx	;  4 bytes
M0000000000006395:	cmpq	%rax, %rcx	;  3 bytes
M0000000000006398:	je	0x40c2a0 <BenchmarkSuite::run(int, int, char**)+0x63b0>	;  2 bytes
M000000000000639a:	movl	%ecx, %edx	;  2 bytes
M000000000000639c:	subl	%eax, %edx	;  2 bytes
M000000000000639e:	cmpl	%edx, %esi	;  2 bytes
M00000000000063a0:	jge	0x40c826 <BenchmarkSuite::run(int, int, char**)+0x6936>	;  6 bytes
M00000000000063a6:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000063aa:	je	0x40c826 <BenchmarkSuite::run(int, int, char**)+0x6936>	;  6 bytes
M00000000000063b0:	movq	48(%rsp), %rax	;  5 bytes
M00000000000063b5:	cmpl	$0, (%rax)	;  3 bytes
M00000000000063b8:	jle	0x40c5b7 <BenchmarkSuite::run(int, int, char**)+0x66c7>	;  6 bytes
M00000000000063be:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000063c2:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000063c8:	xorl	%r15d, %r15d	;  3 bytes
M00000000000063cb:	leaq	104(%rsp), %r12	;  5 bytes
M00000000000063d0:	movabsq	$2533274790395904, %r14	; 10 bytes
M00000000000063da:	leaq	240(%rsp), %r13	;  8 bytes
M00000000000063e2:	leaq	96(%rsp), %rbx	;  5 bytes
M00000000000063e7:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000063eb:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000063f1:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000063f5:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000063fb:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000063ff:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000006405:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000640f:	nop		;  1 bytes
M0000000000006410:	movq	88(%rsp), %rax	;  5 bytes
M0000000000006415:	movq	(%rax), %rsi	;  3 bytes
M0000000000006418:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000006421:	movl	$100000, %edx	;  5 bytes
M0000000000006426:	movq	%r12, %rdi	;  3 bytes
M0000000000006429:	xorl	%ecx, %ecx	;  2 bytes
M000000000000642b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006430:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006435:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000643b:	movl	168(%rsp), %eax	;  7 bytes
M0000000000006442:	orq	%r14, %rax	;  3 bytes
M0000000000006445:	movq	176(%rsp), %rcx	;  8 bytes
M000000000000644d:	movl	$56, %edx	;  5 bytes
M0000000000006452:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000645c:	nopl	(%rax)	;  4 bytes
M0000000000006460:	movq	%rcx, 200(%rsp,%rdx)	;  8 bytes
M0000000000006468:	movq	%rax, 208(%rsp,%rdx)	;  8 bytes
M0000000000006470:	movq	%rcx, 216(%rsp,%rdx)	;  8 bytes
M0000000000006478:	movq	%rax, 224(%rsp,%rdx)	;  8 bytes
M0000000000006480:	movq	%rcx, 232(%rsp,%rdx)	;  8 bytes
M0000000000006488:	movq	%rax, 240(%rsp,%rdx)	;  8 bytes
M0000000000006490:	movq	%rcx, 248(%rsp,%rdx)	;  8 bytes
M0000000000006498:	movq	%rax, 256(%rsp,%rdx)	;  8 bytes
M00000000000064a0:	addq	$64, %rdx	;  4 bytes
M00000000000064a4:	cmpq	$16056, %rdx	;  7 bytes
M00000000000064ab:	jne	0x40c350 <BenchmarkSuite::run(int, int, char**)+0x6460>	;  2 bytes
M00000000000064ad:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000064b2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000064b8:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000064be:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000064c3:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000064c9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000064ce:	subsd	56(%rsp), %xmm0	;  6 bytes
M00000000000064d4:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000064da:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000064df:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000064e5:	movb	3406149(%rip), %al  # 74bd20 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000064eb:	testb	%al, %al	;  2 bytes
M00000000000064ed:	je	0x40c4c6 <BenchmarkSuite::run(int, int, char**)+0x65d6>	;  6 bytes
M00000000000064f3:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000064f9:	addsd	8(%rsp), %xmm0	;  6 bytes
M00000000000064ff:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000006505:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000650b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000006511:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006517:	movl	$8, %ebp	;  5 bytes
M000000000000651c:	nopl	(%rax)	;  4 bytes
M0000000000006520:	movl	256(%rsp,%rbp), %esi	;  7 bytes
M0000000000006527:	movq	248(%rsp,%rbp), %rax	;  8 bytes
M000000000000652f:	movq	%rax, (%rsp)	;  4 bytes
M0000000000006533:	movq	%r13, %rdi	;  3 bytes
M0000000000006536:	xorl	%edx, %edx	;  2 bytes
M0000000000006538:	xorl	%ecx, %ecx	;  2 bytes
M000000000000653a:	xorl	%r8d, %r8d	;  3 bytes
M000000000000653d:	xorl	%r9d, %r9d	;  3 bytes
M0000000000006540:	callq	0x46e260 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>	;  5 bytes
M0000000000006545:	addq	$16, %rbp	;  4 bytes
M0000000000006549:	cmpq	$16008, %rbp	;  7 bytes
M0000000000006550:	jne	0x40c410 <BenchmarkSuite::run(int, int, char**)+0x6520>	;  2 bytes
M0000000000006552:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006557:	subsd	64(%rsp), %xmm0	;  6 bytes
M000000000000655d:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000006563:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006567:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M000000000000656d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006572:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006578:	xorl	%ebp, %ebp	;  2 bytes
M000000000000657a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000006580:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000006588:	movq	%rbx, %rsi	;  3 bytes
M000000000000658b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006590:	addq	$16, %rbp	;  4 bytes
M0000000000006594:	cmpq	$16000, %rbp	;  7 bytes
M000000000000659b:	jne	0x40c470 <BenchmarkSuite::run(int, int, char**)+0x6580>	;  2 bytes
M000000000000659d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000065a2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000065a8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000065ae:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000065b2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000065b8:	movq	%rbx, %rdi	;  3 bytes
M00000000000065bb:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000065c0:	incl	%r15d	;  3 bytes
M00000000000065c3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000065c8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000065cb:	jl	0x40c300 <BenchmarkSuite::run(int, int, char**)+0x6410>	;  6 bytes
M00000000000065d1:	jmp	0x40c59f <BenchmarkSuite::run(int, int, char**)+0x66af>	;  5 bytes
M00000000000065d6:	movl	$7650592, %edi	;  5 bytes
M00000000000065db:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000065e0:	testl	%eax, %eax	;  2 bytes
M00000000000065e2:	je	0x40c3e3 <BenchmarkSuite::run(int, int, char**)+0x64f3>	;  6 bytes
M00000000000065e8:	movl	$7634592, %eax	;  5 bytes
M00000000000065ed:	movl	$0, (%rax)	;  6 bytes
M00000000000065f3:	movq	$0, 8(%rax)	;  8 bytes
M00000000000065fb:	movl	$0, 16(%rax)	;  7 bytes
M0000000000006602:	movq	$0, 24(%rax)	;  8 bytes
M000000000000660a:	movl	$0, 32(%rax)	;  7 bytes
M0000000000006611:	movq	$0, 40(%rax)	;  8 bytes
M0000000000006619:	movl	$0, 48(%rax)	;  7 bytes
M0000000000006620:	movq	$0, 56(%rax)	;  8 bytes
M0000000000006628:	movl	$0, 64(%rax)	;  7 bytes
M000000000000662f:	movq	$0, 72(%rax)	;  8 bytes
M0000000000006637:	movl	$0, 80(%rax)	;  7 bytes
M000000000000663e:	movq	$0, 88(%rax)	;  8 bytes
M0000000000006646:	movl	$0, 96(%rax)	;  7 bytes
M000000000000664d:	movq	$0, 104(%rax)	;  8 bytes
M0000000000006655:	movl	$0, 112(%rax)	;  7 bytes
M000000000000665c:	movq	$0, 120(%rax)	;  8 bytes
M0000000000006664:	movl	$0, 128(%rax)	; 10 bytes
M000000000000666e:	movq	$0, 136(%rax)	; 11 bytes
M0000000000006679:	movl	$0, 144(%rax)	; 10 bytes
M0000000000006683:	movq	$0, 152(%rax)	; 11 bytes
M000000000000668e:	addq	$160, %rax	;  6 bytes
M0000000000006694:	cmpq	$7650592, %rax	;  6 bytes
M000000000000669a:	jne	0x40c4dd <BenchmarkSuite::run(int, int, char**)+0x65ed>	;  6 bytes
M00000000000066a0:	movl	$7650592, %edi	;  5 bytes
M00000000000066a5:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M00000000000066aa:	jmp	0x40c3e3 <BenchmarkSuite::run(int, int, char**)+0x64f3>	;  5 bytes
M00000000000066af:	movq	72(%rsp), %r15	;  5 bytes
M00000000000066b4:	movl	(%r15), %esi	;  3 bytes
M00000000000066b7:	movq	160(%rsp), %r13	;  8 bytes
M00000000000066bf:	movsd	40(%rsp), %xmm1	;  6 bytes
M00000000000066c5:	jmp	0x40c5d9 <BenchmarkSuite::run(int, int, char**)+0x66e9>	;  2 bytes
M00000000000066c7:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000066cb:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000066cf:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000066d5:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000066d9:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000066df:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000066e3:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000066e9:	movq	80(%rsp), %rax	;  5 bytes
M00000000000066ee:	divsd	(%rax), %xmm1	;  4 bytes
M00000000000066f2:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M00000000000066f8:	movq	3193153(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000066ff:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006703:	movq	$2, 7438152(%rax)	; 11 bytes
M000000000000670e:	movl	$7438128, %edi	;  5 bytes
M0000000000006713:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000006718:	movb	$41, 96(%rsp)	;  5 bytes
M000000000000671d:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000006722:	movl	$1, %edx	;  5 bytes
M0000000000006727:	movq	%rax, %rdi	;  3 bytes
M000000000000672a:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000672f:	movq	(%rax), %rcx	;  3 bytes
M0000000000006732:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006736:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000673f:	movl	$5005446, %esi	;  5 bytes
M0000000000006744:	movl	$49, %edx	;  5 bytes
M0000000000006749:	movq	%rax, %rdi	;  3 bytes
M000000000000674c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006751:	movl	$5130576, %esi	;  5 bytes
M0000000000006756:	movl	$1, %edx	;  5 bytes
M000000000000675b:	movq	%rax, %rdi	;  3 bytes
M000000000000675e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006763:	movq	(%rax), %rcx	;  3 bytes
M0000000000006766:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000676a:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006773:	movq	%rax, %rdi	;  3 bytes
M0000000000006776:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000677c:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006781:	movl	$5130381, %esi	;  5 bytes
M0000000000006786:	movl	$1, %edx	;  5 bytes
M000000000000678b:	movq	%rax, %rdi	;  3 bytes
M000000000000678e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006793:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006798:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000679e:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000067a2:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000067a8:	movq	3192977(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000067af:	movq	-24(%rax), %rax	;  4 bytes
M00000000000067b3:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000067be:	movl	$7438128, %edi	;  5 bytes
M00000000000067c3:	movl	$5016294, %esi	;  5 bytes
M00000000000067c8:	movl	$20, %edx	;  5 bytes
M00000000000067cd:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000067d2:	movl	$5130576, %esi	;  5 bytes
M00000000000067d7:	movl	$1, %edx	;  5 bytes
M00000000000067dc:	movq	%rax, %rdi	;  3 bytes
M00000000000067df:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000067e4:	movq	(%rax), %rcx	;  3 bytes
M00000000000067e7:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000067eb:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000067f4:	movq	%rax, %rdi	;  3 bytes
M00000000000067f7:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000067fd:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006802:	movl	$5130381, %esi	;  5 bytes
M0000000000006807:	movl	$1, %edx	;  5 bytes
M000000000000680c:	movq	%rax, %rdi	;  3 bytes
M000000000000680f:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006814:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006819:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000681f:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006823:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006829:	movq	3192848(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006830:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006834:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000683f:	movl	$7438128, %edi	;  5 bytes
M0000000000006844:	movl	$5016327, %esi	;  5 bytes
M0000000000006849:	movl	$21, %edx	;  5 bytes
M000000000000684e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006853:	movl	$5130576, %esi	;  5 bytes
M0000000000006858:	movl	$1, %edx	;  5 bytes
M000000000000685d:	movq	%rax, %rdi	;  3 bytes
M0000000000006860:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006865:	movq	(%rax), %rcx	;  3 bytes
M0000000000006868:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000686c:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006875:	movq	%rax, %rdi	;  3 bytes
M0000000000006878:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000687e:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006883:	movl	$5130381, %esi	;  5 bytes
M0000000000006888:	movl	$1, %edx	;  5 bytes
M000000000000688d:	movq	%rax, %rdi	;  3 bytes
M0000000000006890:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006895:	movq	80(%rsp), %rax	;  5 bytes
M000000000000689a:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000068a0:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000068a4:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000068aa:	movq	3192719(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000068b1:	movq	-24(%rax), %rax	;  4 bytes
M00000000000068b5:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000068c0:	movl	$7438128, %edi	;  5 bytes
M00000000000068c5:	movl	$5004858, %esi	;  5 bytes
M00000000000068ca:	movl	$9, %edx	;  5 bytes
M00000000000068cf:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000068d4:	movl	$5130576, %esi	;  5 bytes
M00000000000068d9:	movl	$1, %edx	;  5 bytes
M00000000000068de:	movq	%rax, %rdi	;  3 bytes
M00000000000068e1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000068e6:	movq	(%rax), %rcx	;  3 bytes
M00000000000068e9:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000068ed:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000068f6:	movq	%rax, %rdi	;  3 bytes
M00000000000068f9:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000068ff:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006904:	movl	$5130381, %esi	;  5 bytes
M0000000000006909:	movl	$1, %edx	;  5 bytes
M000000000000690e:	movq	%rax, %rdi	;  3 bytes
M0000000000006911:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006916:	movl	$7438128, %edi	;  5 bytes
M000000000000691b:	movl	$5130381, %esi	;  5 bytes
M0000000000006920:	movl	$1, %edx	;  5 bytes
M0000000000006925:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000692a:	movl	36(%r13), %esi	;  4 bytes
M000000000000692e:	movq	(%r13), %rax	;  4 bytes
M0000000000006932:	movq	8(%r13), %rcx	;  4 bytes
M0000000000006936:	movslq	%esi, %rsi	;  3 bytes
M0000000000006939:	incq	%rsi	;  3 bytes
M000000000000693c:	movl	%esi, (%r15)	;  3 bytes
M000000000000693f:	cmpq	%rax, %rcx	;  3 bytes
M0000000000006942:	je	0x40c84a <BenchmarkSuite::run(int, int, char**)+0x695a>	;  2 bytes
M0000000000006944:	movl	%ecx, %edx	;  2 bytes
M0000000000006946:	subl	%eax, %edx	;  2 bytes
M0000000000006948:	cmpl	%edx, %esi	;  2 bytes
M000000000000694a:	jge	0x40cdcb <BenchmarkSuite::run(int, int, char**)+0x6edb>	;  6 bytes
M0000000000006950:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000006954:	je	0x40cdcb <BenchmarkSuite::run(int, int, char**)+0x6edb>	;  6 bytes
M000000000000695a:	movq	48(%rsp), %rax	;  5 bytes
M000000000000695f:	cmpl	$0, (%rax)	;  3 bytes
M0000000000006962:	jle	0x40cb5c <BenchmarkSuite::run(int, int, char**)+0x6c6c>	;  6 bytes
M0000000000006968:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000696c:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006972:	xorl	%r15d, %r15d	;  3 bytes
M0000000000006975:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000697a:	leaq	256(%rsp), %r14	;  8 bytes
M0000000000006982:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000006987:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000698b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006991:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006995:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000699b:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000699f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000069a5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000069af:	nop		;  1 bytes
M00000000000069b0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000069b5:	movq	(%rax), %rsi	;  3 bytes
M00000000000069b8:	movq	$5128488, 96(%rsp)	;  9 bytes
M00000000000069c1:	movl	$100000, %edx	;  5 bytes
M00000000000069c6:	movq	%r12, %rdi	;  3 bytes
M00000000000069c9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000069cb:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000069d0:	movl	$112, %ebp	;  5 bytes
M00000000000069d5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000069da:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000069e0:	movapd	755128(%rip), %xmm0  # 4c4e90 <__dso_handle+0x1d8>	;  8 bytes
M00000000000069e8:	nopl	(%rax,%rax)	;  8 bytes
M00000000000069f0:	movapd	%xmm0, 144(%rsp,%rbp)	;  9 bytes
M00000000000069f9:	movapd	%xmm0, 160(%rsp,%rbp)	;  9 bytes
M0000000000006a02:	movapd	%xmm0, 176(%rsp,%rbp)	;  9 bytes
M0000000000006a0b:	movapd	%xmm0, 192(%rsp,%rbp)	;  9 bytes
M0000000000006a14:	movapd	%xmm0, 208(%rsp,%rbp)	;  9 bytes
M0000000000006a1d:	movapd	%xmm0, 224(%rsp,%rbp)	;  9 bytes
M0000000000006a26:	movapd	%xmm0, 240(%rsp,%rbp)	;  9 bytes
M0000000000006a2f:	movapd	%xmm0, 256(%rsp,%rbp)	;  9 bytes
M0000000000006a38:	subq	$-128, %rbp	;  4 bytes
M0000000000006a3c:	cmpq	$16112, %rbp	;  7 bytes
M0000000000006a43:	jne	0x40c8e0 <BenchmarkSuite::run(int, int, char**)+0x69f0>	;  2 bytes
M0000000000006a45:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006a4a:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006a50:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000006a56:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006a5b:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006a61:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006a66:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006a6c:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000006a72:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006a77:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006a7d:	movb	3428733(%rip), %al  # 751af0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000006a83:	testb	%al, %al	;  2 bytes
M0000000000006a85:	je	0x40ca76 <BenchmarkSuite::run(int, int, char**)+0x6b86>	;  6 bytes
M0000000000006a8b:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000006a91:	addsd	56(%rsp), %xmm1	;  6 bytes
M0000000000006a97:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000006a9d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000006aa3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006aa9:	movq	$-24000, %rax	;  7 bytes
M0000000000006ab0:	movq	%r14, %rcx	;  3 bytes
M0000000000006ab3:	jmp	0x40c9db <BenchmarkSuite::run(int, int, char**)+0x6aeb>	;  2 bytes
M0000000000006ab5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000006abf:	nop		;  1 bytes
M0000000000006ac0:	movq	(%rcx), %rsi	;  3 bytes
M0000000000006ac3:	movl	(%rsi), %edx	;  2 bytes
M0000000000006ac5:	movslq	4(%rsi), %rdi	;  4 bytes
M0000000000006ac9:	addq	$8, %rsi	;  4 bytes
M0000000000006acd:	movl	%edx, 7674608(%rax)	;  6 bytes
M0000000000006ad3:	movq	%rsi, 7674616(%rax)	;  7 bytes
M0000000000006ada:	movq	%rdi, 7674624(%rax)	;  7 bytes
M0000000000006ae1:	addq	$16, %rcx	;  4 bytes
M0000000000006ae5:	addq	$24, %rax	;  4 bytes
M0000000000006ae9:	je	0x40c9f0 <BenchmarkSuite::run(int, int, char**)+0x6b00>	;  2 bytes
M0000000000006aeb:	cmpw	$19, 14(%rcx)	;  5 bytes
M0000000000006af0:	jne	0x40c9b0 <BenchmarkSuite::run(int, int, char**)+0x6ac0>	;  2 bytes
M0000000000006af2:	movl	(%rcx), %edx	;  2 bytes
M0000000000006af4:	xorl	%esi, %esi	;  2 bytes
M0000000000006af6:	xorl	%edi, %edi	;  2 bytes
M0000000000006af8:	jmp	0x40c9bd <BenchmarkSuite::run(int, int, char**)+0x6acd>	;  2 bytes
M0000000000006afa:	nopw	(%rax,%rax)	;  6 bytes
M0000000000006b00:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000006b06:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006b0b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006b11:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000006b17:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006b1b:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000006b21:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006b26:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006b2c:	xorl	%ebp, %ebp	;  2 bytes
M0000000000006b2e:	nop		;  2 bytes
M0000000000006b30:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000006b38:	movq	%rbx, %rsi	;  3 bytes
M0000000000006b3b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006b40:	addq	$16, %rbp	;  4 bytes
M0000000000006b44:	cmpq	$16000, %rbp	;  7 bytes
M0000000000006b4b:	jne	0x40ca20 <BenchmarkSuite::run(int, int, char**)+0x6b30>	;  2 bytes
M0000000000006b4d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006b52:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006b58:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000006b5e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006b62:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000006b68:	movq	%rbx, %rdi	;  3 bytes
M0000000000006b6b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000006b70:	incl	%r15d	;  3 bytes
M0000000000006b73:	movq	48(%rsp), %rax	;  5 bytes
M0000000000006b78:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000006b7b:	jl	0x40c8a0 <BenchmarkSuite::run(int, int, char**)+0x69b0>	;  6 bytes
M0000000000006b81:	jmp	0x40cb4c <BenchmarkSuite::run(int, int, char**)+0x6c5c>	;  5 bytes
M0000000000006b86:	movl	$7674608, %edi	;  5 bytes
M0000000000006b8b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000006b90:	testl	%eax, %eax	;  2 bytes
M0000000000006b92:	je	0x40c97b <BenchmarkSuite::run(int, int, char**)+0x6a8b>	;  6 bytes
M0000000000006b98:	movl	$7650608, %eax	;  5 bytes
M0000000000006b9d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006ba1:	movl	$0, (%rax)	;  6 bytes
M0000000000006ba7:	movupd	%xmm0, 8(%rax)	;  5 bytes
M0000000000006bac:	movl	$0, 24(%rax)	;  7 bytes
M0000000000006bb3:	movupd	%xmm0, 32(%rax)	;  5 bytes
M0000000000006bb8:	movl	$0, 48(%rax)	;  7 bytes
M0000000000006bbf:	movupd	%xmm0, 56(%rax)	;  5 bytes
M0000000000006bc4:	movl	$0, 72(%rax)	;  7 bytes
M0000000000006bcb:	movupd	%xmm0, 80(%rax)	;  5 bytes
M0000000000006bd0:	movl	$0, 96(%rax)	;  7 bytes
M0000000000006bd7:	movupd	%xmm0, 104(%rax)	;  5 bytes
M0000000000006bdc:	movl	$0, 120(%rax)	;  7 bytes
M0000000000006be3:	movupd	%xmm0, 128(%rax)	;  8 bytes
M0000000000006beb:	movl	$0, 144(%rax)	; 10 bytes
M0000000000006bf5:	movupd	%xmm0, 152(%rax)	;  8 bytes
M0000000000006bfd:	movl	$0, 168(%rax)	; 10 bytes
M0000000000006c07:	movupd	%xmm0, 176(%rax)	;  8 bytes
M0000000000006c0f:	movl	$0, 192(%rax)	; 10 bytes
M0000000000006c19:	movupd	%xmm0, 200(%rax)	;  8 bytes
M0000000000006c21:	movl	$0, 216(%rax)	; 10 bytes
M0000000000006c2b:	movupd	%xmm0, 224(%rax)	;  8 bytes
M0000000000006c33:	addq	$240, %rax	;  6 bytes
M0000000000006c39:	cmpq	$7674608, %rax	;  6 bytes
M0000000000006c3f:	jne	0x40ca91 <BenchmarkSuite::run(int, int, char**)+0x6ba1>	;  6 bytes
M0000000000006c45:	movl	$7674608, %edi	;  5 bytes
M0000000000006c4a:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000006c4f:	movq	160(%rsp), %r13	;  8 bytes
M0000000000006c57:	jmp	0x40c97b <BenchmarkSuite::run(int, int, char**)+0x6a8b>	;  5 bytes
M0000000000006c5c:	movq	72(%rsp), %r15	;  5 bytes
M0000000000006c61:	movl	(%r15), %esi	;  3 bytes
M0000000000006c64:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000006c6a:	jmp	0x40cb7e <BenchmarkSuite::run(int, int, char**)+0x6c8e>	;  2 bytes
M0000000000006c6c:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000006c70:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006c74:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006c7a:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006c7e:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006c84:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006c88:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006c8e:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006c93:	divsd	(%rax), %xmm1	;  4 bytes
M0000000000006c97:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000006c9d:	movq	3191708(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006ca4:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006ca8:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000006cb3:	movl	$7438128, %edi	;  5 bytes
M0000000000006cb8:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000006cbd:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000006cc2:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000006cc7:	movl	$1, %edx	;  5 bytes
M0000000000006ccc:	movq	%rax, %rdi	;  3 bytes
M0000000000006ccf:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006cd4:	movq	(%rax), %rcx	;  3 bytes
M0000000000006cd7:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006cdb:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000006ce4:	movl	$5005496, %esi	;  5 bytes
M0000000000006ce9:	movl	$15, %edx	;  5 bytes
M0000000000006cee:	movq	%rax, %rdi	;  3 bytes
M0000000000006cf1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006cf6:	movl	$5130576, %esi	;  5 bytes
M0000000000006cfb:	movl	$1, %edx	;  5 bytes
M0000000000006d00:	movq	%rax, %rdi	;  3 bytes
M0000000000006d03:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006d08:	movq	(%rax), %rcx	;  3 bytes
M0000000000006d0b:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006d0f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006d18:	movq	%rax, %rdi	;  3 bytes
M0000000000006d1b:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000006d21:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006d26:	movl	$5130381, %esi	;  5 bytes
M0000000000006d2b:	movl	$1, %edx	;  5 bytes
M0000000000006d30:	movq	%rax, %rdi	;  3 bytes
M0000000000006d33:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006d38:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006d3d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000006d43:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006d47:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006d4d:	movq	3191532(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006d54:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006d58:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006d63:	movl	$7438128, %edi	;  5 bytes
M0000000000006d68:	movl	$5016931, %esi	;  5 bytes
M0000000000006d6d:	movl	$9, %edx	;  5 bytes
M0000000000006d72:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006d77:	movl	$5130576, %esi	;  5 bytes
M0000000000006d7c:	movl	$1, %edx	;  5 bytes
M0000000000006d81:	movq	%rax, %rdi	;  3 bytes
M0000000000006d84:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006d89:	movq	(%rax), %rcx	;  3 bytes
M0000000000006d8c:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006d90:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006d99:	movq	%rax, %rdi	;  3 bytes
M0000000000006d9c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000006da2:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006da7:	movl	$5130381, %esi	;  5 bytes
M0000000000006dac:	movl	$1, %edx	;  5 bytes
M0000000000006db1:	movq	%rax, %rdi	;  3 bytes
M0000000000006db4:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006db9:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006dbe:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000006dc4:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006dc8:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006dce:	movq	3191403(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006dd5:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006dd9:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006de4:	movl	$7438128, %edi	;  5 bytes
M0000000000006de9:	movl	$5017063, %esi	;  5 bytes
M0000000000006dee:	movl	$10, %edx	;  5 bytes
M0000000000006df3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006df8:	movl	$5130576, %esi	;  5 bytes
M0000000000006dfd:	movl	$1, %edx	;  5 bytes
M0000000000006e02:	movq	%rax, %rdi	;  3 bytes
M0000000000006e05:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e0a:	movq	(%rax), %rcx	;  3 bytes
M0000000000006e0d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006e11:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006e1a:	movq	%rax, %rdi	;  3 bytes
M0000000000006e1d:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000006e23:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006e28:	movl	$5130381, %esi	;  5 bytes
M0000000000006e2d:	movl	$1, %edx	;  5 bytes
M0000000000006e32:	movq	%rax, %rdi	;  3 bytes
M0000000000006e35:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e3a:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006e3f:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000006e45:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006e49:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006e4f:	movq	3191274(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006e56:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006e5a:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006e65:	movl	$7438128, %edi	;  5 bytes
M0000000000006e6a:	movl	$5004858, %esi	;  5 bytes
M0000000000006e6f:	movl	$9, %edx	;  5 bytes
M0000000000006e74:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e79:	movl	$5130576, %esi	;  5 bytes
M0000000000006e7e:	movl	$1, %edx	;  5 bytes
M0000000000006e83:	movq	%rax, %rdi	;  3 bytes
M0000000000006e86:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e8b:	movq	(%rax), %rcx	;  3 bytes
M0000000000006e8e:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006e92:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006e9b:	movq	%rax, %rdi	;  3 bytes
M0000000000006e9e:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000006ea4:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006ea9:	movl	$5130381, %esi	;  5 bytes
M0000000000006eae:	movl	$1, %edx	;  5 bytes
M0000000000006eb3:	movq	%rax, %rdi	;  3 bytes
M0000000000006eb6:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006ebb:	movl	$7438128, %edi	;  5 bytes
M0000000000006ec0:	movl	$5130381, %esi	;  5 bytes
M0000000000006ec5:	movl	$1, %edx	;  5 bytes
M0000000000006eca:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006ecf:	movl	36(%r13), %esi	;  4 bytes
M0000000000006ed3:	movq	(%r13), %rax	;  4 bytes
M0000000000006ed7:	movq	8(%r13), %rcx	;  4 bytes
M0000000000006edb:	movslq	%esi, %rsi	;  3 bytes
M0000000000006ede:	incq	%rsi	;  3 bytes
M0000000000006ee1:	movl	%esi, (%r15)	;  3 bytes
M0000000000006ee4:	cmpq	%rax, %rcx	;  3 bytes
M0000000000006ee7:	je	0x40cdef <BenchmarkSuite::run(int, int, char**)+0x6eff>	;  2 bytes
M0000000000006ee9:	movl	%ecx, %edx	;  2 bytes
M0000000000006eeb:	subl	%eax, %edx	;  2 bytes
M0000000000006eed:	cmpl	%edx, %esi	;  2 bytes
M0000000000006eef:	jge	0x40d35b <BenchmarkSuite::run(int, int, char**)+0x746b>	;  6 bytes
M0000000000006ef5:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000006ef9:	je	0x40d35b <BenchmarkSuite::run(int, int, char**)+0x746b>	;  6 bytes
M0000000000006eff:	movq	48(%rsp), %rax	;  5 bytes
M0000000000006f04:	cmpl	$0, (%rax)	;  3 bytes
M0000000000006f07:	jle	0x40d0ec <BenchmarkSuite::run(int, int, char**)+0x71fc>	;  6 bytes
M0000000000006f0d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006f11:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006f17:	xorl	%r15d, %r15d	;  3 bytes
M0000000000006f1a:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000006f1f:	leaq	240(%rsp), %r13	;  8 bytes
M0000000000006f27:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000006f2c:	leaq	256(%rsp), %r14	;  8 bytes
M0000000000006f34:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006f38:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006f3e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006f42:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006f48:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006f4c:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000006f52:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000006f5c:	nopl	(%rax)	;  4 bytes
M0000000000006f60:	movq	88(%rsp), %rax	;  5 bytes
M0000000000006f65:	movq	(%rax), %rsi	;  3 bytes
M0000000000006f68:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000006f71:	movl	$100000, %edx	;  5 bytes
M0000000000006f76:	movq	%r12, %rdi	;  3 bytes
M0000000000006f79:	xorl	%ecx, %ecx	;  2 bytes
M0000000000006f7b:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006f80:	movl	$8, %ebp	;  5 bytes
M0000000000006f85:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006f8a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006f90:	movq	$5004658, 240(%rsp)	; 12 bytes
M0000000000006f9c:	movq	$5, 248(%rsp)	; 12 bytes
M0000000000006fa8:	movl	$12, %edi	;  5 bytes
M0000000000006fad:	movq	%r13, %rsi	;  3 bytes
M0000000000006fb0:	movq	%rbx, %rdx	;  3 bytes
M0000000000006fb3:	callq	0x461b40 <BloombergLP::bdld::Datum::createError(int, BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006fb8:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000006fc0:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000006fc8:	addq	$16, %rbp	;  4 bytes
M0000000000006fcc:	cmpq	$16008, %rbp	;  7 bytes
M0000000000006fd3:	jne	0x40ce80 <BenchmarkSuite::run(int, int, char**)+0x6f90>	;  2 bytes
M0000000000006fd5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006fda:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006fe0:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000006fe6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006feb:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006ff1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006ff6:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006ffc:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000007002:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007007:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000700d:	movb	3451325(%rip), %al  # 7578c0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000007013:	testb	%al, %al	;  2 bytes
M0000000000007015:	je	0x40d006 <BenchmarkSuite::run(int, int, char**)+0x7116>	;  6 bytes
M000000000000701b:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000007021:	addsd	56(%rsp), %xmm1	;  6 bytes
M0000000000007027:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000702d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000007033:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007039:	movq	$-24000, %rax	;  7 bytes
M0000000000007040:	movq	%r14, %rcx	;  3 bytes
M0000000000007043:	jmp	0x40cf6b <BenchmarkSuite::run(int, int, char**)+0x707b>	;  2 bytes
M0000000000007045:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000704f:	nop		;  1 bytes
M0000000000007050:	movq	(%rcx), %rsi	;  3 bytes
M0000000000007053:	movl	(%rsi), %edx	;  2 bytes
M0000000000007055:	movslq	4(%rsi), %rdi	;  4 bytes
M0000000000007059:	addq	$8, %rsi	;  4 bytes
M000000000000705d:	movl	%edx, 7698624(%rax)	;  6 bytes
M0000000000007063:	movq	%rsi, 7698632(%rax)	;  7 bytes
M000000000000706a:	movq	%rdi, 7698640(%rax)	;  7 bytes
M0000000000007071:	addq	$16, %rcx	;  4 bytes
M0000000000007075:	addq	$24, %rax	;  4 bytes
M0000000000007079:	je	0x40cf80 <BenchmarkSuite::run(int, int, char**)+0x7090>	;  2 bytes
M000000000000707b:	cmpw	$19, 14(%rcx)	;  5 bytes
M0000000000007080:	jne	0x40cf40 <BenchmarkSuite::run(int, int, char**)+0x7050>	;  2 bytes
M0000000000007082:	movl	(%rcx), %edx	;  2 bytes
M0000000000007084:	xorl	%esi, %esi	;  2 bytes
M0000000000007086:	xorl	%edi, %edi	;  2 bytes
M0000000000007088:	jmp	0x40cf4d <BenchmarkSuite::run(int, int, char**)+0x705d>	;  2 bytes
M000000000000708a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000007090:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000007096:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000709b:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000070a1:	movsd	24(%rsp), %xmm1	;  6 bytes
M00000000000070a7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000070ab:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000070b1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000070b6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000070bc:	xorl	%ebp, %ebp	;  2 bytes
M00000000000070be:	nop		;  2 bytes
M00000000000070c0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000070c8:	movq	%rbx, %rsi	;  3 bytes
M00000000000070cb:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000070d0:	addq	$16, %rbp	;  4 bytes
M00000000000070d4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000070db:	jne	0x40cfb0 <BenchmarkSuite::run(int, int, char**)+0x70c0>	;  2 bytes
M00000000000070dd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000070e2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000070e8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000070ee:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000070f2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000070f8:	movq	%rbx, %rdi	;  3 bytes
M00000000000070fb:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000007100:	incl	%r15d	;  3 bytes
M0000000000007103:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007108:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000710b:	jl	0x40ce50 <BenchmarkSuite::run(int, int, char**)+0x6f60>	;  6 bytes
M0000000000007111:	jmp	0x40d0d4 <BenchmarkSuite::run(int, int, char**)+0x71e4>	;  5 bytes
M0000000000007116:	movl	$7698624, %edi	;  5 bytes
M000000000000711b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000007120:	testl	%eax, %eax	;  2 bytes
M0000000000007122:	je	0x40cf0b <BenchmarkSuite::run(int, int, char**)+0x701b>	;  6 bytes
M0000000000007128:	movl	$7674624, %eax	;  5 bytes
M000000000000712d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007131:	movl	$0, (%rax)	;  6 bytes
M0000000000007137:	movupd	%xmm0, 8(%rax)	;  5 bytes
M000000000000713c:	movl	$0, 24(%rax)	;  7 bytes
M0000000000007143:	movupd	%xmm0, 32(%rax)	;  5 bytes
M0000000000007148:	movl	$0, 48(%rax)	;  7 bytes
M000000000000714f:	movupd	%xmm0, 56(%rax)	;  5 bytes
M0000000000007154:	movl	$0, 72(%rax)	;  7 bytes
M000000000000715b:	movupd	%xmm0, 80(%rax)	;  5 bytes
M0000000000007160:	movl	$0, 96(%rax)	;  7 bytes
M0000000000007167:	movupd	%xmm0, 104(%rax)	;  5 bytes
M000000000000716c:	movl	$0, 120(%rax)	;  7 bytes
M0000000000007173:	movupd	%xmm0, 128(%rax)	;  8 bytes
M000000000000717b:	movl	$0, 144(%rax)	; 10 bytes
M0000000000007185:	movupd	%xmm0, 152(%rax)	;  8 bytes
M000000000000718d:	movl	$0, 168(%rax)	; 10 bytes
M0000000000007197:	movupd	%xmm0, 176(%rax)	;  8 bytes
M000000000000719f:	movl	$0, 192(%rax)	; 10 bytes
M00000000000071a9:	movupd	%xmm0, 200(%rax)	;  8 bytes
M00000000000071b1:	movl	$0, 216(%rax)	; 10 bytes
M00000000000071bb:	movupd	%xmm0, 224(%rax)	;  8 bytes
M00000000000071c3:	addq	$240, %rax	;  6 bytes
M00000000000071c9:	cmpq	$7698624, %rax	;  6 bytes
M00000000000071cf:	jne	0x40d021 <BenchmarkSuite::run(int, int, char**)+0x7131>	;  6 bytes
M00000000000071d5:	movl	$7698624, %edi	;  5 bytes
M00000000000071da:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M00000000000071df:	jmp	0x40cf0b <BenchmarkSuite::run(int, int, char**)+0x701b>	;  5 bytes
M00000000000071e4:	movq	72(%rsp), %r15	;  5 bytes
M00000000000071e9:	movl	(%r15), %esi	;  3 bytes
M00000000000071ec:	movq	160(%rsp), %r13	;  8 bytes
M00000000000071f4:	movsd	40(%rsp), %xmm1	;  6 bytes
M00000000000071fa:	jmp	0x40d10e <BenchmarkSuite::run(int, int, char**)+0x721e>	;  2 bytes
M00000000000071fc:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000007200:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007204:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000720a:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000720e:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007214:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007218:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000721e:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007223:	divsd	(%rax), %xmm1	;  4 bytes
M0000000000007227:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M000000000000722d:	movq	3190284(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007234:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007238:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000007243:	movl	$7438128, %edi	;  5 bytes
M0000000000007248:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000724d:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000007252:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000007257:	movl	$1, %edx	;  5 bytes
M000000000000725c:	movq	%rax, %rdi	;  3 bytes
M000000000000725f:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007264:	movq	(%rax), %rcx	;  3 bytes
M0000000000007267:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000726b:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000007274:	movl	$5005512, %esi	;  5 bytes
M0000000000007279:	movl	$32, %edx	;  5 bytes
M000000000000727e:	movq	%rax, %rdi	;  3 bytes
M0000000000007281:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007286:	movl	$5130576, %esi	;  5 bytes
M000000000000728b:	movl	$1, %edx	;  5 bytes
M0000000000007290:	movq	%rax, %rdi	;  3 bytes
M0000000000007293:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007298:	movq	(%rax), %rcx	;  3 bytes
M000000000000729b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000729f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000072a8:	movq	%rax, %rdi	;  3 bytes
M00000000000072ab:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000072b1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000072b6:	movl	$5130381, %esi	;  5 bytes
M00000000000072bb:	movl	$1, %edx	;  5 bytes
M00000000000072c0:	movq	%rax, %rdi	;  3 bytes
M00000000000072c3:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000072c8:	movq	80(%rsp), %rax	;  5 bytes
M00000000000072cd:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000072d3:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000072d7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000072dd:	movq	3190108(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000072e4:	movq	-24(%rax), %rax	;  4 bytes
M00000000000072e8:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000072f3:	movl	$7438128, %edi	;  5 bytes
M00000000000072f8:	movl	$5016931, %esi	;  5 bytes
M00000000000072fd:	movl	$9, %edx	;  5 bytes
M0000000000007302:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007307:	movl	$5130576, %esi	;  5 bytes
M000000000000730c:	movl	$1, %edx	;  5 bytes
M0000000000007311:	movq	%rax, %rdi	;  3 bytes
M0000000000007314:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007319:	movq	(%rax), %rcx	;  3 bytes
M000000000000731c:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007320:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007329:	movq	%rax, %rdi	;  3 bytes
M000000000000732c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007332:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007337:	movl	$5130381, %esi	;  5 bytes
M000000000000733c:	movl	$1, %edx	;  5 bytes
M0000000000007341:	movq	%rax, %rdi	;  3 bytes
M0000000000007344:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007349:	movq	80(%rsp), %rax	;  5 bytes
M000000000000734e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000007354:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007358:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000735e:	movq	3189979(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007365:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007369:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007374:	movl	$7438128, %edi	;  5 bytes
M0000000000007379:	movl	$5017063, %esi	;  5 bytes
M000000000000737e:	movl	$10, %edx	;  5 bytes
M0000000000007383:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007388:	movl	$5130576, %esi	;  5 bytes
M000000000000738d:	movl	$1, %edx	;  5 bytes
M0000000000007392:	movq	%rax, %rdi	;  3 bytes
M0000000000007395:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000739a:	movq	(%rax), %rcx	;  3 bytes
M000000000000739d:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000073a1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000073aa:	movq	%rax, %rdi	;  3 bytes
M00000000000073ad:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000073b3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000073b8:	movl	$5130381, %esi	;  5 bytes
M00000000000073bd:	movl	$1, %edx	;  5 bytes
M00000000000073c2:	movq	%rax, %rdi	;  3 bytes
M00000000000073c5:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000073ca:	movq	80(%rsp), %rax	;  5 bytes
M00000000000073cf:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000073d5:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000073d9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000073df:	movq	3189850(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000073e6:	movq	-24(%rax), %rax	;  4 bytes
M00000000000073ea:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000073f5:	movl	$7438128, %edi	;  5 bytes
M00000000000073fa:	movl	$5004858, %esi	;  5 bytes
M00000000000073ff:	movl	$9, %edx	;  5 bytes
M0000000000007404:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007409:	movl	$5130576, %esi	;  5 bytes
M000000000000740e:	movl	$1, %edx	;  5 bytes
M0000000000007413:	movq	%rax, %rdi	;  3 bytes
M0000000000007416:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000741b:	movq	(%rax), %rcx	;  3 bytes
M000000000000741e:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007422:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000742b:	movq	%rax, %rdi	;  3 bytes
M000000000000742e:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007434:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007439:	movl	$5130381, %esi	;  5 bytes
M000000000000743e:	movl	$1, %edx	;  5 bytes
M0000000000007443:	movq	%rax, %rdi	;  3 bytes
M0000000000007446:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000744b:	movl	$7438128, %edi	;  5 bytes
M0000000000007450:	movl	$5130381, %esi	;  5 bytes
M0000000000007455:	movl	$1, %edx	;  5 bytes
M000000000000745a:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000745f:	movl	36(%r13), %esi	;  4 bytes
M0000000000007463:	movq	(%r13), %rax	;  4 bytes
M0000000000007467:	movq	8(%r13), %rcx	;  4 bytes
M000000000000746b:	movslq	%esi, %rsi	;  3 bytes
M000000000000746e:	incq	%rsi	;  3 bytes
M0000000000007471:	movl	%esi, (%r15)	;  3 bytes
M0000000000007474:	cmpq	%rax, %rcx	;  3 bytes
M0000000000007477:	je	0x40d37f <BenchmarkSuite::run(int, int, char**)+0x748f>	;  2 bytes
M0000000000007479:	movl	%ecx, %edx	;  2 bytes
M000000000000747b:	subl	%eax, %edx	;  2 bytes
M000000000000747d:	cmpl	%edx, %esi	;  2 bytes
M000000000000747f:	jge	0x40d906 <BenchmarkSuite::run(int, int, char**)+0x7a16>	;  6 bytes
M0000000000007485:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000007489:	je	0x40d906 <BenchmarkSuite::run(int, int, char**)+0x7a16>	;  6 bytes
M000000000000748f:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007494:	cmpl	$0, (%rax)	;  3 bytes
M0000000000007497:	jle	0x40d697 <BenchmarkSuite::run(int, int, char**)+0x77a7>	;  6 bytes
M000000000000749d:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000074a1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000074a7:	xorl	%r15d, %r15d	;  3 bytes
M00000000000074aa:	leaq	104(%rsp), %r14	;  5 bytes
M00000000000074af:	leaq	96(%rsp), %rbp	;  5 bytes
M00000000000074b4:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000074b8:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000074be:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000074c2:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000074c8:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000074cc:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000074d2:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000074dc:	nopl	(%rax)	;  4 bytes
M00000000000074e0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000074e5:	movq	(%rax), %rsi	;  3 bytes
M00000000000074e8:	movq	$5128488, 96(%rsp)	;  9 bytes
M00000000000074f1:	movl	$100000, %edx	;  5 bytes
M00000000000074f6:	movq	%r14, %rdi	;  3 bytes
M00000000000074f9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000074fb:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007500:	movl	$112, %ebx	;  5 bytes
M0000000000007505:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000750a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007510:	movapd	752280(%rip), %xmm0  # 4c4ea0 <__dso_handle+0x1e8>	;  8 bytes
M0000000000007518:	nopl	(%rax,%rax)	;  8 bytes
M0000000000007520:	movapd	%xmm0, 144(%rsp,%rbx)	;  9 bytes
M0000000000007529:	movapd	%xmm0, 160(%rsp,%rbx)	;  9 bytes
M0000000000007532:	movapd	%xmm0, 176(%rsp,%rbx)	;  9 bytes
M000000000000753b:	movapd	%xmm0, 192(%rsp,%rbx)	;  9 bytes
M0000000000007544:	movapd	%xmm0, 208(%rsp,%rbx)	;  9 bytes
M000000000000754d:	movapd	%xmm0, 224(%rsp,%rbx)	;  9 bytes
M0000000000007556:	movapd	%xmm0, 240(%rsp,%rbx)	;  9 bytes
M000000000000755f:	movapd	%xmm0, 256(%rsp,%rbx)	;  9 bytes
M0000000000007568:	subq	$-128, %rbx	;  4 bytes
M000000000000756c:	cmpq	$16112, %rbx	;  7 bytes
M0000000000007573:	jne	0x40d410 <BenchmarkSuite::run(int, int, char**)+0x7520>	;  2 bytes
M0000000000007575:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000757a:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007580:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000007586:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000758b:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007591:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007596:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000759c:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000075a2:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000075a7:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000075ad:	movb	3465901(%rip), %al  # 75b750 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000075b3:	testb	%al, %al	;  2 bytes
M00000000000075b5:	je	0x40d5a6 <BenchmarkSuite::run(int, int, char**)+0x76b6>	;  6 bytes
M00000000000075bb:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000075c1:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000075c7:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000075cd:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000075d3:	addsd	64(%rsp), %xmm0	;  6 bytes
M00000000000075d9:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000075df:	movl	$24, %eax	;  5 bytes
M00000000000075e4:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000075ee:	nop		;  2 bytes
M00000000000075f0:	movq	232(%rsp,%rax), %rcx	;  8 bytes
M00000000000075f8:	movl	240(%rsp,%rax), %edx	;  7 bytes
M00000000000075ff:	movq	%rcx, 7698616(%rax)	;  7 bytes
M0000000000007606:	movl	%edx, 7698624(%rax)	;  6 bytes
M000000000000760c:	movq	248(%rsp,%rax), %rcx	;  8 bytes
M0000000000007614:	movl	256(%rsp,%rax), %edx	;  7 bytes
M000000000000761b:	movq	%rcx, 7698632(%rax)	;  7 bytes
M0000000000007622:	movl	%edx, 7698640(%rax)	;  6 bytes
M0000000000007628:	addq	$32, %rax	;  4 bytes
M000000000000762c:	cmpq	$16024, %rax	;  6 bytes
M0000000000007632:	jne	0x40d4e0 <BenchmarkSuite::run(int, int, char**)+0x75f0>	;  2 bytes
M0000000000007634:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007639:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000763f:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000007645:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007649:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M000000000000764f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007654:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000765a:	xorl	%ebx, %ebx	;  2 bytes
M000000000000765c:	nopl	(%rax)	;  4 bytes
M0000000000007660:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000007668:	movq	%rbp, %rsi	;  3 bytes
M000000000000766b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007670:	addq	$16, %rbx	;  4 bytes
M0000000000007674:	cmpq	$16000, %rbx	;  7 bytes
M000000000000767b:	jne	0x40d550 <BenchmarkSuite::run(int, int, char**)+0x7660>	;  2 bytes
M000000000000767d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007682:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007688:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000768e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007692:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000007698:	movq	%rbp, %rdi	;  3 bytes
M000000000000769b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000076a0:	incl	%r15d	;  3 bytes
M00000000000076a3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000076a8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000076ab:	jl	0x40d3d0 <BenchmarkSuite::run(int, int, char**)+0x74e0>	;  6 bytes
M00000000000076b1:	jmp	0x40d687 <BenchmarkSuite::run(int, int, char**)+0x7797>	;  5 bytes
M00000000000076b6:	movl	$7714640, %edi	;  5 bytes
M00000000000076bb:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000076c0:	testl	%eax, %eax	;  2 bytes
M00000000000076c2:	je	0x40d4ab <BenchmarkSuite::run(int, int, char**)+0x75bb>	;  6 bytes
M00000000000076c8:	movl	$7698640, %eax	;  5 bytes
M00000000000076cd:	movq	$0, (%rax)	;  7 bytes
M00000000000076d4:	movl	$0, 8(%rax)	;  7 bytes
M00000000000076db:	movq	$0, 16(%rax)	;  8 bytes
M00000000000076e3:	movl	$0, 24(%rax)	;  7 bytes
M00000000000076ea:	movq	$0, 32(%rax)	;  8 bytes
M00000000000076f2:	movl	$0, 40(%rax)	;  7 bytes
M00000000000076f9:	movq	$0, 48(%rax)	;  8 bytes
M0000000000007701:	movl	$0, 56(%rax)	;  7 bytes
M0000000000007708:	movq	$0, 64(%rax)	;  8 bytes
M0000000000007710:	movl	$0, 72(%rax)	;  7 bytes
M0000000000007717:	movq	$0, 80(%rax)	;  8 bytes
M000000000000771f:	movl	$0, 88(%rax)	;  7 bytes
M0000000000007726:	movq	$0, 96(%rax)	;  8 bytes
M000000000000772e:	movl	$0, 104(%rax)	;  7 bytes
M0000000000007735:	movq	$0, 112(%rax)	;  8 bytes
M000000000000773d:	movl	$0, 120(%rax)	;  7 bytes
M0000000000007744:	movq	$0, 128(%rax)	; 11 bytes
M000000000000774f:	movl	$0, 136(%rax)	; 10 bytes
M0000000000007759:	movq	$0, 144(%rax)	; 11 bytes
M0000000000007764:	movl	$0, 152(%rax)	; 10 bytes
M000000000000776e:	addq	$160, %rax	;  6 bytes
M0000000000007774:	cmpq	$7714640, %rax	;  6 bytes
M000000000000777a:	jne	0x40d5bd <BenchmarkSuite::run(int, int, char**)+0x76cd>	;  6 bytes
M0000000000007780:	movl	$7714640, %edi	;  5 bytes
M0000000000007785:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M000000000000778a:	movq	160(%rsp), %r13	;  8 bytes
M0000000000007792:	jmp	0x40d4ab <BenchmarkSuite::run(int, int, char**)+0x75bb>	;  5 bytes
M0000000000007797:	movq	72(%rsp), %r15	;  5 bytes
M000000000000779c:	movl	(%r15), %esi	;  3 bytes
M000000000000779f:	movsd	40(%rsp), %xmm1	;  6 bytes
M00000000000077a5:	jmp	0x40d6b9 <BenchmarkSuite::run(int, int, char**)+0x77c9>	;  2 bytes
M00000000000077a7:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000077ab:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000077af:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000077b5:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000077b9:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000077bf:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000077c3:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000077c9:	movq	80(%rsp), %rax	;  5 bytes
M00000000000077ce:	divsd	(%rax), %xmm1	;  4 bytes
M00000000000077d2:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M00000000000077d8:	movq	3188833(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000077df:	movq	-24(%rax), %rax	;  4 bytes
M00000000000077e3:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000077ee:	movl	$7438128, %edi	;  5 bytes
M00000000000077f3:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000077f8:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000077fd:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000007802:	movl	$1, %edx	;  5 bytes
M0000000000007807:	movq	%rax, %rdi	;  3 bytes
M000000000000780a:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000780f:	movq	(%rax), %rcx	;  3 bytes
M0000000000007812:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007816:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000781f:	movl	$5005545, %esi	;  5 bytes
M0000000000007824:	movl	$36, %edx	;  5 bytes
M0000000000007829:	movq	%rax, %rdi	;  3 bytes
M000000000000782c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007831:	movl	$5130576, %esi	;  5 bytes
M0000000000007836:	movl	$1, %edx	;  5 bytes
M000000000000783b:	movq	%rax, %rdi	;  3 bytes
M000000000000783e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007843:	movq	(%rax), %rcx	;  3 bytes
M0000000000007846:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000784a:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007853:	movq	%rax, %rdi	;  3 bytes
M0000000000007856:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000785c:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007861:	movl	$5130381, %esi	;  5 bytes
M0000000000007866:	movl	$1, %edx	;  5 bytes
M000000000000786b:	movq	%rax, %rdi	;  3 bytes
M000000000000786e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007873:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007878:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000787e:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007882:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007888:	movq	3188657(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000788f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007893:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000789e:	movl	$7438128, %edi	;  5 bytes
M00000000000078a3:	movl	$5017847, %esi	;  5 bytes
M00000000000078a8:	movl	$7, %edx	;  5 bytes
M00000000000078ad:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000078b2:	movl	$5130576, %esi	;  5 bytes
M00000000000078b7:	movl	$1, %edx	;  5 bytes
M00000000000078bc:	movq	%rax, %rdi	;  3 bytes
M00000000000078bf:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000078c4:	movq	(%rax), %rcx	;  3 bytes
M00000000000078c7:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000078cb:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000078d4:	movq	%rax, %rdi	;  3 bytes
M00000000000078d7:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000078dd:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000078e2:	movl	$5130381, %esi	;  5 bytes
M00000000000078e7:	movl	$1, %edx	;  5 bytes
M00000000000078ec:	movq	%rax, %rdi	;  3 bytes
M00000000000078ef:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000078f4:	movq	80(%rsp), %rax	;  5 bytes
M00000000000078f9:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000078ff:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007903:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007909:	movq	3188528(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007910:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007914:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000791f:	movl	$7438128, %edi	;  5 bytes
M0000000000007924:	movl	$5017867, %esi	;  5 bytes
M0000000000007929:	movl	$8, %edx	;  5 bytes
M000000000000792e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007933:	movl	$5130576, %esi	;  5 bytes
M0000000000007938:	movl	$1, %edx	;  5 bytes
M000000000000793d:	movq	%rax, %rdi	;  3 bytes
M0000000000007940:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007945:	movq	(%rax), %rcx	;  3 bytes
M0000000000007948:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000794c:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007955:	movq	%rax, %rdi	;  3 bytes
M0000000000007958:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000795e:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007963:	movl	$5130381, %esi	;  5 bytes
M0000000000007968:	movl	$1, %edx	;  5 bytes
M000000000000796d:	movq	%rax, %rdi	;  3 bytes
M0000000000007970:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007975:	movq	80(%rsp), %rax	;  5 bytes
M000000000000797a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007980:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007984:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000798a:	movq	3188399(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007991:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007995:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000079a0:	movl	$7438128, %edi	;  5 bytes
M00000000000079a5:	movl	$5004858, %esi	;  5 bytes
M00000000000079aa:	movl	$9, %edx	;  5 bytes
M00000000000079af:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000079b4:	movl	$5130576, %esi	;  5 bytes
M00000000000079b9:	movl	$1, %edx	;  5 bytes
M00000000000079be:	movq	%rax, %rdi	;  3 bytes
M00000000000079c1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000079c6:	movq	(%rax), %rcx	;  3 bytes
M00000000000079c9:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000079cd:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000079d6:	movq	%rax, %rdi	;  3 bytes
M00000000000079d9:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000079df:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000079e4:	movl	$5130381, %esi	;  5 bytes
M00000000000079e9:	movl	$1, %edx	;  5 bytes
M00000000000079ee:	movq	%rax, %rdi	;  3 bytes
M00000000000079f1:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000079f6:	movl	$7438128, %edi	;  5 bytes
M00000000000079fb:	movl	$5130381, %esi	;  5 bytes
M0000000000007a00:	movl	$1, %edx	;  5 bytes
M0000000000007a05:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007a0a:	movl	36(%r13), %esi	;  4 bytes
M0000000000007a0e:	movq	(%r13), %rax	;  4 bytes
M0000000000007a12:	movq	8(%r13), %rcx	;  4 bytes
M0000000000007a16:	movslq	%esi, %rsi	;  3 bytes
M0000000000007a19:	incq	%rsi	;  3 bytes
M0000000000007a1c:	movl	%esi, (%r15)	;  3 bytes
M0000000000007a1f:	cmpq	%rax, %rcx	;  3 bytes
M0000000000007a22:	je	0x40d92a <BenchmarkSuite::run(int, int, char**)+0x7a3a>	;  2 bytes
M0000000000007a24:	movl	%ecx, %edx	;  2 bytes
M0000000000007a26:	subl	%eax, %edx	;  2 bytes
M0000000000007a28:	cmpl	%edx, %esi	;  2 bytes
M0000000000007a2a:	jge	0x40de04 <BenchmarkSuite::run(int, int, char**)+0x7f14>	;  6 bytes
M0000000000007a30:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000007a34:	je	0x40de04 <BenchmarkSuite::run(int, int, char**)+0x7f14>	;  6 bytes
M0000000000007a3a:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007a3f:	cmpl	$0, (%rax)	;  3 bytes
M0000000000007a42:	jle	0x40db95 <BenchmarkSuite::run(int, int, char**)+0x7ca5>	;  6 bytes
M0000000000007a48:	movabsq	$4222124650659940, %rbx	; 10 bytes
M0000000000007a52:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007a56:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007a5c:	xorl	%r15d, %r15d	;  3 bytes
M0000000000007a5f:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000007a64:	leaq	96(%rsp), %r12	;  5 bytes
M0000000000007a69:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007a6d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007a73:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007a77:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007a7d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007a81:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000007a87:	nopw	(%rax,%rax)	;  9 bytes
M0000000000007a90:	movq	88(%rsp), %rax	;  5 bytes
M0000000000007a95:	movq	(%rax), %rsi	;  3 bytes
M0000000000007a98:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000007aa1:	movl	$100000, %edx	;  5 bytes
M0000000000007aa6:	movq	%r14, %rdi	;  3 bytes
M0000000000007aa9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000007aab:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007ab0:	movl	$56, %ebp	;  5 bytes
M0000000000007ab5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007aba:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007ac0:	movq	$7714656, 200(%rsp,%rbp)	; 12 bytes
M0000000000007acc:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000007ad4:	movq	$7714656, 216(%rsp,%rbp)	; 12 bytes
M0000000000007ae0:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000007ae8:	movq	$7714656, 232(%rsp,%rbp)	; 12 bytes
M0000000000007af4:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M0000000000007afc:	movq	$7714656, 248(%rsp,%rbp)	; 12 bytes
M0000000000007b08:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M0000000000007b10:	addq	$64, %rbp	;  4 bytes
M0000000000007b14:	cmpq	$16056, %rbp	;  7 bytes
M0000000000007b1b:	jne	0x40d9b0 <BenchmarkSuite::run(int, int, char**)+0x7ac0>	;  2 bytes
M0000000000007b1d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007b22:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007b28:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000007b2e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007b33:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007b39:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007b3e:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007b44:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000007b4a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007b4f:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007b55:	movb	5080469(%rip), %al  # 8e5fe0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000007b5b:	testb	%al, %al	;  2 bytes
M0000000000007b5d:	je	0x40db53 <BenchmarkSuite::run(int, int, char**)+0x7c63>	;  6 bytes
M0000000000007b63:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000007b69:	addsd	56(%rsp), %xmm1	;  6 bytes
M0000000000007b6f:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007b75:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000007b7b:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007b81:	movl	$14, %eax	;  5 bytes
M0000000000007b86:	jmp	0x40daa2 <BenchmarkSuite::run(int, int, char**)+0x7bb2>	;  2 bytes
M0000000000007b88:	nopl	(%rax,%rax)	;  8 bytes
M0000000000007b90:	movslq	250(%rsp,%rax), %rdx	;  8 bytes
M0000000000007b98:	movq	%rcx, 9314642(%rax)	;  7 bytes
M0000000000007b9f:	movq	%rdx, 9314650(%rax)	;  7 bytes
M0000000000007ba6:	addq	$16, %rax	;  4 bytes
M0000000000007baa:	cmpq	$16014, %rax	;  6 bytes
M0000000000007bb0:	je	0x40dad0 <BenchmarkSuite::run(int, int, char**)+0x7be0>	;  2 bytes
M0000000000007bb2:	cmpw	$13, 256(%rsp,%rax)	;  9 bytes
M0000000000007bbb:	movq	242(%rsp,%rax), %rcx	;  8 bytes
M0000000000007bc3:	jne	0x40da80 <BenchmarkSuite::run(int, int, char**)+0x7b90>	;  2 bytes
M0000000000007bc5:	testq	%rcx, %rcx	;  3 bytes
M0000000000007bc8:	je	0x40dac3 <BenchmarkSuite::run(int, int, char**)+0x7bd3>	;  2 bytes
M0000000000007bca:	movq	(%rcx), %rdx	;  3 bytes
M0000000000007bcd:	addq	$16, %rcx	;  4 bytes
M0000000000007bd1:	jmp	0x40da88 <BenchmarkSuite::run(int, int, char**)+0x7b98>	;  2 bytes
M0000000000007bd3:	xorl	%ecx, %ecx	;  2 bytes
M0000000000007bd5:	xorl	%edx, %edx	;  2 bytes
M0000000000007bd7:	jmp	0x40da88 <BenchmarkSuite::run(int, int, char**)+0x7b98>	;  2 bytes
M0000000000007bd9:	nopl	(%rax)	;  7 bytes
M0000000000007be0:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000007be6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007beb:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007bf1:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000007bf7:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007bfb:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000007c01:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007c06:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007c0c:	xorl	%ebp, %ebp	;  2 bytes
M0000000000007c0e:	nop		;  2 bytes
M0000000000007c10:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000007c18:	movq	%r12, %rsi	;  3 bytes
M0000000000007c1b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007c20:	addq	$16, %rbp	;  4 bytes
M0000000000007c24:	cmpq	$16000, %rbp	;  7 bytes
M0000000000007c2b:	jne	0x40db00 <BenchmarkSuite::run(int, int, char**)+0x7c10>	;  2 bytes
M0000000000007c2d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007c32:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007c38:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000007c3e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007c42:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000007c48:	movq	%r12, %rdi	;  3 bytes
M0000000000007c4b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000007c50:	incl	%r15d	;  3 bytes
M0000000000007c53:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007c58:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000007c5b:	jl	0x40d980 <BenchmarkSuite::run(int, int, char**)+0x7a90>	;  6 bytes
M0000000000007c61:	jmp	0x40db85 <BenchmarkSuite::run(int, int, char**)+0x7c95>	;  2 bytes
M0000000000007c63:	movl	$9330656, %edi	;  5 bytes
M0000000000007c68:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000007c6d:	testl	%eax, %eax	;  2 bytes
M0000000000007c6f:	je	0x40da53 <BenchmarkSuite::run(int, int, char**)+0x7b63>	;  6 bytes
M0000000000007c75:	movl	$9314656, %edi	;  5 bytes
M0000000000007c7a:	movl	$16000, %edx	;  5 bytes
M0000000000007c7f:	xorl	%esi, %esi	;  2 bytes
M0000000000007c81:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000007c86:	movl	$9330656, %edi	;  5 bytes
M0000000000007c8b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000007c90:	jmp	0x40da53 <BenchmarkSuite::run(int, int, char**)+0x7b63>	;  5 bytes
M0000000000007c95:	movq	72(%rsp), %r15	;  5 bytes
M0000000000007c9a:	movl	(%r15), %esi	;  3 bytes
M0000000000007c9d:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000007ca3:	jmp	0x40dbb7 <BenchmarkSuite::run(int, int, char**)+0x7cc7>	;  2 bytes
M0000000000007ca5:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000007ca9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007cad:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007cb3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007cb7:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007cbd:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007cc1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007cc7:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007ccc:	divsd	(%rax), %xmm1	;  4 bytes
M0000000000007cd0:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000007cd6:	movq	3187555(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007cdd:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007ce1:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000007cec:	movl	$7438128, %edi	;  5 bytes
M0000000000007cf1:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000007cf6:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000007cfb:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000007d00:	movl	$1, %edx	;  5 bytes
M0000000000007d05:	movq	%rax, %rdi	;  3 bytes
M0000000000007d08:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007d0d:	movq	(%rax), %rcx	;  3 bytes
M0000000000007d10:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007d14:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000007d1d:	movl	$5005582, %esi	;  5 bytes
M0000000000007d22:	movl	$40, %edx	;  5 bytes
M0000000000007d27:	movq	%rax, %rdi	;  3 bytes
M0000000000007d2a:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007d2f:	movl	$5130576, %esi	;  5 bytes
M0000000000007d34:	movl	$1, %edx	;  5 bytes
M0000000000007d39:	movq	%rax, %rdi	;  3 bytes
M0000000000007d3c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007d41:	movq	(%rax), %rcx	;  3 bytes
M0000000000007d44:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007d48:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007d51:	movq	%rax, %rdi	;  3 bytes
M0000000000007d54:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000007d5a:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007d5f:	movl	$5130381, %esi	;  5 bytes
M0000000000007d64:	movl	$1, %edx	;  5 bytes
M0000000000007d69:	movq	%rax, %rdi	;  3 bytes
M0000000000007d6c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007d71:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007d76:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007d7c:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007d80:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007d86:	movq	3187379(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007d8d:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007d91:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007d9c:	movl	$7438128, %edi	;  5 bytes
M0000000000007da1:	movl	$5018177, %esi	;  5 bytes
M0000000000007da6:	movl	$9, %edx	;  5 bytes
M0000000000007dab:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007db0:	movl	$5130576, %esi	;  5 bytes
M0000000000007db5:	movl	$1, %edx	;  5 bytes
M0000000000007dba:	movq	%rax, %rdi	;  3 bytes
M0000000000007dbd:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007dc2:	movq	(%rax), %rcx	;  3 bytes
M0000000000007dc5:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007dc9:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007dd2:	movq	%rax, %rdi	;  3 bytes
M0000000000007dd5:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007ddb:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007de0:	movl	$5130381, %esi	;  5 bytes
M0000000000007de5:	movl	$1, %edx	;  5 bytes
M0000000000007dea:	movq	%rax, %rdi	;  3 bytes
M0000000000007ded:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007df2:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007df7:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000007dfd:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007e01:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007e07:	movq	3187250(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007e0e:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007e12:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007e1d:	movl	$7438128, %edi	;  5 bytes
M0000000000007e22:	movl	$5023775, %esi	;  5 bytes
M0000000000007e27:	movl	$10, %edx	;  5 bytes
M0000000000007e2c:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007e31:	movl	$5130576, %esi	;  5 bytes
M0000000000007e36:	movl	$1, %edx	;  5 bytes
M0000000000007e3b:	movq	%rax, %rdi	;  3 bytes
M0000000000007e3e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007e43:	movq	(%rax), %rcx	;  3 bytes
M0000000000007e46:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007e4a:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007e53:	movq	%rax, %rdi	;  3 bytes
M0000000000007e56:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000007e5c:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007e61:	movl	$5130381, %esi	;  5 bytes
M0000000000007e66:	movl	$1, %edx	;  5 bytes
M0000000000007e6b:	movq	%rax, %rdi	;  3 bytes
M0000000000007e6e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007e73:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007e78:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007e7e:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007e82:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007e88:	movq	3187121(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007e8f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007e93:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007e9e:	movl	$7438128, %edi	;  5 bytes
M0000000000007ea3:	movl	$5004858, %esi	;  5 bytes
M0000000000007ea8:	movl	$9, %edx	;  5 bytes
M0000000000007ead:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007eb2:	movl	$5130576, %esi	;  5 bytes
M0000000000007eb7:	movl	$1, %edx	;  5 bytes
M0000000000007ebc:	movq	%rax, %rdi	;  3 bytes
M0000000000007ebf:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007ec4:	movq	(%rax), %rcx	;  3 bytes
M0000000000007ec7:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007ecb:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007ed4:	movq	%rax, %rdi	;  3 bytes
M0000000000007ed7:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007edd:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007ee2:	movl	$5130381, %esi	;  5 bytes
M0000000000007ee7:	movl	$1, %edx	;  5 bytes
M0000000000007eec:	movq	%rax, %rdi	;  3 bytes
M0000000000007eef:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007ef4:	movl	$7438128, %edi	;  5 bytes
M0000000000007ef9:	movl	$5130381, %esi	;  5 bytes
M0000000000007efe:	movl	$1, %edx	;  5 bytes
M0000000000007f03:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007f08:	movl	36(%r13), %esi	;  4 bytes
M0000000000007f0c:	movq	(%r13), %rax	;  4 bytes
M0000000000007f10:	movq	8(%r13), %rcx	;  4 bytes
M0000000000007f14:	movslq	%esi, %rsi	;  3 bytes
M0000000000007f17:	incq	%rsi	;  3 bytes
M0000000000007f1a:	movl	%esi, (%r15)	;  3 bytes
M0000000000007f1d:	cmpq	%rax, %rcx	;  3 bytes
M0000000000007f20:	je	0x40de26 <BenchmarkSuite::run(int, int, char**)+0x7f36>	;  2 bytes
M0000000000007f22:	subl	%eax, %ecx	;  2 bytes
M0000000000007f24:	cmpl	%ecx, %esi	;  2 bytes
M0000000000007f26:	jge	0x40e2f7 <BenchmarkSuite::run(int, int, char**)+0x8407>	;  6 bytes
M0000000000007f2c:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000007f30:	je	0x40e2f7 <BenchmarkSuite::run(int, int, char**)+0x8407>	;  6 bytes
M0000000000007f36:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007f3b:	cmpl	$0, (%rax)	;  3 bytes
M0000000000007f3e:	jle	0x40e094 <BenchmarkSuite::run(int, int, char**)+0x81a4>	;  6 bytes
M0000000000007f44:	movabsq	$4222124650659940, %rbx	; 10 bytes
M0000000000007f4e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007f52:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007f58:	xorl	%r15d, %r15d	;  3 bytes
M0000000000007f5b:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000007f60:	addq	$99900, %rbx	;  7 bytes
M0000000000007f67:	leaq	96(%rsp), %r12	;  5 bytes
M0000000000007f6c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007f70:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007f76:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007f7a:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007f80:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007f84:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000007f8a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000007f90:	movq	88(%rsp), %rax	;  5 bytes
M0000000000007f95:	movq	(%rax), %rsi	;  3 bytes
M0000000000007f98:	movq	$5128488, 96(%rsp)	;  9 bytes
M0000000000007fa1:	movl	$100000, %edx	;  5 bytes
M0000000000007fa6:	movq	%r14, %rdi	;  3 bytes
M0000000000007fa9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000007fab:	callq	0x470e60 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007fb0:	movl	$56, %ebp	;  5 bytes
M0000000000007fb5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007fba:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007fc0:	movq	$7714656, 200(%rsp,%rbp)	; 12 bytes
M0000000000007fcc:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000007fd4:	movq	$7714656, 216(%rsp,%rbp)	; 12 bytes
M0000000000007fe0:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000007fe8:	movq	$7714656, 232(%rsp,%rbp)	; 12 bytes
M0000000000007ff4:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M0000000000007ffc:	movq	$7714656, 248(%rsp,%rbp)	; 12 bytes
M0000000000008008:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M0000000000008010:	addq	$64, %rbp	;  4 bytes
M0000000000008014:	cmpq	$16056, %rbp	;  7 bytes
M000000000000801b:	jne	0x40deb0 <BenchmarkSuite::run(int, int, char**)+0x7fc0>	;  2 bytes
M000000000000801d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000008022:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000008028:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M000000000000802e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000008033:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000008039:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000803e:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000008044:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000804a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000804f:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000008055:	movb	5095205(%rip), %al  # 8e9e70 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000805b:	testb	%al, %al	;  2 bytes
M000000000000805d:	je	0x40e053 <BenchmarkSuite::run(int, int, char**)+0x8163>	;  6 bytes
M0000000000008063:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000008069:	addsd	56(%rsp), %xmm1	;  6 bytes
M000000000000806f:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000008075:	addsd	64(%rsp), %xmm0	;  6 bytes
M000000000000807b:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000008081:	movl	$14, %eax	;  5 bytes
M0000000000008086:	jmp	0x40dfa2 <BenchmarkSuite::run(int, int, char**)+0x80b2>	;  2 bytes
M0000000000008088:	nopl	(%rax,%rax)	;  8 bytes
M0000000000008090:	movslq	250(%rsp,%rax), %rdx	;  8 bytes
M0000000000008098:	movq	%rcx, 9330658(%rax)	;  7 bytes
M000000000000809f:	movq	%rdx, 9330666(%rax)	;  7 bytes
M00000000000080a6:	addq	$16, %rax	;  4 bytes
M00000000000080aa:	cmpq	$16014, %rax	;  6 bytes
M00000000000080b0:	je	0x40dfd0 <BenchmarkSuite::run(int, int, char**)+0x80e0>	;  2 bytes
M00000000000080b2:	cmpw	$13, 256(%rsp,%rax)	;  9 bytes
M00000000000080bb:	movq	242(%rsp,%rax), %rcx	;  8 bytes
M00000000000080c3:	jne	0x40df80 <BenchmarkSuite::run(int, int, char**)+0x8090>	;  2 bytes
M00000000000080c5:	testq	%rcx, %rcx	;  3 bytes
M00000000000080c8:	je	0x40dfc3 <BenchmarkSuite::run(int, int, char**)+0x80d3>	;  2 bytes
M00000000000080ca:	movq	(%rcx), %rdx	;  3 bytes
M00000000000080cd:	addq	$16, %rcx	;  4 bytes
M00000000000080d1:	jmp	0x40df88 <BenchmarkSuite::run(int, int, char**)+0x8098>	;  2 bytes
M00000000000080d3:	xorl	%ecx, %ecx	;  2 bytes
M00000000000080d5:	xorl	%edx, %edx	;  2 bytes
M00000000000080d7:	jmp	0x40df88 <BenchmarkSuite::run(int, int, char**)+0x8098>	;  2 bytes
M00000000000080d9:	nopl	(%rax)	;  7 bytes
M00000000000080e0:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M00000000000080e6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000080eb:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000080f1:	movsd	24(%rsp), %xmm1	;  6 bytes
M00000000000080f7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000080fb:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000008101:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000008106:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000810c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000810e:	nop		;  2 bytes
M0000000000008110:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000008118:	movq	%r12, %rsi	;  3 bytes
M000000000000811b:	callq	0x461e10 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000008120:	addq	$16, %rbp	;  4 bytes
M0000000000008124:	cmpq	$16000, %rbp	;  7 bytes
M000000000000812b:	jne	0x40e000 <BenchmarkSuite::run(int, int, char**)+0x8110>	;  2 bytes
M000000000000812d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000008132:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000008138:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000813e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000008142:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000008148:	movq	%r12, %rdi	;  3 bytes
M000000000000814b:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000008150:	incl	%r15d	;  3 bytes
M0000000000008153:	movq	48(%rsp), %rax	;  5 bytes
M0000000000008158:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000815b:	jl	0x40de80 <BenchmarkSuite::run(int, int, char**)+0x7f90>	;  6 bytes
M0000000000008161:	jmp	0x40e085 <BenchmarkSuite::run(int, int, char**)+0x8195>	;  2 bytes
M0000000000008163:	movl	$9346672, %edi	;  5 bytes
M0000000000008168:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000816d:	testl	%eax, %eax	;  2 bytes
M000000000000816f:	je	0x40df53 <BenchmarkSuite::run(int, int, char**)+0x8063>	;  6 bytes
M0000000000008175:	movl	$9330672, %edi	;  5 bytes
M000000000000817a:	movl	$16000, %edx	;  5 bytes
M000000000000817f:	xorl	%esi, %esi	;  2 bytes
M0000000000008181:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000008186:	movl	$9346672, %edi	;  5 bytes
M000000000000818b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000008190:	jmp	0x40df53 <BenchmarkSuite::run(int, int, char**)+0x8063>	;  5 bytes
M0000000000008195:	movq	72(%rsp), %rax	;  5 bytes
M000000000000819a:	movl	(%rax), %esi	;  2 bytes
M000000000000819c:	movsd	40(%rsp), %xmm1	;  6 bytes
M00000000000081a2:	jmp	0x40e0b6 <BenchmarkSuite::run(int, int, char**)+0x81c6>	;  2 bytes
M00000000000081a4:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000081a8:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000081ac:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000081b2:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000081b6:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000081bc:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000081c0:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000081c6:	movq	80(%rsp), %rax	;  5 bytes
M00000000000081cb:	divsd	(%rax), %xmm1	;  4 bytes
M00000000000081cf:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M00000000000081d5:	movq	3186276(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000081dc:	movq	-24(%rax), %rax	;  4 bytes
M00000000000081e0:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000081eb:	movl	$7438128, %edi	;  5 bytes
M00000000000081f0:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000081f5:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000081fa:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000081ff:	movl	$1, %edx	;  5 bytes
M0000000000008204:	movq	%rax, %rdi	;  3 bytes
M0000000000008207:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000820c:	movq	(%rax), %rcx	;  3 bytes
M000000000000820f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000008213:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000821c:	movl	$5005623, %esi	;  5 bytes
M0000000000008221:	movl	$47, %edx	;  5 bytes
M0000000000008226:	movq	%rax, %rdi	;  3 bytes
M0000000000008229:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000822e:	movl	$5130576, %esi	;  5 bytes
M0000000000008233:	movl	$1, %edx	;  5 bytes
M0000000000008238:	movq	%rax, %rdi	;  3 bytes
M000000000000823b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008240:	movq	(%rax), %rcx	;  3 bytes
M0000000000008243:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000008247:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000008250:	movq	%rax, %rdi	;  3 bytes
M0000000000008253:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000008259:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000825e:	movl	$5130381, %esi	;  5 bytes
M0000000000008263:	movl	$1, %edx	;  5 bytes
M0000000000008268:	movq	%rax, %rdi	;  3 bytes
M000000000000826b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008270:	movq	80(%rsp), %rax	;  5 bytes
M0000000000008275:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000827b:	divsd	(%rax), %xmm0	;  4 bytes
M000000000000827f:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000008285:	movq	3186100(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000828c:	movq	-24(%rax), %rax	;  4 bytes
M0000000000008290:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000829b:	movl	$7438128, %edi	;  5 bytes
M00000000000082a0:	movl	$5018177, %esi	;  5 bytes
M00000000000082a5:	movl	$9, %edx	;  5 bytes
M00000000000082aa:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000082af:	movl	$5130576, %esi	;  5 bytes
M00000000000082b4:	movl	$1, %edx	;  5 bytes
M00000000000082b9:	movq	%rax, %rdi	;  3 bytes
M00000000000082bc:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000082c1:	movq	(%rax), %rcx	;  3 bytes
M00000000000082c4:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000082c8:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000082d1:	movq	%rax, %rdi	;  3 bytes
M00000000000082d4:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000082da:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000082df:	movl	$5130381, %esi	;  5 bytes
M00000000000082e4:	movl	$1, %edx	;  5 bytes
M00000000000082e9:	movq	%rax, %rdi	;  3 bytes
M00000000000082ec:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000082f1:	movq	80(%rsp), %rax	;  5 bytes
M00000000000082f6:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000082fc:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000008300:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000008306:	movq	3185971(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000830d:	movq	-24(%rax), %rax	;  4 bytes
M0000000000008311:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000831c:	movl	$7438128, %edi	;  5 bytes
M0000000000008321:	movl	$5023775, %esi	;  5 bytes
M0000000000008326:	movl	$10, %edx	;  5 bytes
M000000000000832b:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008330:	movl	$5130576, %esi	;  5 bytes
M0000000000008335:	movl	$1, %edx	;  5 bytes
M000000000000833a:	movq	%rax, %rdi	;  3 bytes
M000000000000833d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008342:	movq	(%rax), %rcx	;  3 bytes
M0000000000008345:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000008349:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000008352:	movq	%rax, %rdi	;  3 bytes
M0000000000008355:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000835b:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000008360:	movl	$5130381, %esi	;  5 bytes
M0000000000008365:	movl	$1, %edx	;  5 bytes
M000000000000836a:	movq	%rax, %rdi	;  3 bytes
M000000000000836d:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008372:	movq	80(%rsp), %rax	;  5 bytes
M0000000000008377:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000837d:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000008381:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000008387:	movq	3185842(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000838e:	movq	-24(%rax), %rax	;  4 bytes
M0000000000008392:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000839d:	movl	$7438128, %edi	;  5 bytes
M00000000000083a2:	movl	$5004858, %esi	;  5 bytes
M00000000000083a7:	movl	$9, %edx	;  5 bytes
M00000000000083ac:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000083b1:	movl	$5130576, %esi	;  5 bytes
M00000000000083b6:	movl	$1, %edx	;  5 bytes
M00000000000083bb:	movq	%rax, %rdi	;  3 bytes
M00000000000083be:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000083c3:	movq	(%rax), %rcx	;  3 bytes
M00000000000083c6:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000083ca:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000083d3:	movq	%rax, %rdi	;  3 bytes
M00000000000083d6:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000083dc:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000083e1:	movl	$5130381, %esi	;  5 bytes
M00000000000083e6:	movl	$1, %edx	;  5 bytes
M00000000000083eb:	movq	%rax, %rdi	;  3 bytes
M00000000000083ee:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000083f3:	movl	$7438128, %edi	;  5 bytes
M00000000000083f8:	movl	$5130381, %esi	;  5 bytes
M00000000000083fd:	movl	$1, %edx	;  5 bytes
M0000000000008402:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008407:	movq	%r13, %rdi	;  3 bytes
M000000000000840a:	callq	0x40e610 <BenchmarkSuite::runVisit()>	;  5 bytes
M000000000000840f:	movl	$7438128, %edi	;  5 bytes
M0000000000008414:	movl	$5005671, %esi	;  5 bytes
M0000000000008419:	movl	$18, %edx	;  5 bytes
M000000000000841e:	callq	0x45fb90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008423:	addq	$16264, %rsp	;  7 bytes
M000000000000842a:	popq	%rbx	;  1 bytes
M000000000000842b:	popq	%r12	;  2 bytes
M000000000000842d:	popq	%r13	;  2 bytes
M000000000000842f:	popq	%r14	;  2 bytes
M0000000000008431:	popq	%r15	;  2 bytes
M0000000000008433:	popq	%rbp	;  1 bytes
M0000000000008434:	retq		;  1 bytes
M0000000000008435:	movl	$9365340, %edi	;  5 bytes
M000000000000843a:	callq	0x476a00 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M000000000000843f:	movq	$5030450, 96(%rsp)	;  9 bytes
M0000000000008448:	movq	$5030504, 104(%rsp)	;  9 bytes
M0000000000008451:	movl	$1126, 112(%rsp)	;  8 bytes
M0000000000008459:	movq	$5132690, 120(%rsp)	;  9 bytes
M0000000000008462:	movl	%eax, 128(%rsp)	;  7 bytes
M0000000000008469:	leaq	96(%rsp), %rdi	;  5 bytes
M000000000000846e:	callq	0x476a20 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000008473:	movq	%rbx, %rax	;  3 bytes
M0000000000008476:	shrq	$32, %rax	;  4 bytes
M000000000000847a:	shlq	$37, %rbx	;  4 bytes
M000000000000847e:	movabsq	$9223371899415822336, %rcx	; 10 bytes
M0000000000008488:	addq	%rbx, %rcx	;  3 bytes
M000000000000848b:	imulq	$1000, %rax, %rbx	;  7 bytes
M0000000000008492:	orq	%rcx, %rbx	;  3 bytes
M0000000000008495:	orq	%r14, %rbx	;  3 bytes
M0000000000008498:	jmp	0x40bc46 <BenchmarkSuite::run(int, int, char**)+0x5d56>	;  5 bytes
M000000000000849d:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  5 bytes
M00000000000084a2:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  5 bytes
M00000000000084a7:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  5 bytes
M00000000000084ac:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084ae:	jmp	0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>	;  2 bytes
M00000000000084b0:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  5 bytes
M00000000000084b5:	jmp	0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>	;  2 bytes
M00000000000084b7:	jmp	0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>	;  2 bytes
M00000000000084b9:	jmp	0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>	;  2 bytes
M00000000000084bb:	jmp	0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>	;  2 bytes
M00000000000084bd:	jmp	0x40e3af <BenchmarkSuite::run(int, int, char**)+0x84bf>	;  2 bytes
M00000000000084bf:	movq	%rax, %rdi	;  3 bytes
M00000000000084c2:	callq	0x404890 <_Unwind_Resume@plt>	;  5 bytes
M00000000000084c7:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084c9:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084cb:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084cd:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084cf:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084d1:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084d3:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084d5:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084d7:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084d9:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084db:	movq	%rax, %rbx	;  3 bytes
M00000000000084de:	leaq	168(%rsp), %rdi	;  8 bytes
M00000000000084e6:	callq	0x474a20 <BloombergLP::bslma::Allocator::~Allocator()>	;  5 bytes
M00000000000084eb:	jmp	0x40e472 <BenchmarkSuite::run(int, int, char**)+0x8582>	;  5 bytes
M00000000000084f0:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084f2:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084f4:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084f6:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084f8:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084fa:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084fc:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M00000000000084fe:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M0000000000008500:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M0000000000008502:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M0000000000008504:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M0000000000008506:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M0000000000008508:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M000000000000850a:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M000000000000850c:	jmp	0x40e3fe <BenchmarkSuite::run(int, int, char**)+0x850e>	;  2 bytes
M000000000000850e:	movq	%rax, %rbx	;  3 bytes
M0000000000008511:	leaq	96(%rsp), %rdi	;  5 bytes
M0000000000008516:	callq	0x474a20 <BloombergLP::bslma::Allocator::~Allocator()>	;  5 bytes
M000000000000851b:	movq	%rbx, %rdi	;  3 bytes
M000000000000851e:	callq	0x404890 <_Unwind_Resume@plt>	;  5 bytes
M0000000000008523:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008525:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008527:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008529:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000852b:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000852d:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000852f:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008531:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008533:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008535:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008537:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008539:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000853b:	movq	%rax, %rbx	;  3 bytes
M000000000000853e:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000008546:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M000000000000854b:	jmp	0x40e472 <BenchmarkSuite::run(int, int, char**)+0x8582>	;  2 bytes
M000000000000854d:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000854f:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008551:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008553:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008555:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008557:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008559:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000855b:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000855d:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000855f:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008561:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008563:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008565:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008567:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008569:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000856b:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000856d:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000856f:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008571:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008573:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008575:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008577:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M0000000000008579:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000857b:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000857d:	jmp	0x40e46f <BenchmarkSuite::run(int, int, char**)+0x857f>	;  2 bytes
M000000000000857f:	movq	%rax, %rbx	;  3 bytes
M0000000000008582:	leaq	96(%rsp), %rdi	;  5 bytes
M0000000000008587:	callq	0x470b70 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M000000000000858c:	movq	%rbx, %rdi	;  3 bytes
M000000000000858f:	callq	0x404890 <_Unwind_Resume@plt>	;  5 bytes
M0000000000008594:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000859e:	nop		;  2 bytes