Ignored vs Assumed Semantics in BDE

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

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	784096(%rip), %xmm0  # 4c55f8 <__dso_handle+0x4b0>	;  8 bytes
M0000000000000028:	divsd	784064(%rip), %xmm0  # 4c55e0 <__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	0x484080 <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	0x485270 <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	0x484080 <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	$5005926, %esi	;  5 bytes
M00000000000000db:	movl	$21, %edx	;  5 bytes
M00000000000000e0:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5005948, %esi	;  5 bytes
M00000000000000ef:	movl	$5, %edx	;  5 bytes
M00000000000000f4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5005954, %esi	;  5 bytes
M0000000000000103:	movl	$17, %edx	;  5 bytes
M0000000000000108:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5005972, %esi	;  5 bytes
M0000000000000117:	movl	$3, %edx	;  5 bytes
M000000000000011c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5005976, %esi	;  5 bytes
M0000000000000132:	movl	$12, %edx	;  5 bytes
M0000000000000137:	movq	%rax, %rdi	;  3 bytes
M000000000000013a:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5129624, 96(%rsp)	;  9 bytes
M0000000000000201:	movl	$100000, %edx	;  5 bytes
M0000000000000206:	movq	%r14, %rdi	;  3 bytes
M0000000000000209:	xorl	%ecx, %ecx	;  2 bytes
M000000000000020b:	callq	0x471320 <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	0x462060 <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	0x471040 <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	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5005989, %esi	;  5 bytes
M00000000000003ca:	movl	$12, %edx	;  5 bytes
M00000000000003cf:	movq	%rax, %rdi	;  3 bytes
M00000000000003d2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M00000000000003dc:	movl	$1, %edx	;  5 bytes
M00000000000003e1:	movq	%rax, %rdi	;  3 bytes
M00000000000003e4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000040c:	movl	$1, %edx	;  5 bytes
M0000000000000411:	movq	%rax, %rdi	;  3 bytes
M0000000000000414:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5018546, %esi	;  5 bytes
M000000000000044b:	movl	$8, %edx	;  5 bytes
M0000000000000450:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M000000000000045a:	movl	$1, %edx	;  5 bytes
M000000000000045f:	movq	%rax, %rdi	;  3 bytes
M0000000000000462:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000048a:	movl	$1, %edx	;  5 bytes
M000000000000048f:	movq	%rax, %rdi	;  3 bytes
M0000000000000492:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5018546, %esi	;  5 bytes
M00000000000004c9:	movl	$8, %edx	;  5 bytes
M00000000000004ce:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M00000000000004d8:	movl	$1, %edx	;  5 bytes
M00000000000004dd:	movq	%rax, %rdi	;  3 bytes
M00000000000004e0:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000508:	movl	$1, %edx	;  5 bytes
M000000000000050d:	movq	%rax, %rdi	;  3 bytes
M0000000000000510:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006002, %esi	;  5 bytes
M0000000000000547:	movl	$9, %edx	;  5 bytes
M000000000000054c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000000556:	movl	$1, %edx	;  5 bytes
M000000000000055b:	movq	%rax, %rdi	;  3 bytes
M000000000000055e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000586:	movl	$1, %edx	;  5 bytes
M000000000000058b:	movq	%rax, %rdi	;  3 bytes
M000000000000058e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000059d:	movl	$1, %edx	;  5 bytes
M00000000000005a2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5129624, 96(%rsp)	;  9 bytes
M0000000000000641:	movl	$100000, %edx	;  5 bytes
M0000000000000646:	movq	%r14, %rdi	;  3 bytes
M0000000000000649:	xorl	%ecx, %ecx	;  2 bytes
M000000000000064b:	callq	0x471320 <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	0x462060 <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	0x471040 <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	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006012, %esi	;  5 bytes
M000000000000080a:	movl	$19, %edx	;  5 bytes
M000000000000080f:	movq	%rax, %rdi	;  3 bytes
M0000000000000812:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M000000000000081c:	movl	$1, %edx	;  5 bytes
M0000000000000821:	movq	%rax, %rdi	;  3 bytes
M0000000000000824:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000084c:	movl	$1, %edx	;  5 bytes
M0000000000000851:	movq	%rax, %rdi	;  3 bytes
M0000000000000854:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5017039, %esi	;  5 bytes
M000000000000088b:	movl	$11, %edx	;  5 bytes
M0000000000000890:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M000000000000089a:	movl	$1, %edx	;  5 bytes
M000000000000089f:	movq	%rax, %rdi	;  3 bytes
M00000000000008a2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M00000000000008ca:	movl	$1, %edx	;  5 bytes
M00000000000008cf:	movq	%rax, %rdi	;  3 bytes
M00000000000008d2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5017063, %esi	;  5 bytes
M0000000000000909:	movl	$12, %edx	;  5 bytes
M000000000000090e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000000918:	movl	$1, %edx	;  5 bytes
M000000000000091d:	movq	%rax, %rdi	;  3 bytes
M0000000000000920:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000948:	movl	$1, %edx	;  5 bytes
M000000000000094d:	movq	%rax, %rdi	;  3 bytes
M0000000000000950:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006002, %esi	;  5 bytes
M0000000000000987:	movl	$9, %edx	;  5 bytes
M000000000000098c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000000996:	movl	$1, %edx	;  5 bytes
M000000000000099b:	movq	%rax, %rdi	;  3 bytes
M000000000000099e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M00000000000009c6:	movl	$1, %edx	;  5 bytes
M00000000000009cb:	movq	%rax, %rdi	;  3 bytes
M00000000000009ce:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M00000000000009dd:	movl	$1, %edx	;  5 bytes
M00000000000009e2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5129624, 96(%rsp)	;  9 bytes
M0000000000000a81:	movl	$100000, %edx	;  5 bytes
M0000000000000a86:	movq	%r14, %rdi	;  3 bytes
M0000000000000a89:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000a8b:	callq	0x471320 <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	0x462060 <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	0x471040 <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	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006032, %esi	;  5 bytes
M0000000000000c4a:	movl	$16, %edx	;  5 bytes
M0000000000000c4f:	movq	%rax, %rdi	;  3 bytes
M0000000000000c52:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000000c5c:	movl	$1, %edx	;  5 bytes
M0000000000000c61:	movq	%rax, %rdi	;  3 bytes
M0000000000000c64:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000c8c:	movl	$1, %edx	;  5 bytes
M0000000000000c91:	movq	%rax, %rdi	;  3 bytes
M0000000000000c94:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5018301, %esi	;  5 bytes
M0000000000000ccb:	movl	$11, %edx	;  5 bytes
M0000000000000cd0:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000000cda:	movl	$1, %edx	;  5 bytes
M0000000000000cdf:	movq	%rax, %rdi	;  3 bytes
M0000000000000ce2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000d0a:	movl	$1, %edx	;  5 bytes
M0000000000000d0f:	movq	%rax, %rdi	;  3 bytes
M0000000000000d12:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5018325, %esi	;  5 bytes
M0000000000000d49:	movl	$12, %edx	;  5 bytes
M0000000000000d4e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000000d58:	movl	$1, %edx	;  5 bytes
M0000000000000d5d:	movq	%rax, %rdi	;  3 bytes
M0000000000000d60:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000d88:	movl	$1, %edx	;  5 bytes
M0000000000000d8d:	movq	%rax, %rdi	;  3 bytes
M0000000000000d90:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006002, %esi	;  5 bytes
M0000000000000dc7:	movl	$9, %edx	;  5 bytes
M0000000000000dcc:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000000dd6:	movl	$1, %edx	;  5 bytes
M0000000000000ddb:	movq	%rax, %rdi	;  3 bytes
M0000000000000dde:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000e06:	movl	$1, %edx	;  5 bytes
M0000000000000e0b:	movq	%rax, %rdi	;  3 bytes
M0000000000000e0e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000000e1d:	movl	$1, %edx	;  5 bytes
M0000000000000e22:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5129624, 96(%rsp)	;  9 bytes
M0000000000000eb1:	movl	$100000, %edx	;  5 bytes
M0000000000000eb6:	movq	%r14, %rdi	;  3 bytes
M0000000000000eb9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000ebb:	callq	0x471320 <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	779336(%rip), %xmm0  # 4c5210 <__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	0x462060 <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	0x471040 <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	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006049, %esi	;  5 bytes
M000000000000108a:	movl	$28, %edx	;  5 bytes
M000000000000108f:	movq	%rax, %rdi	;  3 bytes
M0000000000001092:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M000000000000109c:	movl	$1, %edx	;  5 bytes
M00000000000010a1:	movq	%rax, %rdi	;  3 bytes
M00000000000010a4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M00000000000010cc:	movl	$1, %edx	;  5 bytes
M00000000000010d1:	movq	%rax, %rdi	;  3 bytes
M00000000000010d4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5018446, %esi	;  5 bytes
M000000000000110b:	movl	$13, %edx	;  5 bytes
M0000000000001110:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M000000000000111a:	movl	$1, %edx	;  5 bytes
M000000000000111f:	movq	%rax, %rdi	;  3 bytes
M0000000000001122:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000114a:	movl	$1, %edx	;  5 bytes
M000000000000114f:	movq	%rax, %rdi	;  3 bytes
M0000000000001152:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5018472, %esi	;  5 bytes
M0000000000001189:	movl	$14, %edx	;  5 bytes
M000000000000118e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000001198:	movl	$1, %edx	;  5 bytes
M000000000000119d:	movq	%rax, %rdi	;  3 bytes
M00000000000011a0:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M00000000000011c8:	movl	$1, %edx	;  5 bytes
M00000000000011cd:	movq	%rax, %rdi	;  3 bytes
M00000000000011d0:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006002, %esi	;  5 bytes
M0000000000001207:	movl	$9, %edx	;  5 bytes
M000000000000120c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000001216:	movl	$1, %edx	;  5 bytes
M000000000000121b:	movq	%rax, %rdi	;  3 bytes
M000000000000121e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000001246:	movl	$1, %edx	;  5 bytes
M000000000000124b:	movq	%rax, %rdi	;  3 bytes
M000000000000124e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000125d:	movl	$1, %edx	;  5 bytes
M0000000000001262:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5129624, 96(%rsp)	;  9 bytes
M00000000000012f1:	movl	$100000, %edx	;  5 bytes
M00000000000012f6:	movq	%r14, %rdi	;  3 bytes
M00000000000012f9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000012fb:	callq	0x471320 <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	778456(%rip), %xmm0  # 4c52e0 <__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	0x462060 <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	0x471040 <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	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006078, %esi	;  5 bytes
M00000000000014ce:	movl	$18, %edx	;  5 bytes
M00000000000014d3:	movq	%rax, %rdi	;  3 bytes
M00000000000014d6:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M00000000000014e0:	movl	$1, %edx	;  5 bytes
M00000000000014e5:	movq	%rax, %rdi	;  3 bytes
M00000000000014e8:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000001510:	movl	$1, %edx	;  5 bytes
M0000000000001515:	movq	%rax, %rdi	;  3 bytes
M0000000000001518:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5017843, %esi	;  5 bytes
M000000000000154e:	movl	$10, %edx	;  5 bytes
M0000000000001553:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M000000000000155d:	movl	$1, %edx	;  5 bytes
M0000000000001562:	movq	%rax, %rdi	;  3 bytes
M0000000000001565:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000158d:	movl	$1, %edx	;  5 bytes
M0000000000001592:	movq	%rax, %rdi	;  3 bytes
M0000000000001595:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5017890, %esi	;  5 bytes
M00000000000015cb:	movl	$11, %edx	;  5 bytes
M00000000000015d0:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M00000000000015da:	movl	$1, %edx	;  5 bytes
M00000000000015df:	movq	%rax, %rdi	;  3 bytes
M00000000000015e2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000160a:	movl	$1, %edx	;  5 bytes
M000000000000160f:	movq	%rax, %rdi	;  3 bytes
M0000000000001612:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006002, %esi	;  5 bytes
M0000000000001648:	movl	$9, %edx	;  5 bytes
M000000000000164d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000001657:	movl	$1, %edx	;  5 bytes
M000000000000165c:	movq	%rax, %rdi	;  3 bytes
M000000000000165f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000001687:	movl	$1, %edx	;  5 bytes
M000000000000168c:	movq	%rax, %rdi	;  3 bytes
M000000000000168f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000169e:	movl	$1, %edx	;  5 bytes
M00000000000016a3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006097, %edi	;  5 bytes
M00000000000016c0:	callq	0x4a4b90 <__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	$5129624, 96(%rsp)	;  9 bytes
M0000000000001761:	movl	$100000, %edx	;  5 bytes
M0000000000001766:	movq	%r12, %rdi	;  3 bytes
M0000000000001769:	xorl	%ecx, %ecx	;  2 bytes
M000000000000176b:	callq	0x471320 <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	0x461d80 <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	0x462060 <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	0x471040 <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	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006108, %esi	;  5 bytes
M000000000000195d:	movl	$35, %edx	;  5 bytes
M0000000000001962:	movq	%rax, %rdi	;  3 bytes
M0000000000001965:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M000000000000196f:	movl	$1, %edx	;  5 bytes
M0000000000001974:	movq	%rax, %rdi	;  3 bytes
M0000000000001977:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M000000000000199f:	movl	$1, %edx	;  5 bytes
M00000000000019a4:	movq	%rax, %rdi	;  3 bytes
M00000000000019a7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5017612, %esi	;  5 bytes
M00000000000019de:	movl	$13, %edx	;  5 bytes
M00000000000019e3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M00000000000019ed:	movl	$1, %edx	;  5 bytes
M00000000000019f2:	movq	%rax, %rdi	;  3 bytes
M00000000000019f5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000001a1d:	movl	$1, %edx	;  5 bytes
M0000000000001a22:	movq	%rax, %rdi	;  3 bytes
M0000000000001a25:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5017665, %esi	;  5 bytes
M0000000000001a5c:	movl	$14, %edx	;  5 bytes
M0000000000001a61:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000001a6b:	movl	$1, %edx	;  5 bytes
M0000000000001a70:	movq	%rax, %rdi	;  3 bytes
M0000000000001a73:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000001a9b:	movl	$1, %edx	;  5 bytes
M0000000000001aa0:	movq	%rax, %rdi	;  3 bytes
M0000000000001aa3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5006002, %esi	;  5 bytes
M0000000000001ada:	movl	$9, %edx	;  5 bytes
M0000000000001adf:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131712, %esi	;  5 bytes
M0000000000001ae9:	movl	$1, %edx	;  5 bytes
M0000000000001aee:	movq	%rax, %rdi	;  3 bytes
M0000000000001af1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000001b19:	movl	$1, %edx	;  5 bytes
M0000000000001b1e:	movq	%rax, %rdi	;  3 bytes
M0000000000001b21:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5131517, %esi	;  5 bytes
M0000000000001b30:	movl	$1, %edx	;  5 bytes
M0000000000001b35:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	0x407f08 <BenchmarkSuite::run(int, int, char**)+0x2018>	;  6 bytes
M0000000000001b60:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000001b64:	je	0x407f08 <BenchmarkSuite::run(int, int, char**)+0x2018>	;  6 bytes
M0000000000001b6a:	movq	48(%rsp), %rax	;  5 bytes
M0000000000001b6f:	cmpl	$0, (%rax)	;  3 bytes
M0000000000001b72:	jle	0x407ca5 <BenchmarkSuite::run(int, int, char**)+0x1db5>	;  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	$5129624, 96(%rsp)	;  9 bytes
M0000000000001bd1:	movl	$100000, %edx	;  5 bytes
M0000000000001bd6:	movq	%r12, %rdi	;  3 bytes
M0000000000001bd9:	xorl	%ecx, %ecx	;  2 bytes
M0000000000001bdb:	callq	0x471320 <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	$5029652, %edi	;  5 bytes
M0000000000001bf5:	movl	$1, %esi	;  5 bytes
M0000000000001bfa:	movq	%rbx, %rdx	;  3 bytes
M0000000000001bfd:	callq	0x461e80 <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	0x407c63 <BenchmarkSuite::run(int, int, char**)+0x1d73>	;  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	0x407be0 <BenchmarkSuite::run(int, int, char**)+0x1cf0>	;  2 bytes
M0000000000001cba:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000001cc2:	cmpl	$14, %esi	;  3 bytes
M0000000000001cc5:	je	0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>	;  2 bytes
M0000000000001cc7:	cmpl	$5, %esi	;  3 bytes
M0000000000001cca:	je	0x407b80 <BenchmarkSuite::run(int, int, char**)+0x1c90>	;  2 bytes
M0000000000001ccc:	movl	$0, %ecx	;  5 bytes
M0000000000001cd1:	movl	$0, %edx	;  5 bytes
M0000000000001cd6:	cmpl	$4, %esi	;  3 bytes
M0000000000001cd9:	jne	0x407b90 <BenchmarkSuite::run(int, int, char**)+0x1ca0>	;  2 bytes
M0000000000001cdb:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000001cdf:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000001ce8:	jmp	0x407b90 <BenchmarkSuite::run(int, int, char**)+0x1ca0>	;  2 bytes
M0000000000001cea:	nopw	(%rax,%rax)	;  6 bytes
M0000000000001cf0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001cf6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001cfb:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001d01:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000001d07:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000001d0b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000001d11:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001d16:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000001d1c:	xorl	%ebp, %ebp	;  2 bytes
M0000000000001d1e:	nop		;  2 bytes
M0000000000001d20:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000001d28:	movq	%rbx, %rsi	;  3 bytes
M0000000000001d2b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001d30:	addq	$16, %rbp	;  4 bytes
M0000000000001d34:	cmpq	$16000, %rbp	;  7 bytes
M0000000000001d3b:	jne	0x407c10 <BenchmarkSuite::run(int, int, char**)+0x1d20>	;  2 bytes
M0000000000001d3d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000001d42:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000001d48:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000001d4e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000001d52:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000001d58:	movq	%rbx, %rdi	;  3 bytes
M0000000000001d5b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000001d60:	incl	%r15d	;  3 bytes
M0000000000001d63:	movq	48(%rsp), %rax	;  5 bytes
M0000000000001d68:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000001d6b:	jl	0x407ab0 <BenchmarkSuite::run(int, int, char**)+0x1bc0>	;  6 bytes
M0000000000001d71:	jmp	0x407c95 <BenchmarkSuite::run(int, int, char**)+0x1da5>	;  2 bytes
M0000000000001d73:	movl	$7454368, %edi	;  5 bytes
M0000000000001d78:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000001d7d:	testl	%eax, %eax	;  2 bytes
M0000000000001d7f:	je	0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>	;  6 bytes
M0000000000001d85:	movl	$7438368, %edi	;  5 bytes
M0000000000001d8a:	movl	$16000, %edx	;  5 bytes
M0000000000001d8f:	xorl	%esi, %esi	;  2 bytes
M0000000000001d91:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000001d96:	movl	$7454368, %edi	;  5 bytes
M0000000000001d9b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000001da0:	jmp	0x407b55 <BenchmarkSuite::run(int, int, char**)+0x1c65>	;  5 bytes
M0000000000001da5:	movq	72(%rsp), %r15	;  5 bytes
M0000000000001daa:	movl	(%r15), %esi	;  3 bytes
M0000000000001dad:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000001db3:	jmp	0x407cc7 <BenchmarkSuite::run(int, int, char**)+0x1dd7>	;  2 bytes
M0000000000001db5:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001db9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000001dbf:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001dc3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001dc9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001dcd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001dd3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001dd7:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001ddd:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000001de3:	movq	3211862(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001dea:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001dee:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000001df9:	movl	$7438128, %edi	;  5 bytes
M0000000000001dfe:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001e03:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000001e08:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000001e0d:	movl	$1, %edx	;  5 bytes
M0000000000001e12:	movq	%rax, %rdi	;  3 bytes
M0000000000001e15:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e1a:	movq	(%rax), %rcx	;  3 bytes
M0000000000001e1d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001e21:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000001e2a:	movl	$5006144, %esi	;  5 bytes
M0000000000001e2f:	movl	$23, %edx	;  5 bytes
M0000000000001e34:	movq	%rax, %rdi	;  3 bytes
M0000000000001e37:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e3c:	movl	$5131712, %esi	;  5 bytes
M0000000000001e41:	movl	$1, %edx	;  5 bytes
M0000000000001e46:	movq	%rax, %rdi	;  3 bytes
M0000000000001e49:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e4e:	movq	(%rax), %rcx	;  3 bytes
M0000000000001e51:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001e55:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001e5e:	movq	%rax, %rdi	;  3 bytes
M0000000000001e61:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000001e67:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001e6c:	movl	$5131517, %esi	;  5 bytes
M0000000000001e71:	movl	$1, %edx	;  5 bytes
M0000000000001e76:	movq	%rax, %rdi	;  3 bytes
M0000000000001e79:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e7e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001e84:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001e8a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000001e90:	movq	3211689(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001e97:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001e9b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001ea6:	movl	$7438128, %edi	;  5 bytes
M0000000000001eab:	movl	$5016776, %esi	;  5 bytes
M0000000000001eb0:	movl	$10, %edx	;  5 bytes
M0000000000001eb5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001eba:	movl	$5131712, %esi	;  5 bytes
M0000000000001ebf:	movl	$1, %edx	;  5 bytes
M0000000000001ec4:	movq	%rax, %rdi	;  3 bytes
M0000000000001ec7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001ecc:	movq	(%rax), %rcx	;  3 bytes
M0000000000001ecf:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001ed3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001edc:	movq	%rax, %rdi	;  3 bytes
M0000000000001edf:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000001ee5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001eea:	movl	$5131517, %esi	;  5 bytes
M0000000000001eef:	movl	$1, %edx	;  5 bytes
M0000000000001ef4:	movq	%rax, %rdi	;  3 bytes
M0000000000001ef7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001efc:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000001f02:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001f08:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001f0e:	movq	3211563(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001f15:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001f19:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001f24:	movl	$7438128, %edi	;  5 bytes
M0000000000001f29:	movl	$5019245, %esi	;  5 bytes
M0000000000001f2e:	movl	$11, %edx	;  5 bytes
M0000000000001f33:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001f38:	movl	$5131712, %esi	;  5 bytes
M0000000000001f3d:	movl	$1, %edx	;  5 bytes
M0000000000001f42:	movq	%rax, %rdi	;  3 bytes
M0000000000001f45:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001f4a:	movq	(%rax), %rcx	;  3 bytes
M0000000000001f4d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001f51:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001f5a:	movq	%rax, %rdi	;  3 bytes
M0000000000001f5d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000001f63:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001f68:	movl	$5131517, %esi	;  5 bytes
M0000000000001f6d:	movl	$1, %edx	;  5 bytes
M0000000000001f72:	movq	%rax, %rdi	;  3 bytes
M0000000000001f75:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001f7a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000001f80:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000001f86:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000001f8c:	movq	3211437(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000001f93:	movq	-24(%rax), %rax	;  4 bytes
M0000000000001f97:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000001fa2:	movl	$7438128, %edi	;  5 bytes
M0000000000001fa7:	movl	$5006002, %esi	;  5 bytes
M0000000000001fac:	movl	$9, %edx	;  5 bytes
M0000000000001fb1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001fb6:	movl	$5131712, %esi	;  5 bytes
M0000000000001fbb:	movl	$1, %edx	;  5 bytes
M0000000000001fc0:	movq	%rax, %rdi	;  3 bytes
M0000000000001fc3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001fc8:	movq	(%rax), %rcx	;  3 bytes
M0000000000001fcb:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000001fcf:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000001fd8:	movq	%rax, %rdi	;  3 bytes
M0000000000001fdb:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000001fe1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001fe6:	movl	$5131517, %esi	;  5 bytes
M0000000000001feb:	movl	$1, %edx	;  5 bytes
M0000000000001ff0:	movq	%rax, %rdi	;  3 bytes
M0000000000001ff3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001ff8:	movl	$7438128, %edi	;  5 bytes
M0000000000001ffd:	movl	$5131517, %esi	;  5 bytes
M0000000000002002:	movl	$1, %edx	;  5 bytes
M0000000000002007:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000200c:	movl	36(%r13), %esi	;  4 bytes
M0000000000002010:	movq	(%r13), %rax	;  4 bytes
M0000000000002014:	movq	8(%r13), %rcx	;  4 bytes
M0000000000002018:	movslq	%esi, %rsi	;  3 bytes
M000000000000201b:	incq	%rsi	;  3 bytes
M000000000000201e:	movl	%esi, (%r15)	;  3 bytes
M0000000000002021:	cmpq	%rax, %rcx	;  3 bytes
M0000000000002024:	je	0x407f2c <BenchmarkSuite::run(int, int, char**)+0x203c>	;  2 bytes
M0000000000002026:	movl	%ecx, %edx	;  2 bytes
M0000000000002028:	subl	%eax, %edx	;  2 bytes
M000000000000202a:	cmpl	%edx, %esi	;  2 bytes
M000000000000202c:	jge	0x4083d8 <BenchmarkSuite::run(int, int, char**)+0x24e8>	;  6 bytes
M0000000000002032:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000002036:	je	0x4083d8 <BenchmarkSuite::run(int, int, char**)+0x24e8>	;  6 bytes
M000000000000203c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002041:	cmpl	$0, (%rax)	;  3 bytes
M0000000000002044:	jle	0x408175 <BenchmarkSuite::run(int, int, char**)+0x2285>	;  6 bytes
M000000000000204a:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000204f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002053:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002059:	xorl	%r15d, %r15d	;  3 bytes
M000000000000205c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000002064:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000002069:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000206d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002073:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002077:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000207d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002081:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002087:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002090:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002095:	movq	(%rax), %rsi	;  3 bytes
M0000000000002098:	movq	$5129624, 96(%rsp)	;  9 bytes
M00000000000020a1:	movl	$100000, %edx	;  5 bytes
M00000000000020a6:	movq	%r12, %rdi	;  3 bytes
M00000000000020a9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000020ab:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000020b0:	movl	$8, %ebp	;  5 bytes
M00000000000020b5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000020ba:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000020c0:	movl	$5029652, %edi	;  5 bytes
M00000000000020c5:	movl	$1, %esi	;  5 bytes
M00000000000020ca:	movq	%rbx, %rdx	;  3 bytes
M00000000000020cd:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000020d2:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M00000000000020da:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M00000000000020e2:	addq	$16, %rbp	;  4 bytes
M00000000000020e6:	cmpq	$16008, %rbp	;  7 bytes
M00000000000020ed:	jne	0x407fb0 <BenchmarkSuite::run(int, int, char**)+0x20c0>	;  2 bytes
M00000000000020ef:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000020f4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000020fa:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000002100:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002105:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000210b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002110:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002116:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000211c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002121:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002127:	movb	3243283(%rip), %al  # 71fd30 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000212d:	testb	%al, %al	;  2 bytes
M000000000000212f:	je	0x408133 <BenchmarkSuite::run(int, int, char**)+0x2243>	;  6 bytes
M0000000000002135:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000213b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000002141:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002147:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000214d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002153:	xorl	%eax, %eax	;  2 bytes
M0000000000002155:	jmp	0x40807a <BenchmarkSuite::run(int, int, char**)+0x218a>	;  2 bytes
M0000000000002157:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002160:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002168:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002170:	movq	%rcx, 7454384(%rax)	;  7 bytes
M0000000000002177:	movq	%rdx, 7454392(%rax)	;  7 bytes
M000000000000217e:	addq	$16, %rax	;  4 bytes
M0000000000002182:	cmpq	$16000, %rax	;  6 bytes
M0000000000002188:	je	0x4080b0 <BenchmarkSuite::run(int, int, char**)+0x21c0>	;  2 bytes
M000000000000218a:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000002192:	cmpl	$14, %esi	;  3 bytes
M0000000000002195:	je	0x408050 <BenchmarkSuite::run(int, int, char**)+0x2160>	;  2 bytes
M0000000000002197:	cmpl	$5, %esi	;  3 bytes
M000000000000219a:	je	0x408050 <BenchmarkSuite::run(int, int, char**)+0x2160>	;  2 bytes
M000000000000219c:	movl	$0, %ecx	;  5 bytes
M00000000000021a1:	movl	$0, %edx	;  5 bytes
M00000000000021a6:	cmpl	$4, %esi	;  3 bytes
M00000000000021a9:	jne	0x408060 <BenchmarkSuite::run(int, int, char**)+0x2170>	;  2 bytes
M00000000000021ab:	leaq	(%r14,%rax), %rcx	;  4 bytes
M00000000000021af:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M00000000000021b8:	jmp	0x408060 <BenchmarkSuite::run(int, int, char**)+0x2170>	;  2 bytes
M00000000000021ba:	nopw	(%rax,%rax)	;  6 bytes
M00000000000021c0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000021c6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000021cb:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000021d1:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000021d7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000021db:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000021e1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000021e6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000021ec:	xorl	%ebp, %ebp	;  2 bytes
M00000000000021ee:	nop		;  2 bytes
M00000000000021f0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000021f8:	movq	%rbx, %rsi	;  3 bytes
M00000000000021fb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002200:	addq	$16, %rbp	;  4 bytes
M0000000000002204:	cmpq	$16000, %rbp	;  7 bytes
M000000000000220b:	jne	0x4080e0 <BenchmarkSuite::run(int, int, char**)+0x21f0>	;  2 bytes
M000000000000220d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002212:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002218:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000221e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000002222:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000002228:	movq	%rbx, %rdi	;  3 bytes
M000000000000222b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000002230:	incl	%r15d	;  3 bytes
M0000000000002233:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002238:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000223b:	jl	0x407f80 <BenchmarkSuite::run(int, int, char**)+0x2090>	;  6 bytes
M0000000000002241:	jmp	0x408165 <BenchmarkSuite::run(int, int, char**)+0x2275>	;  2 bytes
M0000000000002243:	movl	$7470384, %edi	;  5 bytes
M0000000000002248:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000224d:	testl	%eax, %eax	;  2 bytes
M000000000000224f:	je	0x408025 <BenchmarkSuite::run(int, int, char**)+0x2135>	;  6 bytes
M0000000000002255:	movl	$7454384, %edi	;  5 bytes
M000000000000225a:	movl	$16000, %edx	;  5 bytes
M000000000000225f:	xorl	%esi, %esi	;  2 bytes
M0000000000002261:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000002266:	movl	$7470384, %edi	;  5 bytes
M000000000000226b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000002270:	jmp	0x408025 <BenchmarkSuite::run(int, int, char**)+0x2135>	;  5 bytes
M0000000000002275:	movq	72(%rsp), %r15	;  5 bytes
M000000000000227a:	movl	(%r15), %esi	;  3 bytes
M000000000000227d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002283:	jmp	0x408197 <BenchmarkSuite::run(int, int, char**)+0x22a7>	;  2 bytes
M0000000000002285:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002289:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000228f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002293:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002299:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000229d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000022a3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000022a7:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000022ad:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000022b3:	movq	3210630(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000022ba:	movq	-24(%rax), %rax	;  4 bytes
M00000000000022be:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000022c9:	movl	$7438128, %edi	;  5 bytes
M00000000000022ce:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000022d3:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000022d8:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000022dd:	movl	$1, %edx	;  5 bytes
M00000000000022e2:	movq	%rax, %rdi	;  3 bytes
M00000000000022e5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000022ea:	movq	(%rax), %rcx	;  3 bytes
M00000000000022ed:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000022f1:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000022fa:	movl	$5006144, %esi	;  5 bytes
M00000000000022ff:	movl	$23, %edx	;  5 bytes
M0000000000002304:	movq	%rax, %rdi	;  3 bytes
M0000000000002307:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000230c:	movl	$5131712, %esi	;  5 bytes
M0000000000002311:	movl	$1, %edx	;  5 bytes
M0000000000002316:	movq	%rax, %rdi	;  3 bytes
M0000000000002319:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000231e:	movq	(%rax), %rcx	;  3 bytes
M0000000000002321:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002325:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000232e:	movq	%rax, %rdi	;  3 bytes
M0000000000002331:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002337:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000233c:	movl	$5131517, %esi	;  5 bytes
M0000000000002341:	movl	$1, %edx	;  5 bytes
M0000000000002346:	movq	%rax, %rdi	;  3 bytes
M0000000000002349:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000234e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002354:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000235a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002360:	movq	3210457(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002367:	movq	-24(%rax), %rax	;  4 bytes
M000000000000236b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002376:	movl	$7438128, %edi	;  5 bytes
M000000000000237b:	movl	$5016776, %esi	;  5 bytes
M0000000000002380:	movl	$10, %edx	;  5 bytes
M0000000000002385:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000238a:	movl	$5131712, %esi	;  5 bytes
M000000000000238f:	movl	$1, %edx	;  5 bytes
M0000000000002394:	movq	%rax, %rdi	;  3 bytes
M0000000000002397:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000239c:	movq	(%rax), %rcx	;  3 bytes
M000000000000239f:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000023a3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000023ac:	movq	%rax, %rdi	;  3 bytes
M00000000000023af:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000023b5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000023ba:	movl	$5131517, %esi	;  5 bytes
M00000000000023bf:	movl	$1, %edx	;  5 bytes
M00000000000023c4:	movq	%rax, %rdi	;  3 bytes
M00000000000023c7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023cc:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000023d2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000023d8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000023de:	movq	3210331(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000023e5:	movq	-24(%rax), %rax	;  4 bytes
M00000000000023e9:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000023f4:	movl	$7438128, %edi	;  5 bytes
M00000000000023f9:	movl	$5019245, %esi	;  5 bytes
M00000000000023fe:	movl	$11, %edx	;  5 bytes
M0000000000002403:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002408:	movl	$5131712, %esi	;  5 bytes
M000000000000240d:	movl	$1, %edx	;  5 bytes
M0000000000002412:	movq	%rax, %rdi	;  3 bytes
M0000000000002415:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000241a:	movq	(%rax), %rcx	;  3 bytes
M000000000000241d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002421:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000242a:	movq	%rax, %rdi	;  3 bytes
M000000000000242d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002433:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002438:	movl	$5131517, %esi	;  5 bytes
M000000000000243d:	movl	$1, %edx	;  5 bytes
M0000000000002442:	movq	%rax, %rdi	;  3 bytes
M0000000000002445:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000244a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002450:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002456:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000245c:	movq	3210205(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002463:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002467:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002472:	movl	$7438128, %edi	;  5 bytes
M0000000000002477:	movl	$5006002, %esi	;  5 bytes
M000000000000247c:	movl	$9, %edx	;  5 bytes
M0000000000002481:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002486:	movl	$5131712, %esi	;  5 bytes
M000000000000248b:	movl	$1, %edx	;  5 bytes
M0000000000002490:	movq	%rax, %rdi	;  3 bytes
M0000000000002493:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002498:	movq	(%rax), %rcx	;  3 bytes
M000000000000249b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000249f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000024a8:	movq	%rax, %rdi	;  3 bytes
M00000000000024ab:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000024b1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000024b6:	movl	$5131517, %esi	;  5 bytes
M00000000000024bb:	movl	$1, %edx	;  5 bytes
M00000000000024c0:	movq	%rax, %rdi	;  3 bytes
M00000000000024c3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000024c8:	movl	$7438128, %edi	;  5 bytes
M00000000000024cd:	movl	$5131517, %esi	;  5 bytes
M00000000000024d2:	movl	$1, %edx	;  5 bytes
M00000000000024d7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000024dc:	movl	36(%r13), %esi	;  4 bytes
M00000000000024e0:	movq	(%r13), %rax	;  4 bytes
M00000000000024e4:	movq	8(%r13), %rcx	;  4 bytes
M00000000000024e8:	movslq	%esi, %rsi	;  3 bytes
M00000000000024eb:	incq	%rsi	;  3 bytes
M00000000000024ee:	movl	%esi, (%r15)	;  3 bytes
M00000000000024f1:	cmpq	%rax, %rcx	;  3 bytes
M00000000000024f4:	je	0x4083fc <BenchmarkSuite::run(int, int, char**)+0x250c>	;  2 bytes
M00000000000024f6:	movl	%ecx, %edx	;  2 bytes
M00000000000024f8:	subl	%eax, %edx	;  2 bytes
M00000000000024fa:	cmpl	%edx, %esi	;  2 bytes
M00000000000024fc:	jge	0x4088a8 <BenchmarkSuite::run(int, int, char**)+0x29b8>	;  6 bytes
M0000000000002502:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000002506:	je	0x4088a8 <BenchmarkSuite::run(int, int, char**)+0x29b8>	;  6 bytes
M000000000000250c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002511:	cmpl	$0, (%rax)	;  3 bytes
M0000000000002514:	jle	0x408645 <BenchmarkSuite::run(int, int, char**)+0x2755>	;  6 bytes
M000000000000251a:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000251f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002523:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002529:	xorl	%r15d, %r15d	;  3 bytes
M000000000000252c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000002534:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000002539:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000253d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002543:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002547:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000254d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002551:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002557:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002560:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002565:	movq	(%rax), %rsi	;  3 bytes
M0000000000002568:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000002571:	movl	$100000, %edx	;  5 bytes
M0000000000002576:	movq	%r12, %rdi	;  3 bytes
M0000000000002579:	xorl	%ecx, %ecx	;  2 bytes
M000000000000257b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002580:	movl	$8, %ebp	;  5 bytes
M0000000000002585:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000258a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002590:	movl	$5005866, %edi	;  5 bytes
M0000000000002595:	movl	$2, %esi	;  5 bytes
M000000000000259a:	movq	%rbx, %rdx	;  3 bytes
M000000000000259d:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000025a2:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M00000000000025aa:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M00000000000025b2:	addq	$16, %rbp	;  4 bytes
M00000000000025b6:	cmpq	$16008, %rbp	;  7 bytes
M00000000000025bd:	jne	0x408480 <BenchmarkSuite::run(int, int, char**)+0x2590>	;  2 bytes
M00000000000025bf:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025c4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000025ca:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000025d0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025d5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000025db:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025e0:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000025e6:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000025ec:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000025f1:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000025f7:	movb	3258067(%rip), %al  # 723bc0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000025fd:	testb	%al, %al	;  2 bytes
M00000000000025ff:	je	0x408603 <BenchmarkSuite::run(int, int, char**)+0x2713>	;  6 bytes
M0000000000002605:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000260b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000002611:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002617:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000261d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002623:	xorl	%eax, %eax	;  2 bytes
M0000000000002625:	jmp	0x40854a <BenchmarkSuite::run(int, int, char**)+0x265a>	;  2 bytes
M0000000000002627:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002630:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002638:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002640:	movq	%rcx, 7470400(%rax)	;  7 bytes
M0000000000002647:	movq	%rdx, 7470408(%rax)	;  7 bytes
M000000000000264e:	addq	$16, %rax	;  4 bytes
M0000000000002652:	cmpq	$16000, %rax	;  6 bytes
M0000000000002658:	je	0x408580 <BenchmarkSuite::run(int, int, char**)+0x2690>	;  2 bytes
M000000000000265a:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000002662:	cmpl	$14, %esi	;  3 bytes
M0000000000002665:	je	0x408520 <BenchmarkSuite::run(int, int, char**)+0x2630>	;  2 bytes
M0000000000002667:	cmpl	$5, %esi	;  3 bytes
M000000000000266a:	je	0x408520 <BenchmarkSuite::run(int, int, char**)+0x2630>	;  2 bytes
M000000000000266c:	movl	$0, %ecx	;  5 bytes
M0000000000002671:	movl	$0, %edx	;  5 bytes
M0000000000002676:	cmpl	$4, %esi	;  3 bytes
M0000000000002679:	jne	0x408530 <BenchmarkSuite::run(int, int, char**)+0x2640>	;  2 bytes
M000000000000267b:	leaq	(%r14,%rax), %rcx	;  4 bytes
M000000000000267f:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000002688:	jmp	0x408530 <BenchmarkSuite::run(int, int, char**)+0x2640>	;  2 bytes
M000000000000268a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000002690:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002696:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000269b:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000026a1:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000026a7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000026ab:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000026b1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000026b6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000026bc:	xorl	%ebp, %ebp	;  2 bytes
M00000000000026be:	nop		;  2 bytes
M00000000000026c0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000026c8:	movq	%rbx, %rsi	;  3 bytes
M00000000000026cb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000026d0:	addq	$16, %rbp	;  4 bytes
M00000000000026d4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000026db:	jne	0x4085b0 <BenchmarkSuite::run(int, int, char**)+0x26c0>	;  2 bytes
M00000000000026dd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000026e2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000026e8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000026ee:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000026f2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000026f8:	movq	%rbx, %rdi	;  3 bytes
M00000000000026fb:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000002700:	incl	%r15d	;  3 bytes
M0000000000002703:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002708:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000270b:	jl	0x408450 <BenchmarkSuite::run(int, int, char**)+0x2560>	;  6 bytes
M0000000000002711:	jmp	0x408635 <BenchmarkSuite::run(int, int, char**)+0x2745>	;  2 bytes
M0000000000002713:	movl	$7486400, %edi	;  5 bytes
M0000000000002718:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000271d:	testl	%eax, %eax	;  2 bytes
M000000000000271f:	je	0x4084f5 <BenchmarkSuite::run(int, int, char**)+0x2605>	;  6 bytes
M0000000000002725:	movl	$7470400, %edi	;  5 bytes
M000000000000272a:	movl	$16000, %edx	;  5 bytes
M000000000000272f:	xorl	%esi, %esi	;  2 bytes
M0000000000002731:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000002736:	movl	$7486400, %edi	;  5 bytes
M000000000000273b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000002740:	jmp	0x4084f5 <BenchmarkSuite::run(int, int, char**)+0x2605>	;  5 bytes
M0000000000002745:	movq	72(%rsp), %r15	;  5 bytes
M000000000000274a:	movl	(%r15), %esi	;  3 bytes
M000000000000274d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002753:	jmp	0x408667 <BenchmarkSuite::run(int, int, char**)+0x2777>	;  2 bytes
M0000000000002755:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002759:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000275f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002763:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002769:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000276d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002773:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002777:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000277d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002783:	movq	3209398(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000278a:	movq	-24(%rax), %rax	;  4 bytes
M000000000000278e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000002799:	movl	$7438128, %edi	;  5 bytes
M000000000000279e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000027a3:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000027a8:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000027ad:	movl	$1, %edx	;  5 bytes
M00000000000027b2:	movq	%rax, %rdi	;  3 bytes
M00000000000027b5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000027ba:	movq	(%rax), %rcx	;  3 bytes
M00000000000027bd:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000027c1:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000027ca:	movl	$5006168, %esi	;  5 bytes
M00000000000027cf:	movl	$24, %edx	;  5 bytes
M00000000000027d4:	movq	%rax, %rdi	;  3 bytes
M00000000000027d7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000027dc:	movl	$5131712, %esi	;  5 bytes
M00000000000027e1:	movl	$1, %edx	;  5 bytes
M00000000000027e6:	movq	%rax, %rdi	;  3 bytes
M00000000000027e9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movq	(%rax), %rcx	;  3 bytes
M00000000000027f1:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000027f5:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000027fe:	movq	%rax, %rdi	;  3 bytes
M0000000000002801:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002807:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000280c:	movl	$5131517, %esi	;  5 bytes
M0000000000002811:	movl	$1, %edx	;  5 bytes
M0000000000002816:	movq	%rax, %rdi	;  3 bytes
M0000000000002819:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000281e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002824:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000282a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002830:	movq	3209225(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002837:	movq	-24(%rax), %rax	;  4 bytes
M000000000000283b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002846:	movl	$7438128, %edi	;  5 bytes
M000000000000284b:	movl	$5016776, %esi	;  5 bytes
M0000000000002850:	movl	$10, %edx	;  5 bytes
M0000000000002855:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000285a:	movl	$5131712, %esi	;  5 bytes
M000000000000285f:	movl	$1, %edx	;  5 bytes
M0000000000002864:	movq	%rax, %rdi	;  3 bytes
M0000000000002867:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movq	(%rax), %rcx	;  3 bytes
M000000000000286f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002873:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000287c:	movq	%rax, %rdi	;  3 bytes
M000000000000287f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002885:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000288a:	movl	$5131517, %esi	;  5 bytes
M000000000000288f:	movl	$1, %edx	;  5 bytes
M0000000000002894:	movq	%rax, %rdi	;  3 bytes
M0000000000002897:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000289c:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000028a2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000028a8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000028ae:	movq	3209099(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000028b5:	movq	-24(%rax), %rax	;  4 bytes
M00000000000028b9:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000028c4:	movl	$7438128, %edi	;  5 bytes
M00000000000028c9:	movl	$5019245, %esi	;  5 bytes
M00000000000028ce:	movl	$11, %edx	;  5 bytes
M00000000000028d3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000028d8:	movl	$5131712, %esi	;  5 bytes
M00000000000028dd:	movl	$1, %edx	;  5 bytes
M00000000000028e2:	movq	%rax, %rdi	;  3 bytes
M00000000000028e5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movq	(%rax), %rcx	;  3 bytes
M00000000000028ed:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000028f1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000028fa:	movq	%rax, %rdi	;  3 bytes
M00000000000028fd:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002903:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002908:	movl	$5131517, %esi	;  5 bytes
M000000000000290d:	movl	$1, %edx	;  5 bytes
M0000000000002912:	movq	%rax, %rdi	;  3 bytes
M0000000000002915:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000291a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002920:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002926:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000292c:	movq	3208973(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002933:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002937:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002942:	movl	$7438128, %edi	;  5 bytes
M0000000000002947:	movl	$5006002, %esi	;  5 bytes
M000000000000294c:	movl	$9, %edx	;  5 bytes
M0000000000002951:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002956:	movl	$5131712, %esi	;  5 bytes
M000000000000295b:	movl	$1, %edx	;  5 bytes
M0000000000002960:	movq	%rax, %rdi	;  3 bytes
M0000000000002963:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movq	(%rax), %rcx	;  3 bytes
M000000000000296b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000296f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002978:	movq	%rax, %rdi	;  3 bytes
M000000000000297b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002981:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002986:	movl	$5131517, %esi	;  5 bytes
M000000000000298b:	movl	$1, %edx	;  5 bytes
M0000000000002990:	movq	%rax, %rdi	;  3 bytes
M0000000000002993:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002998:	movl	$7438128, %edi	;  5 bytes
M000000000000299d:	movl	$5131517, %esi	;  5 bytes
M00000000000029a2:	movl	$1, %edx	;  5 bytes
M00000000000029a7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000029ac:	movl	36(%r13), %esi	;  4 bytes
M00000000000029b0:	movq	(%r13), %rax	;  4 bytes
M00000000000029b4:	movq	8(%r13), %rcx	;  4 bytes
M00000000000029b8:	movslq	%esi, %rsi	;  3 bytes
M00000000000029bb:	incq	%rsi	;  3 bytes
M00000000000029be:	movl	%esi, (%r15)	;  3 bytes
M00000000000029c1:	cmpq	%rax, %rcx	;  3 bytes
M00000000000029c4:	je	0x4088cc <BenchmarkSuite::run(int, int, char**)+0x29dc>	;  2 bytes
M00000000000029c6:	movl	%ecx, %edx	;  2 bytes
M00000000000029c8:	subl	%eax, %edx	;  2 bytes
M00000000000029ca:	cmpl	%edx, %esi	;  2 bytes
M00000000000029cc:	jge	0x408d78 <BenchmarkSuite::run(int, int, char**)+0x2e88>	;  6 bytes
M00000000000029d2:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000029d6:	je	0x408d78 <BenchmarkSuite::run(int, int, char**)+0x2e88>	;  6 bytes
M00000000000029dc:	movq	48(%rsp), %rax	;  5 bytes
M00000000000029e1:	cmpl	$0, (%rax)	;  3 bytes
M00000000000029e4:	jle	0x408b15 <BenchmarkSuite::run(int, int, char**)+0x2c25>	;  6 bytes
M00000000000029ea:	leaq	104(%rsp), %r12	;  5 bytes
M00000000000029ef:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000029f3:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000029f9:	xorl	%r15d, %r15d	;  3 bytes
M00000000000029fc:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000002a04:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000002a09:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002a0d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002a13:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002a17:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002a1d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002a21:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002a27:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002a30:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002a35:	movq	(%rax), %rsi	;  3 bytes
M0000000000002a38:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000002a41:	movl	$100000, %edx	;  5 bytes
M0000000000002a46:	movq	%r12, %rdi	;  3 bytes
M0000000000002a49:	xorl	%ecx, %ecx	;  2 bytes
M0000000000002a4b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002a50:	movl	$8, %ebp	;  5 bytes
M0000000000002a55:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002a5a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002a60:	movl	$5005869, %edi	;  5 bytes
M0000000000002a65:	movl	$3, %esi	;  5 bytes
M0000000000002a6a:	movq	%rbx, %rdx	;  3 bytes
M0000000000002a6d:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002a72:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000002a7a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000002a82:	addq	$16, %rbp	;  4 bytes
M0000000000002a86:	cmpq	$16008, %rbp	;  7 bytes
M0000000000002a8d:	jne	0x408950 <BenchmarkSuite::run(int, int, char**)+0x2a60>	;  2 bytes
M0000000000002a8f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002a94:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002a9a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000002aa0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002aa5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002aab:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002ab0:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002ab6:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000002abc:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002ac1:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002ac7:	movb	3272851(%rip), %al  # 727a50 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000002acd:	testb	%al, %al	;  2 bytes
M0000000000002acf:	je	0x408ad3 <BenchmarkSuite::run(int, int, char**)+0x2be3>	;  6 bytes
M0000000000002ad5:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002adb:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000002ae1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002ae7:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002aed:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002af3:	xorl	%eax, %eax	;  2 bytes
M0000000000002af5:	jmp	0x408a1a <BenchmarkSuite::run(int, int, char**)+0x2b2a>	;  2 bytes
M0000000000002af7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002b00:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002b08:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002b10:	movq	%rcx, 7486416(%rax)	;  7 bytes
M0000000000002b17:	movq	%rdx, 7486424(%rax)	;  7 bytes
M0000000000002b1e:	addq	$16, %rax	;  4 bytes
M0000000000002b22:	cmpq	$16000, %rax	;  6 bytes
M0000000000002b28:	je	0x408a50 <BenchmarkSuite::run(int, int, char**)+0x2b60>	;  2 bytes
M0000000000002b2a:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000002b32:	cmpl	$14, %esi	;  3 bytes
M0000000000002b35:	je	0x4089f0 <BenchmarkSuite::run(int, int, char**)+0x2b00>	;  2 bytes
M0000000000002b37:	cmpl	$5, %esi	;  3 bytes
M0000000000002b3a:	je	0x4089f0 <BenchmarkSuite::run(int, int, char**)+0x2b00>	;  2 bytes
M0000000000002b3c:	movl	$0, %ecx	;  5 bytes
M0000000000002b41:	movl	$0, %edx	;  5 bytes
M0000000000002b46:	cmpl	$4, %esi	;  3 bytes
M0000000000002b49:	jne	0x408a00 <BenchmarkSuite::run(int, int, char**)+0x2b10>	;  2 bytes
M0000000000002b4b:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000002b4f:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000002b58:	jmp	0x408a00 <BenchmarkSuite::run(int, int, char**)+0x2b10>	;  2 bytes
M0000000000002b5a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000002b60:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002b66:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002b6b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002b71:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000002b77:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000002b7b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000002b81:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002b86:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002b8c:	xorl	%ebp, %ebp	;  2 bytes
M0000000000002b8e:	nop		;  2 bytes
M0000000000002b90:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000002b98:	movq	%rbx, %rsi	;  3 bytes
M0000000000002b9b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002ba0:	addq	$16, %rbp	;  4 bytes
M0000000000002ba4:	cmpq	$16000, %rbp	;  7 bytes
M0000000000002bab:	jne	0x408a80 <BenchmarkSuite::run(int, int, char**)+0x2b90>	;  2 bytes
M0000000000002bad:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002bb2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002bb8:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000002bbe:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000002bc2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000002bc8:	movq	%rbx, %rdi	;  3 bytes
M0000000000002bcb:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000002bd0:	incl	%r15d	;  3 bytes
M0000000000002bd3:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002bd8:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000002bdb:	jl	0x408920 <BenchmarkSuite::run(int, int, char**)+0x2a30>	;  6 bytes
M0000000000002be1:	jmp	0x408b05 <BenchmarkSuite::run(int, int, char**)+0x2c15>	;  2 bytes
M0000000000002be3:	movl	$7502416, %edi	;  5 bytes
M0000000000002be8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000002bed:	testl	%eax, %eax	;  2 bytes
M0000000000002bef:	je	0x4089c5 <BenchmarkSuite::run(int, int, char**)+0x2ad5>	;  6 bytes
M0000000000002bf5:	movl	$7486416, %edi	;  5 bytes
M0000000000002bfa:	movl	$16000, %edx	;  5 bytes
M0000000000002bff:	xorl	%esi, %esi	;  2 bytes
M0000000000002c01:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000002c06:	movl	$7502416, %edi	;  5 bytes
M0000000000002c0b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000002c10:	jmp	0x4089c5 <BenchmarkSuite::run(int, int, char**)+0x2ad5>	;  5 bytes
M0000000000002c15:	movq	72(%rsp), %r15	;  5 bytes
M0000000000002c1a:	movl	(%r15), %esi	;  3 bytes
M0000000000002c1d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002c23:	jmp	0x408b37 <BenchmarkSuite::run(int, int, char**)+0x2c47>	;  2 bytes
M0000000000002c25:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002c29:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002c2f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002c33:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002c39:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002c3d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002c43:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002c47:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002c4d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002c53:	movq	3208166(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002c5a:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002c5e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000002c69:	movl	$7438128, %edi	;  5 bytes
M0000000000002c6e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000002c73:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000002c78:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000002c7d:	movl	$1, %edx	;  5 bytes
M0000000000002c82:	movq	%rax, %rdi	;  3 bytes
M0000000000002c85:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c8a:	movq	(%rax), %rcx	;  3 bytes
M0000000000002c8d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002c91:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000002c9a:	movl	$5006193, %esi	;  5 bytes
M0000000000002c9f:	movl	$25, %edx	;  5 bytes
M0000000000002ca4:	movq	%rax, %rdi	;  3 bytes
M0000000000002ca7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002cac:	movl	$5131712, %esi	;  5 bytes
M0000000000002cb1:	movl	$1, %edx	;  5 bytes
M0000000000002cb6:	movq	%rax, %rdi	;  3 bytes
M0000000000002cb9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002cbe:	movq	(%rax), %rcx	;  3 bytes
M0000000000002cc1:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002cc5:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002cce:	movq	%rax, %rdi	;  3 bytes
M0000000000002cd1:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002cd7:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002cdc:	movl	$5131517, %esi	;  5 bytes
M0000000000002ce1:	movl	$1, %edx	;  5 bytes
M0000000000002ce6:	movq	%rax, %rdi	;  3 bytes
M0000000000002ce9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002cee:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002cf4:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002cfa:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002d00:	movq	3207993(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002d07:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002d0b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002d16:	movl	$7438128, %edi	;  5 bytes
M0000000000002d1b:	movl	$5016776, %esi	;  5 bytes
M0000000000002d20:	movl	$10, %edx	;  5 bytes
M0000000000002d25:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d2a:	movl	$5131712, %esi	;  5 bytes
M0000000000002d2f:	movl	$1, %edx	;  5 bytes
M0000000000002d34:	movq	%rax, %rdi	;  3 bytes
M0000000000002d37:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d3c:	movq	(%rax), %rcx	;  3 bytes
M0000000000002d3f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002d43:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002d4c:	movq	%rax, %rdi	;  3 bytes
M0000000000002d4f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002d55:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002d5a:	movl	$5131517, %esi	;  5 bytes
M0000000000002d5f:	movl	$1, %edx	;  5 bytes
M0000000000002d64:	movq	%rax, %rdi	;  3 bytes
M0000000000002d67:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d6c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002d72:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002d78:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002d7e:	movq	3207867(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002d85:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002d89:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002d94:	movl	$7438128, %edi	;  5 bytes
M0000000000002d99:	movl	$5019245, %esi	;  5 bytes
M0000000000002d9e:	movl	$11, %edx	;  5 bytes
M0000000000002da3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002da8:	movl	$5131712, %esi	;  5 bytes
M0000000000002dad:	movl	$1, %edx	;  5 bytes
M0000000000002db2:	movq	%rax, %rdi	;  3 bytes
M0000000000002db5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002dba:	movq	(%rax), %rcx	;  3 bytes
M0000000000002dbd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002dc1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002dca:	movq	%rax, %rdi	;  3 bytes
M0000000000002dcd:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000002dd3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002dd8:	movl	$5131517, %esi	;  5 bytes
M0000000000002ddd:	movl	$1, %edx	;  5 bytes
M0000000000002de2:	movq	%rax, %rdi	;  3 bytes
M0000000000002de5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002dea:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002df0:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000002df6:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002dfc:	movq	3207741(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000002e03:	movq	-24(%rax), %rax	;  4 bytes
M0000000000002e07:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000002e12:	movl	$7438128, %edi	;  5 bytes
M0000000000002e17:	movl	$5006002, %esi	;  5 bytes
M0000000000002e1c:	movl	$9, %edx	;  5 bytes
M0000000000002e21:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002e26:	movl	$5131712, %esi	;  5 bytes
M0000000000002e2b:	movl	$1, %edx	;  5 bytes
M0000000000002e30:	movq	%rax, %rdi	;  3 bytes
M0000000000002e33:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002e38:	movq	(%rax), %rcx	;  3 bytes
M0000000000002e3b:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000002e3f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000002e48:	movq	%rax, %rdi	;  3 bytes
M0000000000002e4b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000002e51:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000002e56:	movl	$5131517, %esi	;  5 bytes
M0000000000002e5b:	movl	$1, %edx	;  5 bytes
M0000000000002e60:	movq	%rax, %rdi	;  3 bytes
M0000000000002e63:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002e68:	movl	$7438128, %edi	;  5 bytes
M0000000000002e6d:	movl	$5131517, %esi	;  5 bytes
M0000000000002e72:	movl	$1, %edx	;  5 bytes
M0000000000002e77:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002e7c:	movl	36(%r13), %esi	;  4 bytes
M0000000000002e80:	movq	(%r13), %rax	;  4 bytes
M0000000000002e84:	movq	8(%r13), %rcx	;  4 bytes
M0000000000002e88:	movslq	%esi, %rsi	;  3 bytes
M0000000000002e8b:	incq	%rsi	;  3 bytes
M0000000000002e8e:	movl	%esi, (%r15)	;  3 bytes
M0000000000002e91:	cmpq	%rax, %rcx	;  3 bytes
M0000000000002e94:	je	0x408d9c <BenchmarkSuite::run(int, int, char**)+0x2eac>	;  2 bytes
M0000000000002e96:	movl	%ecx, %edx	;  2 bytes
M0000000000002e98:	subl	%eax, %edx	;  2 bytes
M0000000000002e9a:	cmpl	%edx, %esi	;  2 bytes
M0000000000002e9c:	jge	0x409248 <BenchmarkSuite::run(int, int, char**)+0x3358>	;  6 bytes
M0000000000002ea2:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000002ea6:	je	0x409248 <BenchmarkSuite::run(int, int, char**)+0x3358>	;  6 bytes
M0000000000002eac:	movq	48(%rsp), %rax	;  5 bytes
M0000000000002eb1:	cmpl	$0, (%rax)	;  3 bytes
M0000000000002eb4:	jle	0x408fe5 <BenchmarkSuite::run(int, int, char**)+0x30f5>	;  6 bytes
M0000000000002eba:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000002ebf:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002ec3:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002ec9:	xorl	%r15d, %r15d	;  3 bytes
M0000000000002ecc:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000002ed4:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000002ed9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002edd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000002ee3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002ee7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002eed:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002ef1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000002ef7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002f00:	movq	88(%rsp), %rax	;  5 bytes
M0000000000002f05:	movq	(%rax), %rsi	;  3 bytes
M0000000000002f08:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000002f11:	movl	$100000, %edx	;  5 bytes
M0000000000002f16:	movq	%r12, %rdi	;  3 bytes
M0000000000002f19:	xorl	%ecx, %ecx	;  2 bytes
M0000000000002f1b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002f20:	movl	$8, %ebp	;  5 bytes
M0000000000002f25:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f2a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002f30:	movl	$5005873, %edi	;  5 bytes
M0000000000002f35:	movl	$4, %esi	;  5 bytes
M0000000000002f3a:	movq	%rbx, %rdx	;  3 bytes
M0000000000002f3d:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002f42:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000002f4a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000002f52:	addq	$16, %rbp	;  4 bytes
M0000000000002f56:	cmpq	$16008, %rbp	;  7 bytes
M0000000000002f5d:	jne	0x408e20 <BenchmarkSuite::run(int, int, char**)+0x2f30>	;  2 bytes
M0000000000002f5f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f64:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002f6a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000002f70:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f75:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002f7b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f80:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000002f86:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000002f8c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000002f91:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000002f97:	movb	3287635(%rip), %al  # 72b8e0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000002f9d:	testb	%al, %al	;  2 bytes
M0000000000002f9f:	je	0x408fa3 <BenchmarkSuite::run(int, int, char**)+0x30b3>	;  6 bytes
M0000000000002fa5:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000002fab:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000002fb1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000002fb7:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000002fbd:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000002fc3:	xorl	%eax, %eax	;  2 bytes
M0000000000002fc5:	jmp	0x408eea <BenchmarkSuite::run(int, int, char**)+0x2ffa>	;  2 bytes
M0000000000002fc7:	nopw	(%rax,%rax)	;  9 bytes
M0000000000002fd0:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000002fd8:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000002fe0:	movq	%rcx, 7502432(%rax)	;  7 bytes
M0000000000002fe7:	movq	%rdx, 7502440(%rax)	;  7 bytes
M0000000000002fee:	addq	$16, %rax	;  4 bytes
M0000000000002ff2:	cmpq	$16000, %rax	;  6 bytes
M0000000000002ff8:	je	0x408f20 <BenchmarkSuite::run(int, int, char**)+0x3030>	;  2 bytes
M0000000000002ffa:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000003002:	cmpl	$14, %esi	;  3 bytes
M0000000000003005:	je	0x408ec0 <BenchmarkSuite::run(int, int, char**)+0x2fd0>	;  2 bytes
M0000000000003007:	cmpl	$5, %esi	;  3 bytes
M000000000000300a:	je	0x408ec0 <BenchmarkSuite::run(int, int, char**)+0x2fd0>	;  2 bytes
M000000000000300c:	movl	$0, %ecx	;  5 bytes
M0000000000003011:	movl	$0, %edx	;  5 bytes
M0000000000003016:	cmpl	$4, %esi	;  3 bytes
M0000000000003019:	jne	0x408ed0 <BenchmarkSuite::run(int, int, char**)+0x2fe0>	;  2 bytes
M000000000000301b:	leaq	(%r14,%rax), %rcx	;  4 bytes
M000000000000301f:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000003028:	jmp	0x408ed0 <BenchmarkSuite::run(int, int, char**)+0x2fe0>	;  2 bytes
M000000000000302a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000003030:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003036:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000303b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003041:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000003047:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000304b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000003051:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003056:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000305c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000305e:	nop		;  2 bytes
M0000000000003060:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000003068:	movq	%rbx, %rsi	;  3 bytes
M000000000000306b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003070:	addq	$16, %rbp	;  4 bytes
M0000000000003074:	cmpq	$16000, %rbp	;  7 bytes
M000000000000307b:	jne	0x408f50 <BenchmarkSuite::run(int, int, char**)+0x3060>	;  2 bytes
M000000000000307d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003082:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003088:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000308e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003092:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000003098:	movq	%rbx, %rdi	;  3 bytes
M000000000000309b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000030a0:	incl	%r15d	;  3 bytes
M00000000000030a3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000030a8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000030ab:	jl	0x408df0 <BenchmarkSuite::run(int, int, char**)+0x2f00>	;  6 bytes
M00000000000030b1:	jmp	0x408fd5 <BenchmarkSuite::run(int, int, char**)+0x30e5>	;  2 bytes
M00000000000030b3:	movl	$7518432, %edi	;  5 bytes
M00000000000030b8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000030bd:	testl	%eax, %eax	;  2 bytes
M00000000000030bf:	je	0x408e95 <BenchmarkSuite::run(int, int, char**)+0x2fa5>	;  6 bytes
M00000000000030c5:	movl	$7502432, %edi	;  5 bytes
M00000000000030ca:	movl	$16000, %edx	;  5 bytes
M00000000000030cf:	xorl	%esi, %esi	;  2 bytes
M00000000000030d1:	callq	0x404140 <memset@plt>	;  5 bytes
M00000000000030d6:	movl	$7518432, %edi	;  5 bytes
M00000000000030db:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M00000000000030e0:	jmp	0x408e95 <BenchmarkSuite::run(int, int, char**)+0x2fa5>	;  5 bytes
M00000000000030e5:	movq	72(%rsp), %r15	;  5 bytes
M00000000000030ea:	movl	(%r15), %esi	;  3 bytes
M00000000000030ed:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000030f3:	jmp	0x409007 <BenchmarkSuite::run(int, int, char**)+0x3117>	;  2 bytes
M00000000000030f5:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000030f9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000030ff:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003103:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003109:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000310d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003113:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003117:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000311d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003123:	movq	3206934(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000312a:	movq	-24(%rax), %rax	;  4 bytes
M000000000000312e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000003139:	movl	$7438128, %edi	;  5 bytes
M000000000000313e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003143:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000003148:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000314d:	movl	$1, %edx	;  5 bytes
M0000000000003152:	movq	%rax, %rdi	;  3 bytes
M0000000000003155:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000315a:	movq	(%rax), %rcx	;  3 bytes
M000000000000315d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003161:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000316a:	movl	$5006219, %esi	;  5 bytes
M000000000000316f:	movl	$26, %edx	;  5 bytes
M0000000000003174:	movq	%rax, %rdi	;  3 bytes
M0000000000003177:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000317c:	movl	$5131712, %esi	;  5 bytes
M0000000000003181:	movl	$1, %edx	;  5 bytes
M0000000000003186:	movq	%rax, %rdi	;  3 bytes
M0000000000003189:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000318e:	movq	(%rax), %rcx	;  3 bytes
M0000000000003191:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003195:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000319e:	movq	%rax, %rdi	;  3 bytes
M00000000000031a1:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000031a7:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000031ac:	movl	$5131517, %esi	;  5 bytes
M00000000000031b1:	movl	$1, %edx	;  5 bytes
M00000000000031b6:	movq	%rax, %rdi	;  3 bytes
M00000000000031b9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000031be:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000031c4:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000031ca:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000031d0:	movq	3206761(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000031d7:	movq	-24(%rax), %rax	;  4 bytes
M00000000000031db:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000031e6:	movl	$7438128, %edi	;  5 bytes
M00000000000031eb:	movl	$5016776, %esi	;  5 bytes
M00000000000031f0:	movl	$10, %edx	;  5 bytes
M00000000000031f5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000031fa:	movl	$5131712, %esi	;  5 bytes
M00000000000031ff:	movl	$1, %edx	;  5 bytes
M0000000000003204:	movq	%rax, %rdi	;  3 bytes
M0000000000003207:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000320c:	movq	(%rax), %rcx	;  3 bytes
M000000000000320f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003213:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000321c:	movq	%rax, %rdi	;  3 bytes
M000000000000321f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003225:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000322a:	movl	$5131517, %esi	;  5 bytes
M000000000000322f:	movl	$1, %edx	;  5 bytes
M0000000000003234:	movq	%rax, %rdi	;  3 bytes
M0000000000003237:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000323c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003242:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003248:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000324e:	movq	3206635(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003255:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003259:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003264:	movl	$7438128, %edi	;  5 bytes
M0000000000003269:	movl	$5019245, %esi	;  5 bytes
M000000000000326e:	movl	$11, %edx	;  5 bytes
M0000000000003273:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003278:	movl	$5131712, %esi	;  5 bytes
M000000000000327d:	movl	$1, %edx	;  5 bytes
M0000000000003282:	movq	%rax, %rdi	;  3 bytes
M0000000000003285:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000328a:	movq	(%rax), %rcx	;  3 bytes
M000000000000328d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003291:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000329a:	movq	%rax, %rdi	;  3 bytes
M000000000000329d:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000032a3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000032a8:	movl	$5131517, %esi	;  5 bytes
M00000000000032ad:	movl	$1, %edx	;  5 bytes
M00000000000032b2:	movq	%rax, %rdi	;  3 bytes
M00000000000032b5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032ba:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000032c0:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000032c6:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000032cc:	movq	3206509(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000032d3:	movq	-24(%rax), %rax	;  4 bytes
M00000000000032d7:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000032e2:	movl	$7438128, %edi	;  5 bytes
M00000000000032e7:	movl	$5006002, %esi	;  5 bytes
M00000000000032ec:	movl	$9, %edx	;  5 bytes
M00000000000032f1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032f6:	movl	$5131712, %esi	;  5 bytes
M00000000000032fb:	movl	$1, %edx	;  5 bytes
M0000000000003300:	movq	%rax, %rdi	;  3 bytes
M0000000000003303:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003308:	movq	(%rax), %rcx	;  3 bytes
M000000000000330b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000330f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003318:	movq	%rax, %rdi	;  3 bytes
M000000000000331b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003321:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003326:	movl	$5131517, %esi	;  5 bytes
M000000000000332b:	movl	$1, %edx	;  5 bytes
M0000000000003330:	movq	%rax, %rdi	;  3 bytes
M0000000000003333:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003338:	movl	$7438128, %edi	;  5 bytes
M000000000000333d:	movl	$5131517, %esi	;  5 bytes
M0000000000003342:	movl	$1, %edx	;  5 bytes
M0000000000003347:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000334c:	movl	36(%r13), %esi	;  4 bytes
M0000000000003350:	movq	(%r13), %rax	;  4 bytes
M0000000000003354:	movq	8(%r13), %rcx	;  4 bytes
M0000000000003358:	movslq	%esi, %rsi	;  3 bytes
M000000000000335b:	incq	%rsi	;  3 bytes
M000000000000335e:	movl	%esi, (%r15)	;  3 bytes
M0000000000003361:	cmpq	%rax, %rcx	;  3 bytes
M0000000000003364:	je	0x40926c <BenchmarkSuite::run(int, int, char**)+0x337c>	;  2 bytes
M0000000000003366:	movl	%ecx, %edx	;  2 bytes
M0000000000003368:	subl	%eax, %edx	;  2 bytes
M000000000000336a:	cmpl	%edx, %esi	;  2 bytes
M000000000000336c:	jge	0x409718 <BenchmarkSuite::run(int, int, char**)+0x3828>	;  6 bytes
M0000000000003372:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000003376:	je	0x409718 <BenchmarkSuite::run(int, int, char**)+0x3828>	;  6 bytes
M000000000000337c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003381:	cmpl	$0, (%rax)	;  3 bytes
M0000000000003384:	jle	0x4094b5 <BenchmarkSuite::run(int, int, char**)+0x35c5>	;  6 bytes
M000000000000338a:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000338f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003393:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003399:	xorl	%r15d, %r15d	;  3 bytes
M000000000000339c:	leaq	257(%rsp), %r14	;  8 bytes
M00000000000033a4:	leaq	96(%rsp), %rbx	;  5 bytes
M00000000000033a9:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000033ad:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000033b3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000033b7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000033bd:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000033c1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000033c7:	nopw	(%rax,%rax)	;  9 bytes
M00000000000033d0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000033d5:	movq	(%rax), %rsi	;  3 bytes
M00000000000033d8:	movq	$5129624, 96(%rsp)	;  9 bytes
M00000000000033e1:	movl	$100000, %edx	;  5 bytes
M00000000000033e6:	movq	%r12, %rdi	;  3 bytes
M00000000000033e9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000033eb:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000033f0:	movl	$8, %ebp	;  5 bytes
M00000000000033f5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000033fa:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003400:	movl	$5029923, %edi	;  5 bytes
M0000000000003405:	movl	$5, %esi	;  5 bytes
M000000000000340a:	movq	%rbx, %rdx	;  3 bytes
M000000000000340d:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003412:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M000000000000341a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000003422:	addq	$16, %rbp	;  4 bytes
M0000000000003426:	cmpq	$16008, %rbp	;  7 bytes
M000000000000342d:	jne	0x4092f0 <BenchmarkSuite::run(int, int, char**)+0x3400>	;  2 bytes
M000000000000342f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003434:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000343a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000003440:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003445:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000344b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003450:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003456:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000345c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003461:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003467:	movb	3302419(%rip), %al  # 72f770 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000346d:	testb	%al, %al	;  2 bytes
M000000000000346f:	je	0x409473 <BenchmarkSuite::run(int, int, char**)+0x3583>	;  6 bytes
M0000000000003475:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000347b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000003481:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003487:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000348d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000003493:	xorl	%eax, %eax	;  2 bytes
M0000000000003495:	jmp	0x4093ba <BenchmarkSuite::run(int, int, char**)+0x34ca>	;  2 bytes
M0000000000003497:	nopw	(%rax,%rax)	;  9 bytes
M00000000000034a0:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M00000000000034a8:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M00000000000034b0:	movq	%rcx, 7518448(%rax)	;  7 bytes
M00000000000034b7:	movq	%rdx, 7518456(%rax)	;  7 bytes
M00000000000034be:	addq	$16, %rax	;  4 bytes
M00000000000034c2:	cmpq	$16000, %rax	;  6 bytes
M00000000000034c8:	je	0x4093f0 <BenchmarkSuite::run(int, int, char**)+0x3500>	;  2 bytes
M00000000000034ca:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M00000000000034d2:	cmpl	$14, %esi	;  3 bytes
M00000000000034d5:	je	0x409390 <BenchmarkSuite::run(int, int, char**)+0x34a0>	;  2 bytes
M00000000000034d7:	cmpl	$5, %esi	;  3 bytes
M00000000000034da:	je	0x409390 <BenchmarkSuite::run(int, int, char**)+0x34a0>	;  2 bytes
M00000000000034dc:	movl	$0, %ecx	;  5 bytes
M00000000000034e1:	movl	$0, %edx	;  5 bytes
M00000000000034e6:	cmpl	$4, %esi	;  3 bytes
M00000000000034e9:	jne	0x4093a0 <BenchmarkSuite::run(int, int, char**)+0x34b0>	;  2 bytes
M00000000000034eb:	leaq	(%r14,%rax), %rcx	;  4 bytes
M00000000000034ef:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M00000000000034f8:	jmp	0x4093a0 <BenchmarkSuite::run(int, int, char**)+0x34b0>	;  2 bytes
M00000000000034fa:	nopw	(%rax,%rax)	;  6 bytes
M0000000000003500:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003506:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000350b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003511:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000003517:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000351b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000003521:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003526:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000352c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000352e:	nop		;  2 bytes
M0000000000003530:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000003538:	movq	%rbx, %rsi	;  3 bytes
M000000000000353b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003540:	addq	$16, %rbp	;  4 bytes
M0000000000003544:	cmpq	$16000, %rbp	;  7 bytes
M000000000000354b:	jne	0x409420 <BenchmarkSuite::run(int, int, char**)+0x3530>	;  2 bytes
M000000000000354d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003552:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003558:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000355e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003562:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000003568:	movq	%rbx, %rdi	;  3 bytes
M000000000000356b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000003570:	incl	%r15d	;  3 bytes
M0000000000003573:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003578:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000357b:	jl	0x4092c0 <BenchmarkSuite::run(int, int, char**)+0x33d0>	;  6 bytes
M0000000000003581:	jmp	0x4094a5 <BenchmarkSuite::run(int, int, char**)+0x35b5>	;  2 bytes
M0000000000003583:	movl	$7534448, %edi	;  5 bytes
M0000000000003588:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000358d:	testl	%eax, %eax	;  2 bytes
M000000000000358f:	je	0x409365 <BenchmarkSuite::run(int, int, char**)+0x3475>	;  6 bytes
M0000000000003595:	movl	$7518448, %edi	;  5 bytes
M000000000000359a:	movl	$16000, %edx	;  5 bytes
M000000000000359f:	xorl	%esi, %esi	;  2 bytes
M00000000000035a1:	callq	0x404140 <memset@plt>	;  5 bytes
M00000000000035a6:	movl	$7534448, %edi	;  5 bytes
M00000000000035ab:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M00000000000035b0:	jmp	0x409365 <BenchmarkSuite::run(int, int, char**)+0x3475>	;  5 bytes
M00000000000035b5:	movq	72(%rsp), %r15	;  5 bytes
M00000000000035ba:	movl	(%r15), %esi	;  3 bytes
M00000000000035bd:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000035c3:	jmp	0x4094d7 <BenchmarkSuite::run(int, int, char**)+0x35e7>	;  2 bytes
M00000000000035c5:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000035c9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000035cf:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000035d3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000035d9:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000035dd:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000035e3:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000035e7:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000035ed:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000035f3:	movq	3205702(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000035fa:	movq	-24(%rax), %rax	;  4 bytes
M00000000000035fe:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000003609:	movl	$7438128, %edi	;  5 bytes
M000000000000360e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003613:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000003618:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000361d:	movl	$1, %edx	;  5 bytes
M0000000000003622:	movq	%rax, %rdi	;  3 bytes
M0000000000003625:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000362a:	movq	(%rax), %rcx	;  3 bytes
M000000000000362d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003631:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M000000000000363a:	movl	$5006246, %esi	;  5 bytes
M000000000000363f:	movl	$27, %edx	;  5 bytes
M0000000000003644:	movq	%rax, %rdi	;  3 bytes
M0000000000003647:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000364c:	movl	$5131712, %esi	;  5 bytes
M0000000000003651:	movl	$1, %edx	;  5 bytes
M0000000000003656:	movq	%rax, %rdi	;  3 bytes
M0000000000003659:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000365e:	movq	(%rax), %rcx	;  3 bytes
M0000000000003661:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003665:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000366e:	movq	%rax, %rdi	;  3 bytes
M0000000000003671:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003677:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000367c:	movl	$5131517, %esi	;  5 bytes
M0000000000003681:	movl	$1, %edx	;  5 bytes
M0000000000003686:	movq	%rax, %rdi	;  3 bytes
M0000000000003689:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000368e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003694:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000369a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000036a0:	movq	3205529(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000036a7:	movq	-24(%rax), %rax	;  4 bytes
M00000000000036ab:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000036b6:	movl	$7438128, %edi	;  5 bytes
M00000000000036bb:	movl	$5016776, %esi	;  5 bytes
M00000000000036c0:	movl	$10, %edx	;  5 bytes
M00000000000036c5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000036ca:	movl	$5131712, %esi	;  5 bytes
M00000000000036cf:	movl	$1, %edx	;  5 bytes
M00000000000036d4:	movq	%rax, %rdi	;  3 bytes
M00000000000036d7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000036dc:	movq	(%rax), %rcx	;  3 bytes
M00000000000036df:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000036e3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000036ec:	movq	%rax, %rdi	;  3 bytes
M00000000000036ef:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000036f5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000036fa:	movl	$5131517, %esi	;  5 bytes
M00000000000036ff:	movl	$1, %edx	;  5 bytes
M0000000000003704:	movq	%rax, %rdi	;  3 bytes
M0000000000003707:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000370c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003712:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003718:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000371e:	movq	3205403(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003725:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003729:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003734:	movl	$7438128, %edi	;  5 bytes
M0000000000003739:	movl	$5019245, %esi	;  5 bytes
M000000000000373e:	movl	$11, %edx	;  5 bytes
M0000000000003743:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003748:	movl	$5131712, %esi	;  5 bytes
M000000000000374d:	movl	$1, %edx	;  5 bytes
M0000000000003752:	movq	%rax, %rdi	;  3 bytes
M0000000000003755:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000375a:	movq	(%rax), %rcx	;  3 bytes
M000000000000375d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003761:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000376a:	movq	%rax, %rdi	;  3 bytes
M000000000000376d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003773:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003778:	movl	$5131517, %esi	;  5 bytes
M000000000000377d:	movl	$1, %edx	;  5 bytes
M0000000000003782:	movq	%rax, %rdi	;  3 bytes
M0000000000003785:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000378a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003790:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003796:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000379c:	movq	3205277(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000037a3:	movq	-24(%rax), %rax	;  4 bytes
M00000000000037a7:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000037b2:	movl	$7438128, %edi	;  5 bytes
M00000000000037b7:	movl	$5006002, %esi	;  5 bytes
M00000000000037bc:	movl	$9, %edx	;  5 bytes
M00000000000037c1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000037c6:	movl	$5131712, %esi	;  5 bytes
M00000000000037cb:	movl	$1, %edx	;  5 bytes
M00000000000037d0:	movq	%rax, %rdi	;  3 bytes
M00000000000037d3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000037d8:	movq	(%rax), %rcx	;  3 bytes
M00000000000037db:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000037df:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000037e8:	movq	%rax, %rdi	;  3 bytes
M00000000000037eb:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000037f1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000037f6:	movl	$5131517, %esi	;  5 bytes
M00000000000037fb:	movl	$1, %edx	;  5 bytes
M0000000000003800:	movq	%rax, %rdi	;  3 bytes
M0000000000003803:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003808:	movl	$7438128, %edi	;  5 bytes
M000000000000380d:	movl	$5131517, %esi	;  5 bytes
M0000000000003812:	movl	$1, %edx	;  5 bytes
M0000000000003817:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000381c:	movl	36(%r13), %esi	;  4 bytes
M0000000000003820:	movq	(%r13), %rax	;  4 bytes
M0000000000003824:	movq	8(%r13), %rcx	;  4 bytes
M0000000000003828:	movslq	%esi, %rsi	;  3 bytes
M000000000000382b:	incq	%rsi	;  3 bytes
M000000000000382e:	movl	%esi, (%r15)	;  3 bytes
M0000000000003831:	cmpq	%rax, %rcx	;  3 bytes
M0000000000003834:	je	0x40973c <BenchmarkSuite::run(int, int, char**)+0x384c>	;  2 bytes
M0000000000003836:	movl	%ecx, %edx	;  2 bytes
M0000000000003838:	subl	%eax, %edx	;  2 bytes
M000000000000383a:	cmpl	%edx, %esi	;  2 bytes
M000000000000383c:	jge	0x409be8 <BenchmarkSuite::run(int, int, char**)+0x3cf8>	;  6 bytes
M0000000000003842:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000003846:	je	0x409be8 <BenchmarkSuite::run(int, int, char**)+0x3cf8>	;  6 bytes
M000000000000384c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003851:	cmpl	$0, (%rax)	;  3 bytes
M0000000000003854:	jle	0x409985 <BenchmarkSuite::run(int, int, char**)+0x3a95>	;  6 bytes
M000000000000385a:	leaq	104(%rsp), %r12	;  5 bytes
M000000000000385f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003863:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003869:	xorl	%r15d, %r15d	;  3 bytes
M000000000000386c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000003874:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000003879:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000387d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003883:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003887:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000388d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003891:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003897:	nopw	(%rax,%rax)	;  9 bytes
M00000000000038a0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000038a5:	movq	(%rax), %rsi	;  3 bytes
M00000000000038a8:	movq	$5129624, 96(%rsp)	;  9 bytes
M00000000000038b1:	movl	$100000, %edx	;  5 bytes
M00000000000038b6:	movq	%r12, %rdi	;  3 bytes
M00000000000038b9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000038bb:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000038c0:	movl	$8, %ebp	;  5 bytes
M00000000000038c5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000038ca:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000038d0:	movl	$5005878, %edi	;  5 bytes
M00000000000038d5:	movl	$6, %esi	;  5 bytes
M00000000000038da:	movq	%rbx, %rdx	;  3 bytes
M00000000000038dd:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000038e2:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M00000000000038ea:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M00000000000038f2:	addq	$16, %rbp	;  4 bytes
M00000000000038f6:	cmpq	$16008, %rbp	;  7 bytes
M00000000000038fd:	jne	0x4097c0 <BenchmarkSuite::run(int, int, char**)+0x38d0>	;  2 bytes
M00000000000038ff:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003904:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000390a:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000003910:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003915:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000391b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003920:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003926:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000392c:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003931:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003937:	movb	3317203(%rip), %al  # 733600 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000393d:	testb	%al, %al	;  2 bytes
M000000000000393f:	je	0x409943 <BenchmarkSuite::run(int, int, char**)+0x3a53>	;  6 bytes
M0000000000003945:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000394b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000003951:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003957:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000395d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000003963:	xorl	%eax, %eax	;  2 bytes
M0000000000003965:	jmp	0x40988a <BenchmarkSuite::run(int, int, char**)+0x399a>	;  2 bytes
M0000000000003967:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003970:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000003978:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000003980:	movq	%rcx, 7534464(%rax)	;  7 bytes
M0000000000003987:	movq	%rdx, 7534472(%rax)	;  7 bytes
M000000000000398e:	addq	$16, %rax	;  4 bytes
M0000000000003992:	cmpq	$16000, %rax	;  6 bytes
M0000000000003998:	je	0x4098c0 <BenchmarkSuite::run(int, int, char**)+0x39d0>	;  2 bytes
M000000000000399a:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M00000000000039a2:	cmpl	$14, %esi	;  3 bytes
M00000000000039a5:	je	0x409860 <BenchmarkSuite::run(int, int, char**)+0x3970>	;  2 bytes
M00000000000039a7:	cmpl	$5, %esi	;  3 bytes
M00000000000039aa:	je	0x409860 <BenchmarkSuite::run(int, int, char**)+0x3970>	;  2 bytes
M00000000000039ac:	movl	$0, %ecx	;  5 bytes
M00000000000039b1:	movl	$0, %edx	;  5 bytes
M00000000000039b6:	cmpl	$4, %esi	;  3 bytes
M00000000000039b9:	jne	0x409870 <BenchmarkSuite::run(int, int, char**)+0x3980>	;  2 bytes
M00000000000039bb:	leaq	(%r14,%rax), %rcx	;  4 bytes
M00000000000039bf:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M00000000000039c8:	jmp	0x409870 <BenchmarkSuite::run(int, int, char**)+0x3980>	;  2 bytes
M00000000000039ca:	nopw	(%rax,%rax)	;  6 bytes
M00000000000039d0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000039d6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000039db:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000039e1:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000039e7:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000039eb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000039f1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000039f6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000039fc:	xorl	%ebp, %ebp	;  2 bytes
M00000000000039fe:	nop		;  2 bytes
M0000000000003a00:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000003a08:	movq	%rbx, %rsi	;  3 bytes
M0000000000003a0b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003a10:	addq	$16, %rbp	;  4 bytes
M0000000000003a14:	cmpq	$16000, %rbp	;  7 bytes
M0000000000003a1b:	jne	0x4098f0 <BenchmarkSuite::run(int, int, char**)+0x3a00>	;  2 bytes
M0000000000003a1d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003a22:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003a28:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000003a2e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003a32:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000003a38:	movq	%rbx, %rdi	;  3 bytes
M0000000000003a3b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000003a40:	incl	%r15d	;  3 bytes
M0000000000003a43:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003a48:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000003a4b:	jl	0x409790 <BenchmarkSuite::run(int, int, char**)+0x38a0>	;  6 bytes
M0000000000003a51:	jmp	0x409975 <BenchmarkSuite::run(int, int, char**)+0x3a85>	;  2 bytes
M0000000000003a53:	movl	$7550464, %edi	;  5 bytes
M0000000000003a58:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000003a5d:	testl	%eax, %eax	;  2 bytes
M0000000000003a5f:	je	0x409835 <BenchmarkSuite::run(int, int, char**)+0x3945>	;  6 bytes
M0000000000003a65:	movl	$7534464, %edi	;  5 bytes
M0000000000003a6a:	movl	$16000, %edx	;  5 bytes
M0000000000003a6f:	xorl	%esi, %esi	;  2 bytes
M0000000000003a71:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000003a76:	movl	$7550464, %edi	;  5 bytes
M0000000000003a7b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000003a80:	jmp	0x409835 <BenchmarkSuite::run(int, int, char**)+0x3945>	;  5 bytes
M0000000000003a85:	movq	72(%rsp), %r15	;  5 bytes
M0000000000003a8a:	movl	(%r15), %esi	;  3 bytes
M0000000000003a8d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003a93:	jmp	0x4099a7 <BenchmarkSuite::run(int, int, char**)+0x3ab7>	;  2 bytes
M0000000000003a95:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003a99:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003a9f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003aa3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003aa9:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003aad:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003ab3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003ab7:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003abd:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003ac3:	movq	3204470(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003aca:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003ace:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000003ad9:	movl	$7438128, %edi	;  5 bytes
M0000000000003ade:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003ae3:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000003ae8:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000003aed:	movl	$1, %edx	;  5 bytes
M0000000000003af2:	movq	%rax, %rdi	;  3 bytes
M0000000000003af5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003afa:	movq	(%rax), %rcx	;  3 bytes
M0000000000003afd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003b01:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000003b0a:	movl	$5006274, %esi	;  5 bytes
M0000000000003b0f:	movl	$28, %edx	;  5 bytes
M0000000000003b14:	movq	%rax, %rdi	;  3 bytes
M0000000000003b17:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b1c:	movl	$5131712, %esi	;  5 bytes
M0000000000003b21:	movl	$1, %edx	;  5 bytes
M0000000000003b26:	movq	%rax, %rdi	;  3 bytes
M0000000000003b29:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b2e:	movq	(%rax), %rcx	;  3 bytes
M0000000000003b31:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003b35:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003b3e:	movq	%rax, %rdi	;  3 bytes
M0000000000003b41:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003b47:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003b4c:	movl	$5131517, %esi	;  5 bytes
M0000000000003b51:	movl	$1, %edx	;  5 bytes
M0000000000003b56:	movq	%rax, %rdi	;  3 bytes
M0000000000003b59:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b5e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003b64:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003b6a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003b70:	movq	3204297(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003b77:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003b7b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003b86:	movl	$7438128, %edi	;  5 bytes
M0000000000003b8b:	movl	$5016776, %esi	;  5 bytes
M0000000000003b90:	movl	$10, %edx	;  5 bytes
M0000000000003b95:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b9a:	movl	$5131712, %esi	;  5 bytes
M0000000000003b9f:	movl	$1, %edx	;  5 bytes
M0000000000003ba4:	movq	%rax, %rdi	;  3 bytes
M0000000000003ba7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003bac:	movq	(%rax), %rcx	;  3 bytes
M0000000000003baf:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003bb3:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003bbc:	movq	%rax, %rdi	;  3 bytes
M0000000000003bbf:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003bc5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003bca:	movl	$5131517, %esi	;  5 bytes
M0000000000003bcf:	movl	$1, %edx	;  5 bytes
M0000000000003bd4:	movq	%rax, %rdi	;  3 bytes
M0000000000003bd7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003bdc:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003be2:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003be8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003bee:	movq	3204171(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003bf5:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003bf9:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003c04:	movl	$7438128, %edi	;  5 bytes
M0000000000003c09:	movl	$5019245, %esi	;  5 bytes
M0000000000003c0e:	movl	$11, %edx	;  5 bytes
M0000000000003c13:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c18:	movl	$5131712, %esi	;  5 bytes
M0000000000003c1d:	movl	$1, %edx	;  5 bytes
M0000000000003c22:	movq	%rax, %rdi	;  3 bytes
M0000000000003c25:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c2a:	movq	(%rax), %rcx	;  3 bytes
M0000000000003c2d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003c31:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003c3a:	movq	%rax, %rdi	;  3 bytes
M0000000000003c3d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000003c43:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003c48:	movl	$5131517, %esi	;  5 bytes
M0000000000003c4d:	movl	$1, %edx	;  5 bytes
M0000000000003c52:	movq	%rax, %rdi	;  3 bytes
M0000000000003c55:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c5a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003c60:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003c66:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003c6c:	movq	3204045(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003c73:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003c77:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000003c82:	movl	$7438128, %edi	;  5 bytes
M0000000000003c87:	movl	$5006002, %esi	;  5 bytes
M0000000000003c8c:	movl	$9, %edx	;  5 bytes
M0000000000003c91:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c96:	movl	$5131712, %esi	;  5 bytes
M0000000000003c9b:	movl	$1, %edx	;  5 bytes
M0000000000003ca0:	movq	%rax, %rdi	;  3 bytes
M0000000000003ca3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003ca8:	movq	(%rax), %rcx	;  3 bytes
M0000000000003cab:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003caf:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000003cb8:	movq	%rax, %rdi	;  3 bytes
M0000000000003cbb:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000003cc1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000003cc6:	movl	$5131517, %esi	;  5 bytes
M0000000000003ccb:	movl	$1, %edx	;  5 bytes
M0000000000003cd0:	movq	%rax, %rdi	;  3 bytes
M0000000000003cd3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003cd8:	movl	$7438128, %edi	;  5 bytes
M0000000000003cdd:	movl	$5131517, %esi	;  5 bytes
M0000000000003ce2:	movl	$1, %edx	;  5 bytes
M0000000000003ce7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003cec:	movl	36(%r13), %esi	;  4 bytes
M0000000000003cf0:	movq	(%r13), %rax	;  4 bytes
M0000000000003cf4:	movq	8(%r13), %rcx	;  4 bytes
M0000000000003cf8:	movslq	%esi, %rsi	;  3 bytes
M0000000000003cfb:	incq	%rsi	;  3 bytes
M0000000000003cfe:	movl	%esi, (%r15)	;  3 bytes
M0000000000003d01:	cmpq	%rax, %rcx	;  3 bytes
M0000000000003d04:	je	0x409c0c <BenchmarkSuite::run(int, int, char**)+0x3d1c>	;  2 bytes
M0000000000003d06:	movl	%ecx, %edx	;  2 bytes
M0000000000003d08:	subl	%eax, %edx	;  2 bytes
M0000000000003d0a:	cmpl	%edx, %esi	;  2 bytes
M0000000000003d0c:	jge	0x40a0b8 <BenchmarkSuite::run(int, int, char**)+0x41c8>	;  6 bytes
M0000000000003d12:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000003d16:	je	0x40a0b8 <BenchmarkSuite::run(int, int, char**)+0x41c8>	;  6 bytes
M0000000000003d1c:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003d21:	cmpl	$0, (%rax)	;  3 bytes
M0000000000003d24:	jle	0x409e55 <BenchmarkSuite::run(int, int, char**)+0x3f65>	;  6 bytes
M0000000000003d2a:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000003d2f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003d33:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003d39:	xorl	%r15d, %r15d	;  3 bytes
M0000000000003d3c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000003d44:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000003d49:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003d4d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003d53:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003d57:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003d5d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003d61:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003d67:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003d70:	movq	88(%rsp), %rax	;  5 bytes
M0000000000003d75:	movq	(%rax), %rsi	;  3 bytes
M0000000000003d78:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000003d81:	movl	$100000, %edx	;  5 bytes
M0000000000003d86:	movq	%r12, %rdi	;  3 bytes
M0000000000003d89:	xorl	%ecx, %ecx	;  2 bytes
M0000000000003d8b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003d90:	movl	$8, %ebp	;  5 bytes
M0000000000003d95:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003d9a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003da0:	movl	$5005817, %edi	;  5 bytes
M0000000000003da5:	movl	$15, %esi	;  5 bytes
M0000000000003daa:	movq	%rbx, %rdx	;  3 bytes
M0000000000003dad:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003db2:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000003dba:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000003dc2:	addq	$16, %rbp	;  4 bytes
M0000000000003dc6:	cmpq	$16008, %rbp	;  7 bytes
M0000000000003dcd:	jne	0x409c90 <BenchmarkSuite::run(int, int, char**)+0x3da0>	;  2 bytes
M0000000000003dcf:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003dd4:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003dda:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000003de0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003de5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003deb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003df0:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003df6:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000003dfc:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003e01:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003e07:	movb	3331987(%rip), %al  # 737490 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000003e0d:	testb	%al, %al	;  2 bytes
M0000000000003e0f:	je	0x409e13 <BenchmarkSuite::run(int, int, char**)+0x3f23>	;  6 bytes
M0000000000003e15:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003e1b:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000003e21:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003e27:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000003e2d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000003e33:	xorl	%eax, %eax	;  2 bytes
M0000000000003e35:	jmp	0x409d5a <BenchmarkSuite::run(int, int, char**)+0x3e6a>	;  2 bytes
M0000000000003e37:	nopw	(%rax,%rax)	;  9 bytes
M0000000000003e40:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000003e48:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000003e50:	movq	%rcx, 7550480(%rax)	;  7 bytes
M0000000000003e57:	movq	%rdx, 7550488(%rax)	;  7 bytes
M0000000000003e5e:	addq	$16, %rax	;  4 bytes
M0000000000003e62:	cmpq	$16000, %rax	;  6 bytes
M0000000000003e68:	je	0x409d90 <BenchmarkSuite::run(int, int, char**)+0x3ea0>	;  2 bytes
M0000000000003e6a:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000003e72:	cmpl	$14, %esi	;  3 bytes
M0000000000003e75:	je	0x409d30 <BenchmarkSuite::run(int, int, char**)+0x3e40>	;  2 bytes
M0000000000003e77:	cmpl	$5, %esi	;  3 bytes
M0000000000003e7a:	je	0x409d30 <BenchmarkSuite::run(int, int, char**)+0x3e40>	;  2 bytes
M0000000000003e7c:	movl	$0, %ecx	;  5 bytes
M0000000000003e81:	movl	$0, %edx	;  5 bytes
M0000000000003e86:	cmpl	$4, %esi	;  3 bytes
M0000000000003e89:	jne	0x409d40 <BenchmarkSuite::run(int, int, char**)+0x3e50>	;  2 bytes
M0000000000003e8b:	leaq	(%r14,%rax), %rcx	;  4 bytes
M0000000000003e8f:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000003e98:	jmp	0x409d40 <BenchmarkSuite::run(int, int, char**)+0x3e50>	;  2 bytes
M0000000000003e9a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000003ea0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003ea6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003eab:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003eb1:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000003eb7:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003ebb:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000003ec1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003ec6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000003ecc:	xorl	%ebp, %ebp	;  2 bytes
M0000000000003ece:	nop		;  2 bytes
M0000000000003ed0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000003ed8:	movq	%rbx, %rsi	;  3 bytes
M0000000000003edb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003ee0:	addq	$16, %rbp	;  4 bytes
M0000000000003ee4:	cmpq	$16000, %rbp	;  7 bytes
M0000000000003eeb:	jne	0x409dc0 <BenchmarkSuite::run(int, int, char**)+0x3ed0>	;  2 bytes
M0000000000003eed:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000003ef2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000003ef8:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000003efe:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000003f02:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000003f08:	movq	%rbx, %rdi	;  3 bytes
M0000000000003f0b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000003f10:	incl	%r15d	;  3 bytes
M0000000000003f13:	movq	48(%rsp), %rax	;  5 bytes
M0000000000003f18:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000003f1b:	jl	0x409c60 <BenchmarkSuite::run(int, int, char**)+0x3d70>	;  6 bytes
M0000000000003f21:	jmp	0x409e45 <BenchmarkSuite::run(int, int, char**)+0x3f55>	;  2 bytes
M0000000000003f23:	movl	$7566480, %edi	;  5 bytes
M0000000000003f28:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000003f2d:	testl	%eax, %eax	;  2 bytes
M0000000000003f2f:	je	0x409d05 <BenchmarkSuite::run(int, int, char**)+0x3e15>	;  6 bytes
M0000000000003f35:	movl	$7550480, %edi	;  5 bytes
M0000000000003f3a:	movl	$16000, %edx	;  5 bytes
M0000000000003f3f:	xorl	%esi, %esi	;  2 bytes
M0000000000003f41:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000003f46:	movl	$7566480, %edi	;  5 bytes
M0000000000003f4b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000003f50:	jmp	0x409d05 <BenchmarkSuite::run(int, int, char**)+0x3e15>	;  5 bytes
M0000000000003f55:	movq	72(%rsp), %r15	;  5 bytes
M0000000000003f5a:	movl	(%r15), %esi	;  3 bytes
M0000000000003f5d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000003f63:	jmp	0x409e77 <BenchmarkSuite::run(int, int, char**)+0x3f87>	;  2 bytes
M0000000000003f65:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003f69:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000003f6f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003f73:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003f79:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003f7d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000003f83:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003f87:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000003f8d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000003f93:	movq	3203238(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000003f9a:	movq	-24(%rax), %rax	;  4 bytes
M0000000000003f9e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000003fa9:	movl	$7438128, %edi	;  5 bytes
M0000000000003fae:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003fb3:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000003fb8:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000003fbd:	movl	$1, %edx	;  5 bytes
M0000000000003fc2:	movq	%rax, %rdi	;  3 bytes
M0000000000003fc5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003fca:	movq	(%rax), %rcx	;  3 bytes
M0000000000003fcd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000003fd1:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000003fda:	movl	$5006303, %esi	;  5 bytes
M0000000000003fdf:	movl	$37, %edx	;  5 bytes
M0000000000003fe4:	movq	%rax, %rdi	;  3 bytes
M0000000000003fe7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003fec:	movl	$5131712, %esi	;  5 bytes
M0000000000003ff1:	movl	$1, %edx	;  5 bytes
M0000000000003ff6:	movq	%rax, %rdi	;  3 bytes
M0000000000003ff9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003ffe:	movq	(%rax), %rcx	;  3 bytes
M0000000000004001:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004005:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000400e:	movq	%rax, %rdi	;  3 bytes
M0000000000004011:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000004017:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000401c:	movl	$5131517, %esi	;  5 bytes
M0000000000004021:	movl	$1, %edx	;  5 bytes
M0000000000004026:	movq	%rax, %rdi	;  3 bytes
M0000000000004029:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000402e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004034:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000403a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004040:	movq	3203065(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004047:	movq	-24(%rax), %rax	;  4 bytes
M000000000000404b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004056:	movl	$7438128, %edi	;  5 bytes
M000000000000405b:	movl	$5016776, %esi	;  5 bytes
M0000000000004060:	movl	$10, %edx	;  5 bytes
M0000000000004065:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000406a:	movl	$5131712, %esi	;  5 bytes
M000000000000406f:	movl	$1, %edx	;  5 bytes
M0000000000004074:	movq	%rax, %rdi	;  3 bytes
M0000000000004077:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000407c:	movq	(%rax), %rcx	;  3 bytes
M000000000000407f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004083:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000408c:	movq	%rax, %rdi	;  3 bytes
M000000000000408f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004095:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000409a:	movl	$5131517, %esi	;  5 bytes
M000000000000409f:	movl	$1, %edx	;  5 bytes
M00000000000040a4:	movq	%rax, %rdi	;  3 bytes
M00000000000040a7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040ac:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000040b2:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000040b8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000040be:	movq	3202939(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000040c5:	movq	-24(%rax), %rax	;  4 bytes
M00000000000040c9:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000040d4:	movl	$7438128, %edi	;  5 bytes
M00000000000040d9:	movl	$5019245, %esi	;  5 bytes
M00000000000040de:	movl	$11, %edx	;  5 bytes
M00000000000040e3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040e8:	movl	$5131712, %esi	;  5 bytes
M00000000000040ed:	movl	$1, %edx	;  5 bytes
M00000000000040f2:	movq	%rax, %rdi	;  3 bytes
M00000000000040f5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040fa:	movq	(%rax), %rcx	;  3 bytes
M00000000000040fd:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004101:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000410a:	movq	%rax, %rdi	;  3 bytes
M000000000000410d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004113:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004118:	movl	$5131517, %esi	;  5 bytes
M000000000000411d:	movl	$1, %edx	;  5 bytes
M0000000000004122:	movq	%rax, %rdi	;  3 bytes
M0000000000004125:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000412a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004130:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004136:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000413c:	movq	3202813(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004143:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004147:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004152:	movl	$7438128, %edi	;  5 bytes
M0000000000004157:	movl	$5006002, %esi	;  5 bytes
M000000000000415c:	movl	$9, %edx	;  5 bytes
M0000000000004161:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004166:	movl	$5131712, %esi	;  5 bytes
M000000000000416b:	movl	$1, %edx	;  5 bytes
M0000000000004170:	movq	%rax, %rdi	;  3 bytes
M0000000000004173:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004178:	movq	(%rax), %rcx	;  3 bytes
M000000000000417b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000417f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004188:	movq	%rax, %rdi	;  3 bytes
M000000000000418b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004191:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004196:	movl	$5131517, %esi	;  5 bytes
M000000000000419b:	movl	$1, %edx	;  5 bytes
M00000000000041a0:	movq	%rax, %rdi	;  3 bytes
M00000000000041a3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000041a8:	movl	$7438128, %edi	;  5 bytes
M00000000000041ad:	movl	$5131517, %esi	;  5 bytes
M00000000000041b2:	movl	$1, %edx	;  5 bytes
M00000000000041b7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000041bc:	movl	36(%r13), %esi	;  4 bytes
M00000000000041c0:	movq	(%r13), %rax	;  4 bytes
M00000000000041c4:	movq	8(%r13), %rcx	;  4 bytes
M00000000000041c8:	movslq	%esi, %rsi	;  3 bytes
M00000000000041cb:	incq	%rsi	;  3 bytes
M00000000000041ce:	movl	%esi, (%r15)	;  3 bytes
M00000000000041d1:	cmpq	%rax, %rcx	;  3 bytes
M00000000000041d4:	je	0x40a0dc <BenchmarkSuite::run(int, int, char**)+0x41ec>	;  2 bytes
M00000000000041d6:	movl	%ecx, %edx	;  2 bytes
M00000000000041d8:	subl	%eax, %edx	;  2 bytes
M00000000000041da:	cmpl	%edx, %esi	;  2 bytes
M00000000000041dc:	jge	0x40a588 <BenchmarkSuite::run(int, int, char**)+0x4698>	;  6 bytes
M00000000000041e2:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000041e6:	je	0x40a588 <BenchmarkSuite::run(int, int, char**)+0x4698>	;  6 bytes
M00000000000041ec:	movq	48(%rsp), %rax	;  5 bytes
M00000000000041f1:	cmpl	$0, (%rax)	;  3 bytes
M00000000000041f4:	jle	0x40a325 <BenchmarkSuite::run(int, int, char**)+0x4435>	;  6 bytes
M00000000000041fa:	leaq	104(%rsp), %r12	;  5 bytes
M00000000000041ff:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004203:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004209:	xorl	%r15d, %r15d	;  3 bytes
M000000000000420c:	leaq	257(%rsp), %r14	;  8 bytes
M0000000000004214:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000004219:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000421d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004223:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004227:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000422d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004231:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000004237:	nopw	(%rax,%rax)	;  9 bytes
M0000000000004240:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004245:	movq	(%rax), %rsi	;  3 bytes
M0000000000004248:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000004251:	movl	$100000, %edx	;  5 bytes
M0000000000004256:	movq	%r12, %rdi	;  3 bytes
M0000000000004259:	xorl	%ecx, %ecx	;  2 bytes
M000000000000425b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004260:	movl	$8, %ebp	;  5 bytes
M0000000000004265:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000426a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004270:	movl	$5006341, %edi	;  5 bytes
M0000000000004275:	movl	$26, %esi	;  5 bytes
M000000000000427a:	movq	%rbx, %rdx	;  3 bytes
M000000000000427d:	callq	0x461e80 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004282:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M000000000000428a:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000004292:	addq	$16, %rbp	;  4 bytes
M0000000000004296:	cmpq	$16008, %rbp	;  7 bytes
M000000000000429d:	jne	0x40a160 <BenchmarkSuite::run(int, int, char**)+0x4270>	;  2 bytes
M000000000000429f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000042a4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000042aa:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000042b0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000042b5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000042bb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000042c0:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000042c6:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000042cc:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000042d1:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000042d7:	movb	3346771(%rip), %al  # 73b320 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000042dd:	testb	%al, %al	;  2 bytes
M00000000000042df:	je	0x40a2e3 <BenchmarkSuite::run(int, int, char**)+0x43f3>	;  6 bytes
M00000000000042e5:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000042eb:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000042f1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000042f7:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000042fd:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000004303:	xorl	%eax, %eax	;  2 bytes
M0000000000004305:	jmp	0x40a22a <BenchmarkSuite::run(int, int, char**)+0x433a>	;  2 bytes
M0000000000004307:	nopw	(%rax,%rax)	;  9 bytes
M0000000000004310:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000004318:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000004320:	movq	%rcx, 7566496(%rax)	;  7 bytes
M0000000000004327:	movq	%rdx, 7566504(%rax)	;  7 bytes
M000000000000432e:	addq	$16, %rax	;  4 bytes
M0000000000004332:	cmpq	$16000, %rax	;  6 bytes
M0000000000004338:	je	0x40a260 <BenchmarkSuite::run(int, int, char**)+0x4370>	;  2 bytes
M000000000000433a:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000004342:	cmpl	$14, %esi	;  3 bytes
M0000000000004345:	je	0x40a200 <BenchmarkSuite::run(int, int, char**)+0x4310>	;  2 bytes
M0000000000004347:	cmpl	$5, %esi	;  3 bytes
M000000000000434a:	je	0x40a200 <BenchmarkSuite::run(int, int, char**)+0x4310>	;  2 bytes
M000000000000434c:	movl	$0, %ecx	;  5 bytes
M0000000000004351:	movl	$0, %edx	;  5 bytes
M0000000000004356:	cmpl	$4, %esi	;  3 bytes
M0000000000004359:	jne	0x40a210 <BenchmarkSuite::run(int, int, char**)+0x4320>	;  2 bytes
M000000000000435b:	leaq	(%r14,%rax), %rcx	;  4 bytes
M000000000000435f:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000004368:	jmp	0x40a210 <BenchmarkSuite::run(int, int, char**)+0x4320>	;  2 bytes
M000000000000436a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000004370:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004376:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000437b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004381:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000004387:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000438b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004391:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004396:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000439c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000439e:	nop		;  2 bytes
M00000000000043a0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000043a8:	movq	%rbx, %rsi	;  3 bytes
M00000000000043ab:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000043b0:	addq	$16, %rbp	;  4 bytes
M00000000000043b4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000043bb:	jne	0x40a290 <BenchmarkSuite::run(int, int, char**)+0x43a0>	;  2 bytes
M00000000000043bd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000043c2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000043c8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000043ce:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000043d2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000043d8:	movq	%rbx, %rdi	;  3 bytes
M00000000000043db:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000043e0:	incl	%r15d	;  3 bytes
M00000000000043e3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000043e8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000043eb:	jl	0x40a130 <BenchmarkSuite::run(int, int, char**)+0x4240>	;  6 bytes
M00000000000043f1:	jmp	0x40a315 <BenchmarkSuite::run(int, int, char**)+0x4425>	;  2 bytes
M00000000000043f3:	movl	$7582496, %edi	;  5 bytes
M00000000000043f8:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000043fd:	testl	%eax, %eax	;  2 bytes
M00000000000043ff:	je	0x40a1d5 <BenchmarkSuite::run(int, int, char**)+0x42e5>	;  6 bytes
M0000000000004405:	movl	$7566496, %edi	;  5 bytes
M000000000000440a:	movl	$16000, %edx	;  5 bytes
M000000000000440f:	xorl	%esi, %esi	;  2 bytes
M0000000000004411:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000004416:	movl	$7582496, %edi	;  5 bytes
M000000000000441b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000004420:	jmp	0x40a1d5 <BenchmarkSuite::run(int, int, char**)+0x42e5>	;  5 bytes
M0000000000004425:	movq	72(%rsp), %r15	;  5 bytes
M000000000000442a:	movl	(%r15), %esi	;  3 bytes
M000000000000442d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000004433:	jmp	0x40a347 <BenchmarkSuite::run(int, int, char**)+0x4457>	;  2 bytes
M0000000000004435:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004439:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000443f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004443:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004449:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000444d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004453:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004457:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000445d:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004463:	movq	3202006(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000446a:	movq	-24(%rax), %rax	;  4 bytes
M000000000000446e:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000004479:	movl	$7438128, %edi	;  5 bytes
M000000000000447e:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000004483:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000004488:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000448d:	movl	$1, %edx	;  5 bytes
M0000000000004492:	movq	%rax, %rdi	;  3 bytes
M0000000000004495:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000449a:	movq	(%rax), %rcx	;  3 bytes
M000000000000449d:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000044a1:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000044aa:	movl	$5006368, %esi	;  5 bytes
M00000000000044af:	movl	$48, %edx	;  5 bytes
M00000000000044b4:	movq	%rax, %rdi	;  3 bytes
M00000000000044b7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movl	$5131712, %esi	;  5 bytes
M00000000000044c1:	movl	$1, %edx	;  5 bytes
M00000000000044c6:	movq	%rax, %rdi	;  3 bytes
M00000000000044c9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000044ce:	movq	(%rax), %rcx	;  3 bytes
M00000000000044d1:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000044d5:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000044de:	movq	%rax, %rdi	;  3 bytes
M00000000000044e1:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000044e7:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000044ec:	movl	$5131517, %esi	;  5 bytes
M00000000000044f1:	movl	$1, %edx	;  5 bytes
M00000000000044f6:	movq	%rax, %rdi	;  3 bytes
M00000000000044f9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000044fe:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004504:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000450a:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004510:	movq	3201833(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004517:	movq	-24(%rax), %rax	;  4 bytes
M000000000000451b:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004526:	movl	$7438128, %edi	;  5 bytes
M000000000000452b:	movl	$5016776, %esi	;  5 bytes
M0000000000004530:	movl	$10, %edx	;  5 bytes
M0000000000004535:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movl	$5131712, %esi	;  5 bytes
M000000000000453f:	movl	$1, %edx	;  5 bytes
M0000000000004544:	movq	%rax, %rdi	;  3 bytes
M0000000000004547:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000454c:	movq	(%rax), %rcx	;  3 bytes
M000000000000454f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004553:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000455c:	movq	%rax, %rdi	;  3 bytes
M000000000000455f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004565:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000456a:	movl	$5131517, %esi	;  5 bytes
M000000000000456f:	movl	$1, %edx	;  5 bytes
M0000000000004574:	movq	%rax, %rdi	;  3 bytes
M0000000000004577:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000457c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004582:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004588:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000458e:	movq	3201707(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004595:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004599:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000045a4:	movl	$7438128, %edi	;  5 bytes
M00000000000045a9:	movl	$5019245, %esi	;  5 bytes
M00000000000045ae:	movl	$11, %edx	;  5 bytes
M00000000000045b3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movl	$5131712, %esi	;  5 bytes
M00000000000045bd:	movl	$1, %edx	;  5 bytes
M00000000000045c2:	movq	%rax, %rdi	;  3 bytes
M00000000000045c5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045ca:	movq	(%rax), %rcx	;  3 bytes
M00000000000045cd:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000045d1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000045da:	movq	%rax, %rdi	;  3 bytes
M00000000000045dd:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000045e3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000045e8:	movl	$5131517, %esi	;  5 bytes
M00000000000045ed:	movl	$1, %edx	;  5 bytes
M00000000000045f2:	movq	%rax, %rdi	;  3 bytes
M00000000000045f5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045fa:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004600:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004606:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000460c:	movq	3201581(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004613:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004617:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004622:	movl	$7438128, %edi	;  5 bytes
M0000000000004627:	movl	$5006002, %esi	;  5 bytes
M000000000000462c:	movl	$9, %edx	;  5 bytes
M0000000000004631:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004636:	movl	$5131712, %esi	;  5 bytes
M000000000000463b:	movl	$1, %edx	;  5 bytes
M0000000000004640:	movq	%rax, %rdi	;  3 bytes
M0000000000004643:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004648:	movq	(%rax), %rcx	;  3 bytes
M000000000000464b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000464f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004658:	movq	%rax, %rdi	;  3 bytes
M000000000000465b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004661:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004666:	movl	$5131517, %esi	;  5 bytes
M000000000000466b:	movl	$1, %edx	;  5 bytes
M0000000000004670:	movq	%rax, %rdi	;  3 bytes
M0000000000004673:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004678:	movl	$7438128, %edi	;  5 bytes
M000000000000467d:	movl	$5131517, %esi	;  5 bytes
M0000000000004682:	movl	$1, %edx	;  5 bytes
M0000000000004687:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000468c:	movl	36(%r13), %esi	;  4 bytes
M0000000000004690:	movq	(%r13), %rax	;  4 bytes
M0000000000004694:	movq	8(%r13), %rcx	;  4 bytes
M0000000000004698:	movslq	%esi, %rsi	;  3 bytes
M000000000000469b:	incq	%rsi	;  3 bytes
M000000000000469e:	movl	%esi, (%r15)	;  3 bytes
M00000000000046a1:	cmpq	%rax, %rcx	;  3 bytes
M00000000000046a4:	movq	%r13, 160(%rsp)	;  8 bytes
M00000000000046ac:	je	0x40a5b4 <BenchmarkSuite::run(int, int, char**)+0x46c4>	;  2 bytes
M00000000000046ae:	movl	%ecx, %edx	;  2 bytes
M00000000000046b0:	subl	%eax, %edx	;  2 bytes
M00000000000046b2:	cmpl	%edx, %esi	;  2 bytes
M00000000000046b4:	jge	0x40aaa0 <BenchmarkSuite::run(int, int, char**)+0x4bb0>	;  6 bytes
M00000000000046ba:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000046be:	je	0x40aaa0 <BenchmarkSuite::run(int, int, char**)+0x4bb0>	;  6 bytes
M00000000000046c4:	movq	48(%rsp), %rax	;  5 bytes
M00000000000046c9:	cmpl	$0, (%rax)	;  3 bytes
M00000000000046cc:	jle	0x40a83d <BenchmarkSuite::run(int, int, char**)+0x494d>	;  6 bytes
M00000000000046d2:	movabsq	$3940649673949192, %rbx	; 10 bytes
M00000000000046dc:	leaq	104(%rsp), %r14	;  5 bytes
M00000000000046e1:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000046e5:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000046eb:	xorl	%r15d, %r15d	;  3 bytes
M00000000000046ee:	leaq	257(%rsp), %r12	;  8 bytes
M00000000000046f6:	leaq	96(%rsp), %r13	;  5 bytes
M00000000000046fb:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000046ff:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004705:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004709:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000470f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004713:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004719:	nopl	(%rax)	;  7 bytes
M0000000000004720:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004725:	movq	(%rax), %rsi	;  3 bytes
M0000000000004728:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000004731:	movl	$100000, %edx	;  5 bytes
M0000000000004736:	movq	%r14, %rdi	;  3 bytes
M0000000000004739:	xorl	%ecx, %ecx	;  2 bytes
M000000000000473b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004740:	movl	$56, %ebp	;  5 bytes
M0000000000004745:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000474a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004750:	movq	$5005900, 200(%rsp,%rbp)	; 12 bytes
M000000000000475c:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000004764:	movq	$5005900, 216(%rsp,%rbp)	; 12 bytes
M0000000000004770:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000004778:	movq	$5005900, 232(%rsp,%rbp)	; 12 bytes
M0000000000004784:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M000000000000478c:	movq	$5005900, 248(%rsp,%rbp)	; 12 bytes
M0000000000004798:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M00000000000047a0:	addq	$64, %rbp	;  4 bytes
M00000000000047a4:	cmpq	$16056, %rbp	;  7 bytes
M00000000000047ab:	jne	0x40a640 <BenchmarkSuite::run(int, int, char**)+0x4750>	;  2 bytes
M00000000000047ad:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000047b2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000047b8:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000047be:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000047c3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000047c9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000047ce:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000047d4:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000047da:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000047df:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000047e5:	movb	3361493(%rip), %al  # 73f1b0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000047eb:	testb	%al, %al	;  2 bytes
M00000000000047ed:	je	0x40a7f3 <BenchmarkSuite::run(int, int, char**)+0x4903>	;  6 bytes
M00000000000047f3:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000047f9:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000047ff:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004805:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000480b:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000004811:	xorl	%eax, %eax	;  2 bytes
M0000000000004813:	jmp	0x40a73a <BenchmarkSuite::run(int, int, char**)+0x484a>	;  2 bytes
M0000000000004815:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000481f:	nop		;  1 bytes
M0000000000004820:	movq	256(%rsp,%rax), %rcx	;  8 bytes
M0000000000004828:	movslq	264(%rsp,%rax), %rdx	;  8 bytes
M0000000000004830:	movq	%rcx, 7582512(%rax)	;  7 bytes
M0000000000004837:	movq	%rdx, 7582520(%rax)	;  7 bytes
M000000000000483e:	addq	$16, %rax	;  4 bytes
M0000000000004842:	cmpq	$16000, %rax	;  6 bytes
M0000000000004848:	je	0x40a770 <BenchmarkSuite::run(int, int, char**)+0x4880>	;  2 bytes
M000000000000484a:	movswl	270(%rsp,%rax), %esi	;  8 bytes
M0000000000004852:	cmpl	$14, %esi	;  3 bytes
M0000000000004855:	je	0x40a710 <BenchmarkSuite::run(int, int, char**)+0x4820>	;  2 bytes
M0000000000004857:	cmpl	$5, %esi	;  3 bytes
M000000000000485a:	je	0x40a710 <BenchmarkSuite::run(int, int, char**)+0x4820>	;  2 bytes
M000000000000485c:	movl	$0, %ecx	;  5 bytes
M0000000000004861:	movl	$0, %edx	;  5 bytes
M0000000000004866:	cmpl	$4, %esi	;  3 bytes
M0000000000004869:	jne	0x40a720 <BenchmarkSuite::run(int, int, char**)+0x4830>	;  2 bytes
M000000000000486b:	leaq	(%r12,%rax), %rcx	;  4 bytes
M000000000000486f:	movsbq	256(%rsp,%rax), %rdx	;  9 bytes
M0000000000004878:	jmp	0x40a720 <BenchmarkSuite::run(int, int, char**)+0x4830>	;  2 bytes
M000000000000487a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000004880:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004886:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000488b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004891:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000004897:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000489b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000048a1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000048a6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000048ac:	xorl	%ebp, %ebp	;  2 bytes
M00000000000048ae:	nop		;  2 bytes
M00000000000048b0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000048b8:	movq	%r13, %rsi	;  3 bytes
M00000000000048bb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000048c0:	addq	$16, %rbp	;  4 bytes
M00000000000048c4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000048cb:	jne	0x40a7a0 <BenchmarkSuite::run(int, int, char**)+0x48b0>	;  2 bytes
M00000000000048cd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000048d2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000048d8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000048de:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000048e2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000048e8:	movq	%r13, %rdi	;  3 bytes
M00000000000048eb:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000048f0:	incl	%r15d	;  3 bytes
M00000000000048f3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000048f8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000048fb:	jl	0x40a610 <BenchmarkSuite::run(int, int, char**)+0x4720>	;  6 bytes
M0000000000004901:	jmp	0x40a825 <BenchmarkSuite::run(int, int, char**)+0x4935>	;  2 bytes
M0000000000004903:	movl	$7598512, %edi	;  5 bytes
M0000000000004908:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000490d:	testl	%eax, %eax	;  2 bytes
M000000000000490f:	je	0x40a6e3 <BenchmarkSuite::run(int, int, char**)+0x47f3>	;  6 bytes
M0000000000004915:	movl	$7582512, %edi	;  5 bytes
M000000000000491a:	movl	$16000, %edx	;  5 bytes
M000000000000491f:	xorl	%esi, %esi	;  2 bytes
M0000000000004921:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000004926:	movl	$7598512, %edi	;  5 bytes
M000000000000492b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000004930:	jmp	0x40a6e3 <BenchmarkSuite::run(int, int, char**)+0x47f3>	;  5 bytes
M0000000000004935:	movq	72(%rsp), %r15	;  5 bytes
M000000000000493a:	movl	(%r15), %esi	;  3 bytes
M000000000000493d:	movq	160(%rsp), %r13	;  8 bytes
M0000000000004945:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000494b:	jmp	0x40a85f <BenchmarkSuite::run(int, int, char**)+0x496f>	;  2 bytes
M000000000000494d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004951:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000004955:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M000000000000495b:	xorpd	%xmm1, %xmm1	;  4 bytes
M000000000000495f:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004965:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000004969:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M000000000000496f:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004975:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000497b:	movq	3200702(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004982:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004986:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000004991:	movl	$7438128, %edi	;  5 bytes
M0000000000004996:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000499b:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000049a0:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000049a5:	movl	$1, %edx	;  5 bytes
M00000000000049aa:	movq	%rax, %rdi	;  3 bytes
M00000000000049ad:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movq	(%rax), %rcx	;  3 bytes
M00000000000049b5:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000049b9:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000049c2:	movl	$5006417, %esi	;  5 bytes
M00000000000049c7:	movl	$38, %edx	;  5 bytes
M00000000000049cc:	movq	%rax, %rdi	;  3 bytes
M00000000000049cf:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000049d4:	movl	$5131712, %esi	;  5 bytes
M00000000000049d9:	movl	$1, %edx	;  5 bytes
M00000000000049de:	movq	%rax, %rdi	;  3 bytes
M00000000000049e1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000049e6:	movq	(%rax), %rcx	;  3 bytes
M00000000000049e9:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000049ed:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000049f6:	movq	%rax, %rdi	;  3 bytes
M00000000000049f9:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000049ff:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004a04:	movl	$5131517, %esi	;  5 bytes
M0000000000004a09:	movl	$1, %edx	;  5 bytes
M0000000000004a0e:	movq	%rax, %rdi	;  3 bytes
M0000000000004a11:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a16:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004a1c:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004a22:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004a28:	movq	3200529(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004a2f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004a33:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004a3e:	movl	$7438128, %edi	;  5 bytes
M0000000000004a43:	movl	$5016776, %esi	;  5 bytes
M0000000000004a48:	movl	$10, %edx	;  5 bytes
M0000000000004a4d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a52:	movl	$5131712, %esi	;  5 bytes
M0000000000004a57:	movl	$1, %edx	;  5 bytes
M0000000000004a5c:	movq	%rax, %rdi	;  3 bytes
M0000000000004a5f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a64:	movq	(%rax), %rcx	;  3 bytes
M0000000000004a67:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004a6b:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004a74:	movq	%rax, %rdi	;  3 bytes
M0000000000004a77:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004a7d:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004a82:	movl	$5131517, %esi	;  5 bytes
M0000000000004a87:	movl	$1, %edx	;  5 bytes
M0000000000004a8c:	movq	%rax, %rdi	;  3 bytes
M0000000000004a8f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a94:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004a9a:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004aa0:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004aa6:	movq	3200403(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004aad:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004ab1:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004abc:	movl	$7438128, %edi	;  5 bytes
M0000000000004ac1:	movl	$5019245, %esi	;  5 bytes
M0000000000004ac6:	movl	$11, %edx	;  5 bytes
M0000000000004acb:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004ad0:	movl	$5131712, %esi	;  5 bytes
M0000000000004ad5:	movl	$1, %edx	;  5 bytes
M0000000000004ada:	movq	%rax, %rdi	;  3 bytes
M0000000000004add:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004ae2:	movq	(%rax), %rcx	;  3 bytes
M0000000000004ae5:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004ae9:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004af2:	movq	%rax, %rdi	;  3 bytes
M0000000000004af5:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004afb:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004b00:	movl	$5131517, %esi	;  5 bytes
M0000000000004b05:	movl	$1, %edx	;  5 bytes
M0000000000004b0a:	movq	%rax, %rdi	;  3 bytes
M0000000000004b0d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b12:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004b18:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000004b1e:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000004b24:	movq	3200277(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004b2b:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004b2f:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000004b3a:	movl	$7438128, %edi	;  5 bytes
M0000000000004b3f:	movl	$5006002, %esi	;  5 bytes
M0000000000004b44:	movl	$9, %edx	;  5 bytes
M0000000000004b49:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b4e:	movl	$5131712, %esi	;  5 bytes
M0000000000004b53:	movl	$1, %edx	;  5 bytes
M0000000000004b58:	movq	%rax, %rdi	;  3 bytes
M0000000000004b5b:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b60:	movq	(%rax), %rcx	;  3 bytes
M0000000000004b63:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004b67:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004b70:	movq	%rax, %rdi	;  3 bytes
M0000000000004b73:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000004b79:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004b7e:	movl	$5131517, %esi	;  5 bytes
M0000000000004b83:	movl	$1, %edx	;  5 bytes
M0000000000004b88:	movq	%rax, %rdi	;  3 bytes
M0000000000004b8b:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b90:	movl	$7438128, %edi	;  5 bytes
M0000000000004b95:	movl	$5131517, %esi	;  5 bytes
M0000000000004b9a:	movl	$1, %edx	;  5 bytes
M0000000000004b9f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004ba4:	movl	36(%r13), %esi	;  4 bytes
M0000000000004ba8:	movq	(%r13), %rax	;  4 bytes
M0000000000004bac:	movq	8(%r13), %rcx	;  4 bytes
M0000000000004bb0:	movslq	%esi, %rdx	;  3 bytes
M0000000000004bb3:	incq	%rdx	;  3 bytes
M0000000000004bb6:	movl	%edx, (%r15)	;  3 bytes
M0000000000004bb9:	cmpq	%rax, %rcx	;  3 bytes
M0000000000004bbc:	je	0x40aac2 <BenchmarkSuite::run(int, int, char**)+0x4bd2>	;  2 bytes
M0000000000004bbe:	subl	%eax, %ecx	;  2 bytes
M0000000000004bc0:	cmpl	%ecx, %edx	;  2 bytes
M0000000000004bc2:	jge	0x40aca5 <BenchmarkSuite::run(int, int, char**)+0x4db5>	;  6 bytes
M0000000000004bc8:	cmpb	$0, (%rax,%rdx)	;  4 bytes
M0000000000004bcc:	je	0x40aca5 <BenchmarkSuite::run(int, int, char**)+0x4db5>	;  6 bytes
M0000000000004bd2:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004bd7:	movq	(%rax), %rsi	;  3 bytes
M0000000000004bda:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000004be3:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000004be8:	movl	$100000, %edx	;  5 bytes
M0000000000004bed:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004bef:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004bf4:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004bf9:	cmpl	$0, (%rax)	;  3 bytes
M0000000000004bfc:	jle	0x40abb7 <BenchmarkSuite::run(int, int, char**)+0x4cc7>	;  6 bytes
M0000000000004c02:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004c06:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004c0c:	xorl	%r14d, %r14d	;  3 bytes
M0000000000004c0f:	leaq	176(%rsp), %r12	;  8 bytes
M0000000000004c17:	leaq	256(%rsp), %r15	;  8 bytes
M0000000000004c1f:	leaq	168(%rsp), %r13	;  8 bytes
M0000000000004c27:	nopw	(%rax,%rax)	;  9 bytes
M0000000000004c30:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004c35:	movq	(%rax), %rsi	;  3 bytes
M0000000000004c38:	movq	$5129624, 168(%rsp)	; 12 bytes
M0000000000004c44:	movl	$100000, %edx	;  5 bytes
M0000000000004c49:	movq	%r12, %rdi	;  3 bytes
M0000000000004c4c:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004c4e:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004c53:	movq	$-8000, %rbp	;  7 bytes
M0000000000004c5a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004c5f:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004c65:	movq	%r15, %rbx	;  3 bytes
M0000000000004c68:	nopl	(%rax,%rax)	;  8 bytes
M0000000000004c70:	movl	$80, %esi	;  5 bytes
M0000000000004c75:	movq	%rbx, %rdi	;  3 bytes
M0000000000004c78:	movq	%r13, %rdx	;  3 bytes
M0000000000004c7b:	callq	0x462010 <BloombergLP::bdld::Datum::createUninitializedString(BloombergLP::bdld::Datum*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004c80:	movq	%rax, 7606528(%rbp)	;  7 bytes
M0000000000004c87:	addq	$16, %rbx	;  4 bytes
M0000000000004c8b:	addq	$8, %rbp	;  4 bytes
M0000000000004c8f:	jne	0x40ab60 <BenchmarkSuite::run(int, int, char**)+0x4c70>	;  2 bytes
M0000000000004c91:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004c96:	subsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004c9c:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000004ca2:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004ca6:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004cac:	movq	%r13, %rdi	;  3 bytes
M0000000000004caf:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004cb4:	incl	%r14d	;  3 bytes
M0000000000004cb7:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004cbc:	cmpl	(%rax), %r14d	;  3 bytes
M0000000000004cbf:	jl	0x40ab20 <BenchmarkSuite::run(int, int, char**)+0x4c30>	;  6 bytes
M0000000000004cc5:	jmp	0x40abc1 <BenchmarkSuite::run(int, int, char**)+0x4cd1>	;  2 bytes
M0000000000004cc7:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004ccb:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004cd1:	movq	80(%rsp), %rax	;  5 bytes
M0000000000004cd6:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004cdc:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000004ce0:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004ce6:	movq	72(%rsp), %r15	;  5 bytes
M0000000000004ceb:	movl	(%r15), %esi	;  3 bytes
M0000000000004cee:	movq	3199819(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000004cf5:	movq	-24(%rax), %rax	;  4 bytes
M0000000000004cf9:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000004d04:	movl	$7438128, %edi	;  5 bytes
M0000000000004d09:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000004d0e:	movb	$41, 168(%rsp)	;  8 bytes
M0000000000004d16:	leaq	168(%rsp), %rsi	;  8 bytes
M0000000000004d1e:	movl	$1, %edx	;  5 bytes
M0000000000004d23:	movq	%rax, %rdi	;  3 bytes
M0000000000004d26:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004d2b:	movq	(%rax), %rcx	;  3 bytes
M0000000000004d2e:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004d32:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000004d3b:	movl	$5006456, %esi	;  5 bytes
M0000000000004d40:	movl	$25, %edx	;  5 bytes
M0000000000004d45:	movq	%rax, %rdi	;  3 bytes
M0000000000004d48:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004d4d:	movl	$5131712, %esi	;  5 bytes
M0000000000004d52:	movl	$1, %edx	;  5 bytes
M0000000000004d57:	movq	%rax, %rdi	;  3 bytes
M0000000000004d5a:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004d5f:	movq	(%rax), %rcx	;  3 bytes
M0000000000004d62:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000004d66:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000004d6f:	movq	%rax, %rdi	;  3 bytes
M0000000000004d72:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000004d78:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004d7d:	movl	$5131517, %esi	;  5 bytes
M0000000000004d82:	movl	$1, %edx	;  5 bytes
M0000000000004d87:	movq	%rax, %rdi	;  3 bytes
M0000000000004d8a:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004d8f:	movl	$7438128, %edi	;  5 bytes
M0000000000004d94:	movl	$5131517, %esi	;  5 bytes
M0000000000004d99:	movl	$1, %edx	;  5 bytes
M0000000000004d9e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004da3:	leaq	96(%rsp), %rdi	;  5 bytes
M0000000000004da8:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004dad:	movq	160(%rsp), %r13	;  8 bytes
M0000000000004db5:	movl	$2010, %edi	;  5 bytes
M0000000000004dba:	movl	$1, %esi	;  5 bytes
M0000000000004dbf:	movl	$5, %edx	;  5 bytes
M0000000000004dc4:	callq	0x46f4f0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>	;  5 bytes
M0000000000004dc9:	movslq	36(%r13), %rsi	;  4 bytes
M0000000000004dcd:	incq	%rsi	;  3 bytes
M0000000000004dd0:	movl	%esi, 36(%r13)	;  4 bytes
M0000000000004dd4:	movq	(%r13), %rcx	;  4 bytes
M0000000000004dd8:	movq	8(%r13), %rdx	;  4 bytes
M0000000000004ddc:	cmpq	%rcx, %rdx	;  3 bytes
M0000000000004ddf:	je	0x40ace7 <BenchmarkSuite::run(int, int, char**)+0x4df7>	;  2 bytes
M0000000000004de1:	movl	%edx, %edi	;  2 bytes
M0000000000004de3:	subl	%ecx, %edi	;  2 bytes
M0000000000004de5:	cmpl	%edi, %esi	;  2 bytes
M0000000000004de7:	jge	0x40b1b9 <BenchmarkSuite::run(int, int, char**)+0x52c9>	;  6 bytes
M0000000000004ded:	cmpb	$0, (%rcx,%rsi)	;  4 bytes
M0000000000004df1:	je	0x40b1b9 <BenchmarkSuite::run(int, int, char**)+0x52c9>	;  6 bytes
M0000000000004df7:	movq	48(%rsp), %rcx	;  5 bytes
M0000000000004dfc:	cmpl	$0, (%rcx)	;  3 bytes
M0000000000004dff:	jle	0x40af56 <BenchmarkSuite::run(int, int, char**)+0x5066>	;  6 bytes
M0000000000004e05:	movabsq	$1688849860263936, %r13	; 10 bytes
M0000000000004e0f:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000004e14:	movl	%eax, %ebp	;  2 bytes
M0000000000004e16:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004e1a:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000004e20:	xorl	%r12d, %r12d	;  3 bytes
M0000000000004e23:	leaq	96(%rsp), %r15	;  5 bytes
M0000000000004e28:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004e2c:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004e32:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004e36:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004e3c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004e40:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004e46:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000004e50:	movq	88(%rsp), %rax	;  5 bytes
M0000000000004e55:	movq	(%rax), %rsi	;  3 bytes
M0000000000004e58:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000004e61:	movl	$100000, %edx	;  5 bytes
M0000000000004e66:	movq	%r14, %rdi	;  3 bytes
M0000000000004e69:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004e6b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004e70:	movl	$56, %ebx	;  5 bytes
M0000000000004e75:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004e7a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004e80:	movq	%rbp, 200(%rsp,%rbx)	;  8 bytes
M0000000000004e88:	movq	%r13, 208(%rsp,%rbx)	;  8 bytes
M0000000000004e90:	movq	%rbp, 216(%rsp,%rbx)	;  8 bytes
M0000000000004e98:	movq	%r13, 224(%rsp,%rbx)	;  8 bytes
M0000000000004ea0:	movq	%rbp, 232(%rsp,%rbx)	;  8 bytes
M0000000000004ea8:	movq	%r13, 240(%rsp,%rbx)	;  8 bytes
M0000000000004eb0:	movq	%rbp, 248(%rsp,%rbx)	;  8 bytes
M0000000000004eb8:	movq	%r13, 256(%rsp,%rbx)	;  8 bytes
M0000000000004ec0:	addq	$64, %rbx	;  4 bytes
M0000000000004ec4:	cmpq	$16056, %rbx	;  7 bytes
M0000000000004ecb:	jne	0x40ad70 <BenchmarkSuite::run(int, int, char**)+0x4e80>	;  2 bytes
M0000000000004ecd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004ed2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004ed8:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000004ede:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004ee3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004ee9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004eee:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004ef4:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000004efa:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004eff:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004f05:	movb	3371685(%rip), %al  # 7420a0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000004f0b:	testb	%al, %al	;  2 bytes
M0000000000004f0d:	je	0x40aeb6 <BenchmarkSuite::run(int, int, char**)+0x4fc6>	;  6 bytes
M0000000000004f13:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000004f19:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000004f1f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000004f25:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000004f2b:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000004f31:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000004f37:	movl	$1000, %eax	;  5 bytes
M0000000000004f3c:	nopl	(%rax)	;  4 bytes
M0000000000004f40:	addq	$-25, %rax	;  4 bytes
M0000000000004f44:	jne	0x40ae30 <BenchmarkSuite::run(int, int, char**)+0x4f40>	;  2 bytes
M0000000000004f46:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004f4b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004f51:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000004f57:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004f5b:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000004f61:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004f66:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000004f6c:	xorl	%ebx, %ebx	;  2 bytes
M0000000000004f6e:	nop		;  2 bytes
M0000000000004f70:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000004f78:	movq	%r15, %rsi	;  3 bytes
M0000000000004f7b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004f80:	addq	$16, %rbx	;  4 bytes
M0000000000004f84:	cmpq	$16000, %rbx	;  7 bytes
M0000000000004f8b:	jne	0x40ae60 <BenchmarkSuite::run(int, int, char**)+0x4f70>	;  2 bytes
M0000000000004f8d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000004f92:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000004f98:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000004f9e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000004fa2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000004fa8:	movq	%r15, %rdi	;  3 bytes
M0000000000004fab:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000004fb0:	incl	%r12d	;  3 bytes
M0000000000004fb3:	movq	48(%rsp), %rax	;  5 bytes
M0000000000004fb8:	cmpl	(%rax), %r12d	;  3 bytes
M0000000000004fbb:	jl	0x40ad40 <BenchmarkSuite::run(int, int, char**)+0x4e50>	;  6 bytes
M0000000000004fc1:	jmp	0x40af3e <BenchmarkSuite::run(int, int, char**)+0x504e>	;  5 bytes
M0000000000004fc6:	movl	$7610528, %edi	;  5 bytes
M0000000000004fcb:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000004fd0:	testl	%eax, %eax	;  2 bytes
M0000000000004fd2:	je	0x40ae03 <BenchmarkSuite::run(int, int, char**)+0x4f13>	;  6 bytes
M0000000000004fd8:	movq	$-4000, %rax	;  7 bytes
M0000000000004fdf:	movapd	762905(%rip), %xmm0  # 4c52f0 <__dso_handle+0x1a8>	;  8 bytes
M0000000000004fe7:	movapd	%xmm0, 7610528(%rax)	;  8 bytes
M0000000000004fef:	movapd	%xmm0, 7610544(%rax)	;  8 bytes
M0000000000004ff7:	movapd	%xmm0, 7610560(%rax)	;  8 bytes
M0000000000004fff:	movapd	%xmm0, 7610576(%rax)	;  8 bytes
M0000000000005007:	movapd	%xmm0, 7610592(%rax)	;  8 bytes
M000000000000500f:	movapd	%xmm0, 7610608(%rax)	;  8 bytes
M0000000000005017:	movapd	%xmm0, 7610624(%rax)	;  8 bytes
M000000000000501f:	movapd	%xmm0, 7610640(%rax)	;  8 bytes
M0000000000005027:	movapd	%xmm0, 7610656(%rax)	;  8 bytes
M000000000000502f:	movapd	%xmm0, 7610672(%rax)	;  8 bytes
M0000000000005037:	addq	$160, %rax	;  6 bytes
M000000000000503d:	jne	0x40aed7 <BenchmarkSuite::run(int, int, char**)+0x4fe7>	;  2 bytes
M000000000000503f:	movl	$7610528, %edi	;  5 bytes
M0000000000005044:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000005049:	jmp	0x40ae03 <BenchmarkSuite::run(int, int, char**)+0x4f13>	;  5 bytes
M000000000000504e:	movq	72(%rsp), %r15	;  5 bytes
M0000000000005053:	movl	(%r15), %esi	;  3 bytes
M0000000000005056:	movq	160(%rsp), %r13	;  8 bytes
M000000000000505e:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005064:	jmp	0x40af78 <BenchmarkSuite::run(int, int, char**)+0x5088>	;  2 bytes
M0000000000005066:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000506a:	xorpd	%xmm1, %xmm1	;  4 bytes
M000000000000506e:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000005074:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005078:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M000000000000507e:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005082:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000005088:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000508e:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005094:	movq	3198885(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000509b:	movq	-24(%rax), %rax	;  4 bytes
M000000000000509f:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000050aa:	movl	$7438128, %edi	;  5 bytes
M00000000000050af:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000050b4:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000050b9:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000050be:	movl	$1, %edx	;  5 bytes
M00000000000050c3:	movq	%rax, %rdi	;  3 bytes
M00000000000050c6:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movq	(%rax), %rcx	;  3 bytes
M00000000000050ce:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000050d2:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000050db:	movl	$5006482, %esi	;  5 bytes
M00000000000050e0:	movl	$17, %edx	;  5 bytes
M00000000000050e5:	movq	%rax, %rdi	;  3 bytes
M00000000000050e8:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000050ed:	movl	$5131712, %esi	;  5 bytes
M00000000000050f2:	movl	$1, %edx	;  5 bytes
M00000000000050f7:	movq	%rax, %rdi	;  3 bytes
M00000000000050fa:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000050ff:	movq	(%rax), %rcx	;  3 bytes
M0000000000005102:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005106:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000510f:	movq	%rax, %rdi	;  3 bytes
M0000000000005112:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005118:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000511d:	movl	$5131517, %esi	;  5 bytes
M0000000000005122:	movl	$1, %edx	;  5 bytes
M0000000000005127:	movq	%rax, %rdi	;  3 bytes
M000000000000512a:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000512f:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005135:	divsd	40(%r13), %xmm0	;  6 bytes
M000000000000513b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005141:	movq	3198712(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005148:	movq	-24(%rax), %rax	;  4 bytes
M000000000000514c:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005157:	movl	$7438128, %edi	;  5 bytes
M000000000000515c:	movl	$5017132, %esi	;  5 bytes
M0000000000005161:	movl	$8, %edx	;  5 bytes
M0000000000005166:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000516b:	movl	$5131712, %esi	;  5 bytes
M0000000000005170:	movl	$1, %edx	;  5 bytes
M0000000000005175:	movq	%rax, %rdi	;  3 bytes
M0000000000005178:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000517d:	movq	(%rax), %rcx	;  3 bytes
M0000000000005180:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005184:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000518d:	movq	%rax, %rdi	;  3 bytes
M0000000000005190:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005196:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000519b:	movl	$5131517, %esi	;  5 bytes
M00000000000051a0:	movl	$1, %edx	;  5 bytes
M00000000000051a5:	movq	%rax, %rdi	;  3 bytes
M00000000000051a8:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000051ad:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000051b3:	divsd	40(%r13), %xmm0	;  6 bytes
M00000000000051b9:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000051bf:	movq	3198586(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000051c6:	movq	-24(%rax), %rax	;  4 bytes
M00000000000051ca:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000051d5:	movl	$7438128, %edi	;  5 bytes
M00000000000051da:	movl	$5017152, %esi	;  5 bytes
M00000000000051df:	movl	$9, %edx	;  5 bytes
M00000000000051e4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000051e9:	movl	$5131712, %esi	;  5 bytes
M00000000000051ee:	movl	$1, %edx	;  5 bytes
M00000000000051f3:	movq	%rax, %rdi	;  3 bytes
M00000000000051f6:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000051fb:	movq	(%rax), %rcx	;  3 bytes
M00000000000051fe:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005202:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000520b:	movq	%rax, %rdi	;  3 bytes
M000000000000520e:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000005214:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005219:	movl	$5131517, %esi	;  5 bytes
M000000000000521e:	movl	$1, %edx	;  5 bytes
M0000000000005223:	movq	%rax, %rdi	;  3 bytes
M0000000000005226:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000522b:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005231:	divsd	40(%r13), %xmm0	;  6 bytes
M0000000000005237:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000523d:	movq	3198460(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005244:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005248:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005253:	movl	$7438128, %edi	;  5 bytes
M0000000000005258:	movl	$5006002, %esi	;  5 bytes
M000000000000525d:	movl	$9, %edx	;  5 bytes
M0000000000005262:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005267:	movl	$5131712, %esi	;  5 bytes
M000000000000526c:	movl	$1, %edx	;  5 bytes
M0000000000005271:	movq	%rax, %rdi	;  3 bytes
M0000000000005274:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005279:	movq	(%rax), %rcx	;  3 bytes
M000000000000527c:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005280:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005289:	movq	%rax, %rdi	;  3 bytes
M000000000000528c:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005292:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005297:	movl	$5131517, %esi	;  5 bytes
M000000000000529c:	movl	$1, %edx	;  5 bytes
M00000000000052a1:	movq	%rax, %rdi	;  3 bytes
M00000000000052a4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000052a9:	movl	$7438128, %edi	;  5 bytes
M00000000000052ae:	movl	$5131517, %esi	;  5 bytes
M00000000000052b3:	movl	$1, %edx	;  5 bytes
M00000000000052b8:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000052bd:	movl	36(%r13), %esi	;  4 bytes
M00000000000052c1:	movq	(%r13), %rcx	;  4 bytes
M00000000000052c5:	movq	8(%r13), %rdx	;  4 bytes
M00000000000052c9:	movslq	%esi, %rsi	;  3 bytes
M00000000000052cc:	incq	%rsi	;  3 bytes
M00000000000052cf:	movl	%esi, (%r15)	;  3 bytes
M00000000000052d2:	cmpq	%rcx, %rdx	;  3 bytes
M00000000000052d5:	je	0x40b1db <BenchmarkSuite::run(int, int, char**)+0x52eb>	;  2 bytes
M00000000000052d7:	subl	%ecx, %edx	;  2 bytes
M00000000000052d9:	cmpl	%edx, %esi	;  2 bytes
M00000000000052db:	jge	0x40b734 <BenchmarkSuite::run(int, int, char**)+0x5844>	;  6 bytes
M00000000000052e1:	cmpb	$0, (%rcx,%rsi)	;  4 bytes
M00000000000052e5:	je	0x40b734 <BenchmarkSuite::run(int, int, char**)+0x5844>	;  6 bytes
M00000000000052eb:	movq	48(%rsp), %rax	;  5 bytes
M00000000000052f0:	cmpl	$0, (%rax)	;  3 bytes
M00000000000052f3:	jle	0x40b4e0 <BenchmarkSuite::run(int, int, char**)+0x55f0>	;  6 bytes
M00000000000052f9:	movabsq	$1970324836974592, %r14	; 10 bytes
M0000000000005303:	movabsq	$335209919369, %r13	; 10 bytes
M000000000000530d:	movabsq	$274877906944, %r15	; 10 bytes
M0000000000005317:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000531b:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005321:	xorl	%ecx, %ecx	;  2 bytes
M0000000000005323:	movabsq	$281474976710655, %rbp	; 10 bytes
M000000000000532d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005331:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000005337:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000533b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005341:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005345:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000534b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000005350:	movq	%rcx, 232(%rsp)	;  8 bytes
M0000000000005358:	movq	88(%rsp), %rax	;  5 bytes
M000000000000535d:	movq	(%rax), %rsi	;  3 bytes
M0000000000005360:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000005369:	movl	$100000, %edx	;  5 bytes
M000000000000536e:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000005373:	xorl	%ecx, %ecx	;  2 bytes
M0000000000005375:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000537a:	movl	$24, %ebx	;  5 bytes
M000000000000537f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005384:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000538a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000005390:	andq	%rbp, %r12	;  3 bytes
M0000000000005393:	orq	%r14, %r12	;  3 bytes
M0000000000005396:	movq	%r13, 232(%rsp,%rbx)	;  8 bytes
M000000000000539e:	movq	%r12, 240(%rsp,%rbx)	;  8 bytes
M00000000000053a6:	movq	%r13, 248(%rsp,%rbx)	;  8 bytes
M00000000000053ae:	movq	%r12, 256(%rsp,%rbx)	;  8 bytes
M00000000000053b6:	addq	$32, %rbx	;  4 bytes
M00000000000053ba:	cmpq	$16024, %rbx	;  7 bytes
M00000000000053c1:	jne	0x40b280 <BenchmarkSuite::run(int, int, char**)+0x5390>	;  2 bytes
M00000000000053c3:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000053c8:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000053ce:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000053d4:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000053d9:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000053df:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000053e4:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000053ea:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000053f0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000053f5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000053fb:	movb	3378431(%rip), %al  # 743ff0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000005401:	testb	%al, %al	;  2 bytes
M0000000000005403:	je	0x40b440 <BenchmarkSuite::run(int, int, char**)+0x5550>	;  6 bytes
M0000000000005409:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000540f:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000005415:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000541b:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005421:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000005427:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000542d:	xorl	%r14d, %r14d	;  3 bytes
M0000000000005430:	movabsq	$-274877906945, %rbx	; 10 bytes
M000000000000543a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000005440:	movq	256(%rsp,%r14,2), %rax	;  8 bytes
M0000000000005448:	movq	%rax, 168(%rsp)	;  8 bytes
M0000000000005450:	cmpq	%r15, %rax	;  3 bytes
M0000000000005453:	jl	0x40b37e <BenchmarkSuite::run(int, int, char**)+0x548e>	;  2 bytes
M0000000000005455:	andq	%rbx, %rax	;  3 bytes
M0000000000005458:	movq	%rax, %rcx	;  3 bytes
M000000000000545b:	orq	%r15, %rcx	;  3 bytes
M000000000000545e:	movq	%rcx, 168(%rsp)	;  8 bytes
M0000000000005466:	movq	%rcx, 7610544(%r14)	;  7 bytes
M000000000000546d:	cmpq	%r15, %rcx	;  3 bytes
M0000000000005470:	jl	0x40b38d <BenchmarkSuite::run(int, int, char**)+0x549d>	;  2 bytes
M0000000000005472:	andq	%rbx, %rax	;  3 bytes
M0000000000005475:	orq	%r15, %rax	;  3 bytes
M0000000000005478:	movq	%rax, 7610544(%r14)	;  7 bytes
M000000000000547f:	addq	$8, %r14	;  4 bytes
M0000000000005483:	cmpq	$8000, %r14	;  7 bytes
M000000000000548a:	jne	0x40b330 <BenchmarkSuite::run(int, int, char**)+0x5440>	;  2 bytes
M000000000000548c:	jmp	0x40b3a0 <BenchmarkSuite::run(int, int, char**)+0x54b0>	;  2 bytes
M000000000000548e:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000005496:	callq	0x46fcf0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M000000000000549b:	jmp	0x40b348 <BenchmarkSuite::run(int, int, char**)+0x5458>	;  2 bytes
M000000000000549d:	leaq	7610544(%r14), %rdi	;  7 bytes
M00000000000054a4:	callq	0x46fcf0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000054a9:	jmp	0x40b365 <BenchmarkSuite::run(int, int, char**)+0x5475>	;  2 bytes
M00000000000054ab:	nopl	(%rax,%rax)	;  5 bytes
M00000000000054b0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000054b5:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000054bb:	movsd	16(%rsp), %xmm1	;  6 bytes
M00000000000054c1:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000054c5:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000054cb:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000054d0:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000054d6:	xorl	%ebx, %ebx	;  2 bytes
M00000000000054d8:	movabsq	$1970324836974592, %r14	; 10 bytes
M00000000000054e2:	movabsq	$281474976710655, %rbp	; 10 bytes
M00000000000054ec:	nopl	(%rax)	;  4 bytes
M00000000000054f0:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M00000000000054f8:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000054fd:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005502:	addq	$16, %rbx	;  4 bytes
M0000000000005506:	cmpq	$16000, %rbx	;  7 bytes
M000000000000550d:	jne	0x40b3e0 <BenchmarkSuite::run(int, int, char**)+0x54f0>	;  2 bytes
M000000000000550f:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005514:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000551a:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000005520:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000005524:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M000000000000552a:	leaq	96(%rsp), %rdi	;  5 bytes
M000000000000552f:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000005534:	movq	232(%rsp), %rcx	;  8 bytes
M000000000000553c:	incl	%ecx	;  2 bytes
M000000000000553e:	movq	48(%rsp), %rax	;  5 bytes
M0000000000005543:	cmpl	(%rax), %ecx	;  2 bytes
M0000000000005545:	jl	0x40b240 <BenchmarkSuite::run(int, int, char**)+0x5350>	;  6 bytes
M000000000000554b:	jmp	0x40b4c8 <BenchmarkSuite::run(int, int, char**)+0x55d8>	;  5 bytes
M0000000000005550:	movl	$7618544, %edi	;  5 bytes
M0000000000005555:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000555a:	testl	%eax, %eax	;  2 bytes
M000000000000555c:	je	0x40b2f9 <BenchmarkSuite::run(int, int, char**)+0x5409>	;  6 bytes
M0000000000005562:	movq	$-8000, %rax	;  7 bytes
M0000000000005569:	movapd	761503(%rip), %xmm0  # 4c5300 <__dso_handle+0x1b8>	;  8 bytes
M0000000000005571:	movapd	%xmm0, 7618544(%rax)	;  8 bytes
M0000000000005579:	movapd	%xmm0, 7618560(%rax)	;  8 bytes
M0000000000005581:	movapd	%xmm0, 7618576(%rax)	;  8 bytes
M0000000000005589:	movapd	%xmm0, 7618592(%rax)	;  8 bytes
M0000000000005591:	movapd	%xmm0, 7618608(%rax)	;  8 bytes
M0000000000005599:	movapd	%xmm0, 7618624(%rax)	;  8 bytes
M00000000000055a1:	movapd	%xmm0, 7618640(%rax)	;  8 bytes
M00000000000055a9:	movapd	%xmm0, 7618656(%rax)	;  8 bytes
M00000000000055b1:	movapd	%xmm0, 7618672(%rax)	;  8 bytes
M00000000000055b9:	movapd	%xmm0, 7618688(%rax)	;  8 bytes
M00000000000055c1:	addq	$160, %rax	;  6 bytes
M00000000000055c7:	jne	0x40b461 <BenchmarkSuite::run(int, int, char**)+0x5571>	;  2 bytes
M00000000000055c9:	movl	$7618544, %edi	;  5 bytes
M00000000000055ce:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M00000000000055d3:	jmp	0x40b2f9 <BenchmarkSuite::run(int, int, char**)+0x5409>	;  5 bytes
M00000000000055d8:	movq	72(%rsp), %r15	;  5 bytes
M00000000000055dd:	movl	(%r15), %esi	;  3 bytes
M00000000000055e0:	movq	160(%rsp), %r13	;  8 bytes
M00000000000055e8:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000055ee:	jmp	0x40b502 <BenchmarkSuite::run(int, int, char**)+0x5612>	;  2 bytes
M00000000000055f0:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000055f4:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000055f8:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000055fe:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005602:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000005608:	xorpd	%xmm1, %xmm1	;  4 bytes
M000000000000560c:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000005612:	movq	80(%rsp), %rbx	;  5 bytes
M0000000000005617:	divsd	(%rbx), %xmm0	;  4 bytes
M000000000000561b:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005621:	movq	3197464(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005628:	movq	-24(%rax), %rax	;  4 bytes
M000000000000562c:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000005637:	movl	$7438128, %edi	;  5 bytes
M000000000000563c:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000005641:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000005646:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000564b:	movl	$1, %edx	;  5 bytes
M0000000000005650:	movq	%rax, %rdi	;  3 bytes
M0000000000005653:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005658:	movq	(%rax), %rcx	;  3 bytes
M000000000000565b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000565f:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000005668:	movl	$5006500, %esi	;  5 bytes
M000000000000566d:	movl	$17, %edx	;  5 bytes
M0000000000005672:	movq	%rax, %rdi	;  3 bytes
M0000000000005675:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000567a:	movl	$5131712, %esi	;  5 bytes
M000000000000567f:	movl	$1, %edx	;  5 bytes
M0000000000005684:	movq	%rax, %rdi	;  3 bytes
M0000000000005687:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000568c:	movq	(%rax), %rcx	;  3 bytes
M000000000000568f:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005693:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000569c:	movq	%rax, %rdi	;  3 bytes
M000000000000569f:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000056a5:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000056aa:	movl	$5131517, %esi	;  5 bytes
M00000000000056af:	movl	$1, %edx	;  5 bytes
M00000000000056b4:	movq	%rax, %rdi	;  3 bytes
M00000000000056b7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000056bc:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000056c2:	divsd	(%rbx), %xmm0	;  4 bytes
M00000000000056c6:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000056cc:	movq	3197293(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000056d3:	movq	-24(%rax), %rax	;  4 bytes
M00000000000056d7:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000056e2:	movl	$7438128, %edi	;  5 bytes
M00000000000056e7:	movl	$5018848, %esi	;  5 bytes
M00000000000056ec:	movl	$8, %edx	;  5 bytes
M00000000000056f1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000056f6:	movl	$5131712, %esi	;  5 bytes
M00000000000056fb:	movl	$1, %edx	;  5 bytes
M0000000000005700:	movq	%rax, %rdi	;  3 bytes
M0000000000005703:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005708:	movq	(%rax), %rcx	;  3 bytes
M000000000000570b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000570f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005718:	movq	%rax, %rdi	;  3 bytes
M000000000000571b:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005721:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005726:	movl	$5131517, %esi	;  5 bytes
M000000000000572b:	movl	$1, %edx	;  5 bytes
M0000000000005730:	movq	%rax, %rdi	;  3 bytes
M0000000000005733:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005738:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000573e:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005742:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000005748:	movq	3197169(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000574f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005753:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000575e:	movl	$7438128, %edi	;  5 bytes
M0000000000005763:	movl	$5018869, %esi	;  5 bytes
M0000000000005768:	movl	$9, %edx	;  5 bytes
M000000000000576d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005772:	movl	$5131712, %esi	;  5 bytes
M0000000000005777:	movl	$1, %edx	;  5 bytes
M000000000000577c:	movq	%rax, %rdi	;  3 bytes
M000000000000577f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005784:	movq	(%rax), %rcx	;  3 bytes
M0000000000005787:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000578b:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005794:	movq	%rax, %rdi	;  3 bytes
M0000000000005797:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000579d:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000057a2:	movl	$5131517, %esi	;  5 bytes
M00000000000057a7:	movl	$1, %edx	;  5 bytes
M00000000000057ac:	movq	%rax, %rdi	;  3 bytes
M00000000000057af:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000057b4:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000057ba:	divsd	(%rbx), %xmm0	;  4 bytes
M00000000000057be:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000057c4:	movq	3197045(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000057cb:	movq	-24(%rax), %rax	;  4 bytes
M00000000000057cf:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000057da:	movl	$7438128, %edi	;  5 bytes
M00000000000057df:	movl	$5006002, %esi	;  5 bytes
M00000000000057e4:	movl	$9, %edx	;  5 bytes
M00000000000057e9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000057ee:	movl	$5131712, %esi	;  5 bytes
M00000000000057f3:	movl	$1, %edx	;  5 bytes
M00000000000057f8:	movq	%rax, %rdi	;  3 bytes
M00000000000057fb:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005800:	movq	(%rax), %rcx	;  3 bytes
M0000000000005803:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005807:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005810:	movq	%rax, %rdi	;  3 bytes
M0000000000005813:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005819:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000581e:	movl	$5131517, %esi	;  5 bytes
M0000000000005823:	movl	$1, %edx	;  5 bytes
M0000000000005828:	movq	%rax, %rdi	;  3 bytes
M000000000000582b:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005830:	movl	$7438128, %edi	;  5 bytes
M0000000000005835:	movl	$5131517, %esi	;  5 bytes
M000000000000583a:	movl	$1, %edx	;  5 bytes
M000000000000583f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005844:	movl	$9999, %edi	;  5 bytes
M0000000000005849:	movl	$1, %esi	;  5 bytes
M000000000000584e:	movl	$5, %edx	;  5 bytes
M0000000000005853:	callq	0x46f4f0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>	;  5 bytes
M0000000000005858:	movslq	36(%r13), %rsi	;  4 bytes
M000000000000585c:	incq	%rsi	;  3 bytes
M000000000000585f:	movl	%esi, 36(%r13)	;  4 bytes
M0000000000005863:	movq	(%r13), %rcx	;  4 bytes
M0000000000005867:	movq	8(%r13), %rdx	;  4 bytes
M000000000000586b:	cmpq	%rcx, %rdx	;  3 bytes
M000000000000586e:	je	0x40b774 <BenchmarkSuite::run(int, int, char**)+0x5884>	;  2 bytes
M0000000000005870:	subl	%ecx, %edx	;  2 bytes
M0000000000005872:	cmpl	%edx, %esi	;  2 bytes
M0000000000005874:	jge	0x40bcba <BenchmarkSuite::run(int, int, char**)+0x5dca>	;  6 bytes
M000000000000587a:	cmpb	$0, (%rcx,%rsi)	;  4 bytes
M000000000000587e:	je	0x40bcba <BenchmarkSuite::run(int, int, char**)+0x5dca>	;  6 bytes
M0000000000005884:	movq	48(%rsp), %rcx	;  5 bytes
M0000000000005889:	cmpl	$0, (%rcx)	;  3 bytes
M000000000000588c:	jle	0x40ba66 <BenchmarkSuite::run(int, int, char**)+0x5b76>	;  6 bytes
M0000000000005892:	decl	%eax	;  2 bytes
M0000000000005894:	shlq	$37, %rax	;  4 bytes
M0000000000005898:	movabsq	$-9223371976522763808, %rbp	; 10 bytes
M00000000000058a2:	orq	%rax, %rbp	;  3 bytes
M00000000000058a5:	movabsq	$2251799813685248, %r13	; 10 bytes
M00000000000058af:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000058b3:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000058b9:	xorl	%r15d, %r15d	;  3 bytes
M00000000000058bc:	leaq	96(%rsp), %r14	;  5 bytes
M00000000000058c1:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000058c5:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000058cb:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000058cf:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000058d5:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000058d9:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000058df:	nop		;  1 bytes
M00000000000058e0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000058e5:	movq	(%rax), %rsi	;  3 bytes
M00000000000058e8:	movq	$5129624, 96(%rsp)	;  9 bytes
M00000000000058f1:	movl	$100000, %edx	;  5 bytes
M00000000000058f6:	leaq	104(%rsp), %rdi	;  5 bytes
M00000000000058fb:	xorl	%ecx, %ecx	;  2 bytes
M00000000000058fd:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005902:	movl	$56, %ebx	;  5 bytes
M0000000000005907:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000590c:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005912:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000591c:	nopl	(%rax)	;  4 bytes
M0000000000005920:	movq	%rbp, 200(%rsp,%rbx)	;  8 bytes
M0000000000005928:	movq	%r13, 208(%rsp,%rbx)	;  8 bytes
M0000000000005930:	movq	%rbp, 216(%rsp,%rbx)	;  8 bytes
M0000000000005938:	movq	%r13, 224(%rsp,%rbx)	;  8 bytes
M0000000000005940:	movq	%rbp, 232(%rsp,%rbx)	;  8 bytes
M0000000000005948:	movq	%r13, 240(%rsp,%rbx)	;  8 bytes
M0000000000005950:	movq	%rbp, 248(%rsp,%rbx)	;  8 bytes
M0000000000005958:	movq	%r13, 256(%rsp,%rbx)	;  8 bytes
M0000000000005960:	addq	$64, %rbx	;  4 bytes
M0000000000005964:	cmpq	$16056, %rbx	;  7 bytes
M000000000000596b:	jne	0x40b810 <BenchmarkSuite::run(int, int, char**)+0x5920>	;  2 bytes
M000000000000596d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005972:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005978:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M000000000000597e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005983:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005989:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000598e:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005994:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M000000000000599a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000599f:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000059a5:	movb	3384997(%rip), %al  # 745f40 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000059ab:	testb	%al, %al	;  2 bytes
M00000000000059ad:	je	0x40b9c6 <BenchmarkSuite::run(int, int, char**)+0x5ad6>	;  6 bytes
M00000000000059b3:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000059b9:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000059bf:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000059c5:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000059cb:	addsd	64(%rsp), %xmm0	;  6 bytes
M00000000000059d1:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000059d7:	xorl	%r12d, %r12d	;  3 bytes
M00000000000059da:	nopw	(%rax,%rax)	;  6 bytes
M00000000000059e0:	cmpq	$0, 256(%rsp,%r12)	;  9 bytes
M00000000000059e9:	jns	0x40b8ea <BenchmarkSuite::run(int, int, char**)+0x59fa>	;  2 bytes
M00000000000059eb:	addq	$16, %r12	;  4 bytes
M00000000000059ef:	cmpq	$16000, %r12	;  7 bytes
M00000000000059f6:	jne	0x40b8d0 <BenchmarkSuite::run(int, int, char**)+0x59e0>	;  2 bytes
M00000000000059f8:	jmp	0x40b940 <BenchmarkSuite::run(int, int, char**)+0x5a50>	;  2 bytes
M00000000000059fa:	movl	$9365340, %edi	;  5 bytes
M00000000000059ff:	callq	0x476eb0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000005a04:	movq	$5031592, 168(%rsp)	; 12 bytes
M0000000000005a10:	movq	$5031646, 176(%rsp)	; 12 bytes
M0000000000005a1c:	movl	$1126, 184(%rsp)	; 11 bytes
M0000000000005a27:	movq	$5133834, 192(%rsp)	; 12 bytes
M0000000000005a33:	movl	%eax, 200(%rsp)	;  7 bytes
M0000000000005a3a:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000005a42:	callq	0x476ed0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000005a47:	jmp	0x40b8db <BenchmarkSuite::run(int, int, char**)+0x59eb>	;  2 bytes
M0000000000005a49:	nopl	(%rax)	;  7 bytes
M0000000000005a50:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005a55:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005a5b:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000005a61:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000005a65:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000005a6b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005a70:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005a76:	xorl	%ebx, %ebx	;  2 bytes
M0000000000005a78:	nopl	(%rax,%rax)	;  8 bytes
M0000000000005a80:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000005a88:	movq	%r14, %rsi	;  3 bytes
M0000000000005a8b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005a90:	addq	$16, %rbx	;  4 bytes
M0000000000005a94:	cmpq	$16000, %rbx	;  7 bytes
M0000000000005a9b:	jne	0x40b970 <BenchmarkSuite::run(int, int, char**)+0x5a80>	;  2 bytes
M0000000000005a9d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005aa2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005aa8:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000005aae:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000005ab2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000005ab8:	movq	%r14, %rdi	;  3 bytes
M0000000000005abb:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000005ac0:	incl	%r15d	;  3 bytes
M0000000000005ac3:	movq	48(%rsp), %rax	;  5 bytes
M0000000000005ac8:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000005acb:	jl	0x40b7d0 <BenchmarkSuite::run(int, int, char**)+0x58e0>	;  6 bytes
M0000000000005ad1:	jmp	0x40ba4e <BenchmarkSuite::run(int, int, char**)+0x5b5e>	;  5 bytes
M0000000000005ad6:	movl	$7626560, %edi	;  5 bytes
M0000000000005adb:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000005ae0:	testl	%eax, %eax	;  2 bytes
M0000000000005ae2:	je	0x40b8a3 <BenchmarkSuite::run(int, int, char**)+0x59b3>	;  6 bytes
M0000000000005ae8:	movq	$-8000, %rax	;  7 bytes
M0000000000005aef:	movapd	760105(%rip), %xmm0  # 4c5310 <__dso_handle+0x1c8>	;  8 bytes
M0000000000005af7:	movapd	%xmm0, 7626560(%rax)	;  8 bytes
M0000000000005aff:	movapd	%xmm0, 7626576(%rax)	;  8 bytes
M0000000000005b07:	movapd	%xmm0, 7626592(%rax)	;  8 bytes
M0000000000005b0f:	movapd	%xmm0, 7626608(%rax)	;  8 bytes
M0000000000005b17:	movapd	%xmm0, 7626624(%rax)	;  8 bytes
M0000000000005b1f:	movapd	%xmm0, 7626640(%rax)	;  8 bytes
M0000000000005b27:	movapd	%xmm0, 7626656(%rax)	;  8 bytes
M0000000000005b2f:	movapd	%xmm0, 7626672(%rax)	;  8 bytes
M0000000000005b37:	movapd	%xmm0, 7626688(%rax)	;  8 bytes
M0000000000005b3f:	movapd	%xmm0, 7626704(%rax)	;  8 bytes
M0000000000005b47:	addq	$160, %rax	;  6 bytes
M0000000000005b4d:	jne	0x40b9e7 <BenchmarkSuite::run(int, int, char**)+0x5af7>	;  2 bytes
M0000000000005b4f:	movl	$7626560, %edi	;  5 bytes
M0000000000005b54:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000005b59:	jmp	0x40b8a3 <BenchmarkSuite::run(int, int, char**)+0x59b3>	;  5 bytes
M0000000000005b5e:	movq	72(%rsp), %r15	;  5 bytes
M0000000000005b63:	movl	(%r15), %esi	;  3 bytes
M0000000000005b66:	movq	160(%rsp), %r13	;  8 bytes
M0000000000005b6e:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005b74:	jmp	0x40ba88 <BenchmarkSuite::run(int, int, char**)+0x5b98>	;  2 bytes
M0000000000005b76:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005b7a:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005b7e:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000005b84:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005b88:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M0000000000005b8e:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000005b92:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000005b98:	movq	80(%rsp), %rbx	;  5 bytes
M0000000000005b9d:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005ba1:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005ba7:	movq	3196050(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005bae:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005bb2:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000005bbd:	movl	$7438128, %edi	;  5 bytes
M0000000000005bc2:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000005bc7:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000005bcc:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000005bd1:	movl	$1, %edx	;  5 bytes
M0000000000005bd6:	movq	%rax, %rdi	;  3 bytes
M0000000000005bd9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005bde:	movq	(%rax), %rcx	;  3 bytes
M0000000000005be1:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005be5:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000005bee:	movl	$5006518, %esi	;  5 bytes
M0000000000005bf3:	movl	$33, %edx	;  5 bytes
M0000000000005bf8:	movq	%rax, %rdi	;  3 bytes
M0000000000005bfb:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c00:	movl	$5131712, %esi	;  5 bytes
M0000000000005c05:	movl	$1, %edx	;  5 bytes
M0000000000005c0a:	movq	%rax, %rdi	;  3 bytes
M0000000000005c0d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c12:	movq	(%rax), %rcx	;  3 bytes
M0000000000005c15:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005c19:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005c22:	movq	%rax, %rdi	;  3 bytes
M0000000000005c25:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005c2b:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005c30:	movl	$5131517, %esi	;  5 bytes
M0000000000005c35:	movl	$1, %edx	;  5 bytes
M0000000000005c3a:	movq	%rax, %rdi	;  3 bytes
M0000000000005c3d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c42:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005c48:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005c4c:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005c52:	movq	3195879(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005c59:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005c5d:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005c68:	movl	$7438128, %edi	;  5 bytes
M0000000000005c6d:	movl	$5017279, %esi	;  5 bytes
M0000000000005c72:	movl	$12, %edx	;  5 bytes
M0000000000005c77:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c7c:	movl	$5131712, %esi	;  5 bytes
M0000000000005c81:	movl	$1, %edx	;  5 bytes
M0000000000005c86:	movq	%rax, %rdi	;  3 bytes
M0000000000005c89:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005c8e:	movq	(%rax), %rcx	;  3 bytes
M0000000000005c91:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005c95:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005c9e:	movq	%rax, %rdi	;  3 bytes
M0000000000005ca1:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005ca7:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005cac:	movl	$5131517, %esi	;  5 bytes
M0000000000005cb1:	movl	$1, %edx	;  5 bytes
M0000000000005cb6:	movq	%rax, %rdi	;  3 bytes
M0000000000005cb9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005cbe:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000005cc4:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005cc8:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000005cce:	movq	3195755(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005cd5:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005cd9:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005ce4:	movl	$7438128, %edi	;  5 bytes
M0000000000005ce9:	movl	$5017304, %esi	;  5 bytes
M0000000000005cee:	movl	$13, %edx	;  5 bytes
M0000000000005cf3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005cf8:	movl	$5131712, %esi	;  5 bytes
M0000000000005cfd:	movl	$1, %edx	;  5 bytes
M0000000000005d02:	movq	%rax, %rdi	;  3 bytes
M0000000000005d05:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005d0a:	movq	(%rax), %rcx	;  3 bytes
M0000000000005d0d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005d11:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005d1a:	movq	%rax, %rdi	;  3 bytes
M0000000000005d1d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000005d23:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005d28:	movl	$5131517, %esi	;  5 bytes
M0000000000005d2d:	movl	$1, %edx	;  5 bytes
M0000000000005d32:	movq	%rax, %rdi	;  3 bytes
M0000000000005d35:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005d3a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005d40:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000005d44:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005d4a:	movq	3195631(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000005d51:	movq	-24(%rax), %rax	;  4 bytes
M0000000000005d55:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000005d60:	movl	$7438128, %edi	;  5 bytes
M0000000000005d65:	movl	$5006002, %esi	;  5 bytes
M0000000000005d6a:	movl	$9, %edx	;  5 bytes
M0000000000005d6f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005d74:	movl	$5131712, %esi	;  5 bytes
M0000000000005d79:	movl	$1, %edx	;  5 bytes
M0000000000005d7e:	movq	%rax, %rdi	;  3 bytes
M0000000000005d81:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005d86:	movq	(%rax), %rcx	;  3 bytes
M0000000000005d89:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000005d8d:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000005d96:	movq	%rax, %rdi	;  3 bytes
M0000000000005d99:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000005d9f:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000005da4:	movl	$5131517, %esi	;  5 bytes
M0000000000005da9:	movl	$1, %edx	;  5 bytes
M0000000000005dae:	movq	%rax, %rdi	;  3 bytes
M0000000000005db1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005db6:	movl	$7438128, %edi	;  5 bytes
M0000000000005dbb:	movl	$5131517, %esi	;  5 bytes
M0000000000005dc0:	movl	$1, %edx	;  5 bytes
M0000000000005dc5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000005dca:	movabsq	$-9223372036854775808, %r14	; 10 bytes
M0000000000005dd4:	callq	0x46e400 <BloombergLP::bdlt::DatetimeImpUtil::epoch_1970_01_01()>	;  5 bytes
M0000000000005dd9:	movq	%rax, %rbx	;  3 bytes
M0000000000005ddc:	movq	3156269(%rip), %rax  # 70e600 <BloombergLP::bdlt::CurrentTime::s_currenttimeCallback_p>	;  7 bytes
M0000000000005de3:	callq	*%rax	;  2 bytes
M0000000000005de5:	movq	%rax, %r12	;  3 bytes
M0000000000005de8:	movl	%edx, %ebp	;  2 bytes
M0000000000005dea:	movq	(%rbx), %rbx	;  3 bytes
M0000000000005ded:	testq	%rbx, %rbx	;  3 bytes
M0000000000005df0:	jns	0x40e3c5 <BenchmarkSuite::run(int, int, char**)+0x84d5>	;  6 bytes
M0000000000005df6:	movabsq	$137438952448, %rax	; 10 bytes
M0000000000005e00:	movq	%rbx, %rcx	;  3 bytes
M0000000000005e03:	andq	%rax, %rcx	;  3 bytes
M0000000000005e06:	movabsq	$-86400000000, %rdx	; 10 bytes
M0000000000005e10:	addq	%rcx, %rdx	;  3 bytes
M0000000000005e13:	movq	%rbx, %rsi	;  3 bytes
M0000000000005e16:	shrq	$37, %rsi	;  4 bytes
M0000000000005e1a:	andl	$67108863, %esi	;  6 bytes
M0000000000005e20:	movabsq	$86400000000, %rcx	; 10 bytes
M0000000000005e2a:	imulq	%rcx, %rsi	;  4 bytes
M0000000000005e2e:	orq	$1023, %rax	;  6 bytes
M0000000000005e34:	andq	%rbx, %rax	;  3 bytes
M0000000000005e37:	xorl	%edi, %edi	;  2 bytes
M0000000000005e39:	movl	$3600000000, %ebx	;  5 bytes
M0000000000005e3e:	cmpq	%rbx, %rdx	;  3 bytes
M0000000000005e41:	cmovaeq	%rax, %rdi	;  4 bytes
M0000000000005e45:	addq	%rsi, %rdi	;  3 bytes
M0000000000005e48:	imulq	$1000000, %r12, %rax	;  7 bytes
M0000000000005e4f:	movslq	%ebp, %rdx	;  3 bytes
M0000000000005e52:	imulq	$274877907, %rdx, %rdx	;  7 bytes
M0000000000005e59:	movq	%rdx, %rsi	;  3 bytes
M0000000000005e5c:	shrq	$63, %rsi	;  4 bytes
M0000000000005e60:	sarq	$38, %rdx	;  4 bytes
M0000000000005e64:	addl	%esi, %edx	;  2 bytes
M0000000000005e66:	movslq	%edx, %rbx	;  3 bytes
M0000000000005e69:	addq	%rax, %rbx	;  3 bytes
M0000000000005e6c:	addq	%rdi, %rbx	;  3 bytes
M0000000000005e6f:	movabsq	$3667970486771497111, %rdx	; 10 bytes
M0000000000005e79:	movq	%rbx, %rax	;  3 bytes
M0000000000005e7c:	mulq	%rdx	;  3 bytes
M0000000000005e7f:	movslq	36(%r13), %rsi	;  4 bytes
M0000000000005e83:	incq	%rsi	;  3 bytes
M0000000000005e86:	movl	%esi, 36(%r13)	;  4 bytes
M0000000000005e8a:	movq	(%r13), %rax	;  4 bytes
M0000000000005e8e:	movq	8(%r13), %rdi	;  4 bytes
M0000000000005e92:	cmpq	%rax, %rdi	;  3 bytes
M0000000000005e95:	je	0x40bd9b <BenchmarkSuite::run(int, int, char**)+0x5eab>	;  2 bytes
M0000000000005e97:	subl	%eax, %edi	;  2 bytes
M0000000000005e99:	cmpl	%edi, %esi	;  2 bytes
M0000000000005e9b:	jge	0x40c2e2 <BenchmarkSuite::run(int, int, char**)+0x63f2>	;  6 bytes
M0000000000005ea1:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000005ea5:	je	0x40c2e2 <BenchmarkSuite::run(int, int, char**)+0x63f2>	;  6 bytes
M0000000000005eab:	movq	48(%rsp), %rax	;  5 bytes
M0000000000005eb0:	cmpl	$0, (%rax)	;  3 bytes
M0000000000005eb3:	jle	0x40c08e <BenchmarkSuite::run(int, int, char**)+0x619e>	;  6 bytes
M0000000000005eb9:	shrq	$34, %rdx	;  4 bytes
M0000000000005ebd:	movq	%rdx, %rax	;  3 bytes
M0000000000005ec0:	shlq	$37, %rax	;  4 bytes
M0000000000005ec4:	imulq	%rcx, %rdx	;  4 bytes
M0000000000005ec8:	subq	%rdx, %rbx	;  3 bytes
M0000000000005ecb:	orq	%rax, %rbx	;  3 bytes
M0000000000005ece:	orq	%r14, %rbx	;  3 bytes
M0000000000005ed1:	movabsq	$2251799813685248, %r12	; 10 bytes
M0000000000005edb:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005edf:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000005ee5:	xorl	%r15d, %r15d	;  3 bytes
M0000000000005ee8:	leaq	96(%rsp), %r14	;  5 bytes
M0000000000005eed:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005ef1:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000005ef7:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005efb:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000005f01:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000005f05:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005f0b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000005f10:	movq	88(%rsp), %rax	;  5 bytes
M0000000000005f15:	movq	(%rax), %rsi	;  3 bytes
M0000000000005f18:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000005f21:	movl	$100000, %edx	;  5 bytes
M0000000000005f26:	leaq	104(%rsp), %rdi	;  5 bytes
M0000000000005f2b:	xorl	%ecx, %ecx	;  2 bytes
M0000000000005f2d:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005f32:	movl	$56, %ebp	;  5 bytes
M0000000000005f37:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005f3c:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005f42:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000005f4c:	nopl	(%rax)	;  4 bytes
M0000000000005f50:	movq	%rbx, 200(%rsp,%rbp)	;  8 bytes
M0000000000005f58:	movq	%r12, 208(%rsp,%rbp)	;  8 bytes
M0000000000005f60:	movq	%rbx, 216(%rsp,%rbp)	;  8 bytes
M0000000000005f68:	movq	%r12, 224(%rsp,%rbp)	;  8 bytes
M0000000000005f70:	movq	%rbx, 232(%rsp,%rbp)	;  8 bytes
M0000000000005f78:	movq	%r12, 240(%rsp,%rbp)	;  8 bytes
M0000000000005f80:	movq	%rbx, 248(%rsp,%rbp)	;  8 bytes
M0000000000005f88:	movq	%r12, 256(%rsp,%rbp)	;  8 bytes
M0000000000005f90:	addq	$64, %rbp	;  4 bytes
M0000000000005f94:	cmpq	$16056, %rbp	;  7 bytes
M0000000000005f9b:	jne	0x40be40 <BenchmarkSuite::run(int, int, char**)+0x5f50>	;  2 bytes
M0000000000005f9d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005fa2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005fa8:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000005fae:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005fb3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005fb9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005fbe:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000005fc4:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000005fca:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000005fcf:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000005fd5:	movb	3391429(%rip), %al  # 747e90 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000005fdb:	testb	%al, %al	;  2 bytes
M0000000000005fdd:	je	0x40bff6 <BenchmarkSuite::run(int, int, char**)+0x6106>	;  6 bytes
M0000000000005fe3:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000005fe9:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000005fef:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000005ff5:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000005ffb:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000006001:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006007:	xorl	%r13d, %r13d	;  3 bytes
M000000000000600a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000006010:	cmpq	$0, 256(%rsp,%r13)	;  9 bytes
M0000000000006019:	jns	0x40bf1a <BenchmarkSuite::run(int, int, char**)+0x602a>	;  2 bytes
M000000000000601b:	addq	$16, %r13	;  4 bytes
M000000000000601f:	cmpq	$16000, %r13	;  7 bytes
M0000000000006026:	jne	0x40bf00 <BenchmarkSuite::run(int, int, char**)+0x6010>	;  2 bytes
M0000000000006028:	jmp	0x40bf70 <BenchmarkSuite::run(int, int, char**)+0x6080>	;  2 bytes
M000000000000602a:	movl	$9365340, %edi	;  5 bytes
M000000000000602f:	callq	0x476eb0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000006034:	movq	$5031592, 168(%rsp)	; 12 bytes
M0000000000006040:	movq	$5031646, 176(%rsp)	; 12 bytes
M000000000000604c:	movl	$1126, 184(%rsp)	; 11 bytes
M0000000000006057:	movq	$5133834, 192(%rsp)	; 12 bytes
M0000000000006063:	movl	%eax, 200(%rsp)	;  7 bytes
M000000000000606a:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000006072:	callq	0x476ed0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000006077:	jmp	0x40bf0b <BenchmarkSuite::run(int, int, char**)+0x601b>	;  2 bytes
M0000000000006079:	nopl	(%rax)	;  7 bytes
M0000000000006080:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006085:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000608b:	movsd	16(%rsp), %xmm1	;  6 bytes
M0000000000006091:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006095:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M000000000000609b:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000060a0:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000060a6:	xorl	%ebp, %ebp	;  2 bytes
M00000000000060a8:	movq	160(%rsp), %r13	;  8 bytes
M00000000000060b0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000060b8:	movq	%r14, %rsi	;  3 bytes
M00000000000060bb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000060c0:	addq	$16, %rbp	;  4 bytes
M00000000000060c4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000060cb:	jne	0x40bfa0 <BenchmarkSuite::run(int, int, char**)+0x60b0>	;  2 bytes
M00000000000060cd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000060d2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000060d8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000060de:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000060e2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000060e8:	movq	%r14, %rdi	;  3 bytes
M00000000000060eb:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000060f0:	incl	%r15d	;  3 bytes
M00000000000060f3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000060f8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000060fb:	jl	0x40be00 <BenchmarkSuite::run(int, int, char**)+0x5f10>	;  6 bytes
M0000000000006101:	jmp	0x40c07e <BenchmarkSuite::run(int, int, char**)+0x618e>	;  5 bytes
M0000000000006106:	movl	$7634576, %edi	;  5 bytes
M000000000000610b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000006110:	testl	%eax, %eax	;  2 bytes
M0000000000006112:	je	0x40bed3 <BenchmarkSuite::run(int, int, char**)+0x5fe3>	;  6 bytes
M0000000000006118:	movq	$-8000, %rax	;  7 bytes
M000000000000611f:	movapd	758521(%rip), %xmm0  # 4c5310 <__dso_handle+0x1c8>	;  8 bytes
M0000000000006127:	movapd	%xmm0, 7634576(%rax)	;  8 bytes
M000000000000612f:	movapd	%xmm0, 7634592(%rax)	;  8 bytes
M0000000000006137:	movapd	%xmm0, 7634608(%rax)	;  8 bytes
M000000000000613f:	movapd	%xmm0, 7634624(%rax)	;  8 bytes
M0000000000006147:	movapd	%xmm0, 7634640(%rax)	;  8 bytes
M000000000000614f:	movapd	%xmm0, 7634656(%rax)	;  8 bytes
M0000000000006157:	movapd	%xmm0, 7634672(%rax)	;  8 bytes
M000000000000615f:	movapd	%xmm0, 7634688(%rax)	;  8 bytes
M0000000000006167:	movapd	%xmm0, 7634704(%rax)	;  8 bytes
M000000000000616f:	movapd	%xmm0, 7634720(%rax)	;  8 bytes
M0000000000006177:	addq	$160, %rax	;  6 bytes
M000000000000617d:	jne	0x40c017 <BenchmarkSuite::run(int, int, char**)+0x6127>	;  2 bytes
M000000000000617f:	movl	$7634576, %edi	;  5 bytes
M0000000000006184:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000006189:	jmp	0x40bed3 <BenchmarkSuite::run(int, int, char**)+0x5fe3>	;  5 bytes
M000000000000618e:	movq	72(%rsp), %r15	;  5 bytes
M0000000000006193:	movl	(%r15), %esi	;  3 bytes
M0000000000006196:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000619c:	jmp	0x40c0b0 <BenchmarkSuite::run(int, int, char**)+0x61c0>	;  2 bytes
M000000000000619e:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000061a2:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000061a6:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000061ac:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000061b0:	movsd	%xmm1, 16(%rsp)	;  6 bytes
M00000000000061b6:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000061ba:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000061c0:	movq	80(%rsp), %rbx	;  5 bytes
M00000000000061c5:	divsd	(%rbx), %xmm0	;  4 bytes
M00000000000061c9:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000061cf:	movq	3194474(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000061d6:	movq	-24(%rax), %rax	;  4 bytes
M00000000000061da:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000061e5:	movl	$7438128, %edi	;  5 bytes
M00000000000061ea:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000061ef:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000061f4:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000061f9:	movl	$1, %edx	;  5 bytes
M00000000000061fe:	movq	%rax, %rdi	;  3 bytes
M0000000000006201:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006206:	movq	(%rax), %rcx	;  3 bytes
M0000000000006209:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000620d:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000006216:	movl	$5006552, %esi	;  5 bytes
M000000000000621b:	movl	$37, %edx	;  5 bytes
M0000000000006220:	movq	%rax, %rdi	;  3 bytes
M0000000000006223:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006228:	movl	$5131712, %esi	;  5 bytes
M000000000000622d:	movl	$1, %edx	;  5 bytes
M0000000000006232:	movq	%rax, %rdi	;  3 bytes
M0000000000006235:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000623a:	movq	(%rax), %rcx	;  3 bytes
M000000000000623d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006241:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000624a:	movq	%rax, %rdi	;  3 bytes
M000000000000624d:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000006253:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006258:	movl	$5131517, %esi	;  5 bytes
M000000000000625d:	movl	$1, %edx	;  5 bytes
M0000000000006262:	movq	%rax, %rdi	;  3 bytes
M0000000000006265:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000626a:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000006270:	divsd	(%rbx), %xmm0	;  4 bytes
M0000000000006274:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000627a:	movq	3194303(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006281:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006285:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006290:	movl	$7438128, %edi	;  5 bytes
M0000000000006295:	movl	$5017279, %esi	;  5 bytes
M000000000000629a:	movl	$12, %edx	;  5 bytes
M000000000000629f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000062a4:	movl	$5131712, %esi	;  5 bytes
M00000000000062a9:	movl	$1, %edx	;  5 bytes
M00000000000062ae:	movq	%rax, %rdi	;  3 bytes
M00000000000062b1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000062b6:	movq	(%rax), %rcx	;  3 bytes
M00000000000062b9:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000062bd:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000062c6:	movq	%rax, %rdi	;  3 bytes
M00000000000062c9:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000062cf:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000062d4:	movl	$5131517, %esi	;  5 bytes
M00000000000062d9:	movl	$1, %edx	;  5 bytes
M00000000000062de:	movq	%rax, %rdi	;  3 bytes
M00000000000062e1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000062e6:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000062ec:	divsd	(%rbx), %xmm0	;  4 bytes
M00000000000062f0:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000062f6:	movq	3194179(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000062fd:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006301:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000630c:	movl	$7438128, %edi	;  5 bytes
M0000000000006311:	movl	$5017304, %esi	;  5 bytes
M0000000000006316:	movl	$13, %edx	;  5 bytes
M000000000000631b:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006320:	movl	$5131712, %esi	;  5 bytes
M0000000000006325:	movl	$1, %edx	;  5 bytes
M000000000000632a:	movq	%rax, %rdi	;  3 bytes
M000000000000632d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006332:	movq	(%rax), %rcx	;  3 bytes
M0000000000006335:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006339:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006342:	movq	%rax, %rdi	;  3 bytes
M0000000000006345:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000634b:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006350:	movl	$5131517, %esi	;  5 bytes
M0000000000006355:	movl	$1, %edx	;  5 bytes
M000000000000635a:	movq	%rax, %rdi	;  3 bytes
M000000000000635d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006362:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000006368:	divsd	(%rbx), %xmm0	;  4 bytes
M000000000000636c:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006372:	movq	3194055(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006379:	movq	-24(%rax), %rax	;  4 bytes
M000000000000637d:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006388:	movl	$7438128, %edi	;  5 bytes
M000000000000638d:	movl	$5006002, %esi	;  5 bytes
M0000000000006392:	movl	$9, %edx	;  5 bytes
M0000000000006397:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000639c:	movl	$5131712, %esi	;  5 bytes
M00000000000063a1:	movl	$1, %edx	;  5 bytes
M00000000000063a6:	movq	%rax, %rdi	;  3 bytes
M00000000000063a9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000063ae:	movq	(%rax), %rcx	;  3 bytes
M00000000000063b1:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000063b5:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000063be:	movq	%rax, %rdi	;  3 bytes
M00000000000063c1:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000063c7:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000063cc:	movl	$5131517, %esi	;  5 bytes
M00000000000063d1:	movl	$1, %edx	;  5 bytes
M00000000000063d6:	movq	%rax, %rdi	;  3 bytes
M00000000000063d9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000063de:	movl	$7438128, %edi	;  5 bytes
M00000000000063e3:	movl	$5131517, %esi	;  5 bytes
M00000000000063e8:	movl	$1, %edx	;  5 bytes
M00000000000063ed:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000063f2:	movq	$0, (%rsp)	;  8 bytes
M00000000000063fa:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000006402:	movl	$16, %edx	;  5 bytes
M0000000000006407:	movl	$45, %ecx	;  5 bytes
M000000000000640c:	movl	$32, %r8d	;  6 bytes
M0000000000006412:	movl	$12, %r9d	;  6 bytes
M0000000000006418:	movl	$34, %esi	;  5 bytes
M000000000000641d:	callq	0x46e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>	;  5 bytes
M0000000000006422:	movslq	36(%r13), %rsi	;  4 bytes
M0000000000006426:	incq	%rsi	;  3 bytes
M0000000000006429:	movl	%esi, 36(%r13)	;  4 bytes
M000000000000642d:	movq	(%r13), %rax	;  4 bytes
M0000000000006431:	movq	8(%r13), %rcx	;  4 bytes
M0000000000006435:	cmpq	%rax, %rcx	;  3 bytes
M0000000000006438:	je	0x40c340 <BenchmarkSuite::run(int, int, char**)+0x6450>	;  2 bytes
M000000000000643a:	movl	%ecx, %edx	;  2 bytes
M000000000000643c:	subl	%eax, %edx	;  2 bytes
M000000000000643e:	cmpl	%edx, %esi	;  2 bytes
M0000000000006440:	jge	0x40c8c6 <BenchmarkSuite::run(int, int, char**)+0x69d6>	;  6 bytes
M0000000000006446:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M000000000000644a:	je	0x40c8c6 <BenchmarkSuite::run(int, int, char**)+0x69d6>	;  6 bytes
M0000000000006450:	movq	48(%rsp), %rax	;  5 bytes
M0000000000006455:	cmpl	$0, (%rax)	;  3 bytes
M0000000000006458:	jle	0x40c657 <BenchmarkSuite::run(int, int, char**)+0x6767>	;  6 bytes
M000000000000645e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006462:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006468:	xorl	%r15d, %r15d	;  3 bytes
M000000000000646b:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000006470:	movabsq	$2533274790395904, %r14	; 10 bytes
M000000000000647a:	leaq	240(%rsp), %r13	;  8 bytes
M0000000000006482:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000006487:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000648b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006491:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006495:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000649b:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000649f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000064a5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000064af:	nop		;  1 bytes
M00000000000064b0:	movq	88(%rsp), %rax	;  5 bytes
M00000000000064b5:	movq	(%rax), %rsi	;  3 bytes
M00000000000064b8:	movq	$5129624, 96(%rsp)	;  9 bytes
M00000000000064c1:	movl	$100000, %edx	;  5 bytes
M00000000000064c6:	movq	%r12, %rdi	;  3 bytes
M00000000000064c9:	xorl	%ecx, %ecx	;  2 bytes
M00000000000064cb:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000064d0:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000064d5:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000064db:	movl	168(%rsp), %eax	;  7 bytes
M00000000000064e2:	orq	%r14, %rax	;  3 bytes
M00000000000064e5:	movq	176(%rsp), %rcx	;  8 bytes
M00000000000064ed:	movl	$56, %edx	;  5 bytes
M00000000000064f2:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000064fc:	nopl	(%rax)	;  4 bytes
M0000000000006500:	movq	%rcx, 200(%rsp,%rdx)	;  8 bytes
M0000000000006508:	movq	%rax, 208(%rsp,%rdx)	;  8 bytes
M0000000000006510:	movq	%rcx, 216(%rsp,%rdx)	;  8 bytes
M0000000000006518:	movq	%rax, 224(%rsp,%rdx)	;  8 bytes
M0000000000006520:	movq	%rcx, 232(%rsp,%rdx)	;  8 bytes
M0000000000006528:	movq	%rax, 240(%rsp,%rdx)	;  8 bytes
M0000000000006530:	movq	%rcx, 248(%rsp,%rdx)	;  8 bytes
M0000000000006538:	movq	%rax, 256(%rsp,%rdx)	;  8 bytes
M0000000000006540:	addq	$64, %rdx	;  4 bytes
M0000000000006544:	cmpq	$16056, %rdx	;  7 bytes
M000000000000654b:	jne	0x40c3f0 <BenchmarkSuite::run(int, int, char**)+0x6500>	;  2 bytes
M000000000000654d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006552:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006558:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000655e:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006563:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000006569:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000656e:	subsd	56(%rsp), %xmm0	;  6 bytes
M0000000000006574:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M000000000000657a:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000657f:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000006585:	movb	3405989(%rip), %al  # 74bd20 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M000000000000658b:	testb	%al, %al	;  2 bytes
M000000000000658d:	je	0x40c566 <BenchmarkSuite::run(int, int, char**)+0x6676>	;  6 bytes
M0000000000006593:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000006599:	addsd	8(%rsp), %xmm0	;  6 bytes
M000000000000659f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M00000000000065a5:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000065ab:	addsd	56(%rsp), %xmm0	;  6 bytes
M00000000000065b1:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000065b7:	movl	$8, %ebp	;  5 bytes
M00000000000065bc:	nopl	(%rax)	;  4 bytes
M00000000000065c0:	movl	256(%rsp,%rbp), %esi	;  7 bytes
M00000000000065c7:	movq	248(%rsp,%rbp), %rax	;  8 bytes
M00000000000065cf:	movq	%rax, (%rsp)	;  4 bytes
M00000000000065d3:	movq	%r13, %rdi	;  3 bytes
M00000000000065d6:	xorl	%edx, %edx	;  2 bytes
M00000000000065d8:	xorl	%ecx, %ecx	;  2 bytes
M00000000000065da:	xorl	%r8d, %r8d	;  3 bytes
M00000000000065dd:	xorl	%r9d, %r9d	;  3 bytes
M00000000000065e0:	callq	0x46e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>	;  5 bytes
M00000000000065e5:	addq	$16, %rbp	;  4 bytes
M00000000000065e9:	cmpq	$16008, %rbp	;  7 bytes
M00000000000065f0:	jne	0x40c4b0 <BenchmarkSuite::run(int, int, char**)+0x65c0>	;  2 bytes
M00000000000065f2:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000065f7:	subsd	64(%rsp), %xmm0	;  6 bytes
M00000000000065fd:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000006603:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006607:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M000000000000660d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006612:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006618:	xorl	%ebp, %ebp	;  2 bytes
M000000000000661a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000006620:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000006628:	movq	%rbx, %rsi	;  3 bytes
M000000000000662b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006630:	addq	$16, %rbp	;  4 bytes
M0000000000006634:	cmpq	$16000, %rbp	;  7 bytes
M000000000000663b:	jne	0x40c510 <BenchmarkSuite::run(int, int, char**)+0x6620>	;  2 bytes
M000000000000663d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006642:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006648:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000664e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006652:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000006658:	movq	%rbx, %rdi	;  3 bytes
M000000000000665b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000006660:	incl	%r15d	;  3 bytes
M0000000000006663:	movq	48(%rsp), %rax	;  5 bytes
M0000000000006668:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000666b:	jl	0x40c3a0 <BenchmarkSuite::run(int, int, char**)+0x64b0>	;  6 bytes
M0000000000006671:	jmp	0x40c63f <BenchmarkSuite::run(int, int, char**)+0x674f>	;  5 bytes
M0000000000006676:	movl	$7650592, %edi	;  5 bytes
M000000000000667b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000006680:	testl	%eax, %eax	;  2 bytes
M0000000000006682:	je	0x40c483 <BenchmarkSuite::run(int, int, char**)+0x6593>	;  6 bytes
M0000000000006688:	movl	$7634592, %eax	;  5 bytes
M000000000000668d:	movl	$0, (%rax)	;  6 bytes
M0000000000006693:	movq	$0, 8(%rax)	;  8 bytes
M000000000000669b:	movl	$0, 16(%rax)	;  7 bytes
M00000000000066a2:	movq	$0, 24(%rax)	;  8 bytes
M00000000000066aa:	movl	$0, 32(%rax)	;  7 bytes
M00000000000066b1:	movq	$0, 40(%rax)	;  8 bytes
M00000000000066b9:	movl	$0, 48(%rax)	;  7 bytes
M00000000000066c0:	movq	$0, 56(%rax)	;  8 bytes
M00000000000066c8:	movl	$0, 64(%rax)	;  7 bytes
M00000000000066cf:	movq	$0, 72(%rax)	;  8 bytes
M00000000000066d7:	movl	$0, 80(%rax)	;  7 bytes
M00000000000066de:	movq	$0, 88(%rax)	;  8 bytes
M00000000000066e6:	movl	$0, 96(%rax)	;  7 bytes
M00000000000066ed:	movq	$0, 104(%rax)	;  8 bytes
M00000000000066f5:	movl	$0, 112(%rax)	;  7 bytes
M00000000000066fc:	movq	$0, 120(%rax)	;  8 bytes
M0000000000006704:	movl	$0, 128(%rax)	; 10 bytes
M000000000000670e:	movq	$0, 136(%rax)	; 11 bytes
M0000000000006719:	movl	$0, 144(%rax)	; 10 bytes
M0000000000006723:	movq	$0, 152(%rax)	; 11 bytes
M000000000000672e:	addq	$160, %rax	;  6 bytes
M0000000000006734:	cmpq	$7650592, %rax	;  6 bytes
M000000000000673a:	jne	0x40c57d <BenchmarkSuite::run(int, int, char**)+0x668d>	;  6 bytes
M0000000000006740:	movl	$7650592, %edi	;  5 bytes
M0000000000006745:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M000000000000674a:	jmp	0x40c483 <BenchmarkSuite::run(int, int, char**)+0x6593>	;  5 bytes
M000000000000674f:	movq	72(%rsp), %r15	;  5 bytes
M0000000000006754:	movl	(%r15), %esi	;  3 bytes
M0000000000006757:	movq	160(%rsp), %r13	;  8 bytes
M000000000000675f:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000006765:	jmp	0x40c679 <BenchmarkSuite::run(int, int, char**)+0x6789>	;  2 bytes
M0000000000006767:	xorpd	%xmm1, %xmm1	;  4 bytes
M000000000000676b:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000676f:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006775:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006779:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000677f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006783:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006789:	movq	80(%rsp), %rax	;  5 bytes
M000000000000678e:	divsd	(%rax), %xmm1	;  4 bytes
M0000000000006792:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000006798:	movq	3192993(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000679f:	movq	-24(%rax), %rax	;  4 bytes
M00000000000067a3:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000067ae:	movl	$7438128, %edi	;  5 bytes
M00000000000067b3:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000067b8:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000067bd:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000067c2:	movl	$1, %edx	;  5 bytes
M00000000000067c7:	movq	%rax, %rdi	;  3 bytes
M00000000000067ca:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000067cf:	movq	(%rax), %rcx	;  3 bytes
M00000000000067d2:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000067d6:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000067df:	movl	$5006590, %esi	;  5 bytes
M00000000000067e4:	movl	$49, %edx	;  5 bytes
M00000000000067e9:	movq	%rax, %rdi	;  3 bytes
M00000000000067ec:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000067f1:	movl	$5131712, %esi	;  5 bytes
M00000000000067f6:	movl	$1, %edx	;  5 bytes
M00000000000067fb:	movq	%rax, %rdi	;  3 bytes
M00000000000067fe:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006803:	movq	(%rax), %rcx	;  3 bytes
M0000000000006806:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000680a:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006813:	movq	%rax, %rdi	;  3 bytes
M0000000000006816:	movsd	40(%rsp), %xmm0	;  6 bytes
M000000000000681c:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006821:	movl	$5131517, %esi	;  5 bytes
M0000000000006826:	movl	$1, %edx	;  5 bytes
M000000000000682b:	movq	%rax, %rdi	;  3 bytes
M000000000000682e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006833:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006838:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000683e:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006842:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006848:	movq	3192817(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000684f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006853:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000685e:	movl	$7438128, %edi	;  5 bytes
M0000000000006863:	movl	$5017436, %esi	;  5 bytes
M0000000000006868:	movl	$20, %edx	;  5 bytes
M000000000000686d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006872:	movl	$5131712, %esi	;  5 bytes
M0000000000006877:	movl	$1, %edx	;  5 bytes
M000000000000687c:	movq	%rax, %rdi	;  3 bytes
M000000000000687f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006884:	movq	(%rax), %rcx	;  3 bytes
M0000000000006887:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000688b:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006894:	movq	%rax, %rdi	;  3 bytes
M0000000000006897:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000689d:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000068a2:	movl	$5131517, %esi	;  5 bytes
M00000000000068a7:	movl	$1, %edx	;  5 bytes
M00000000000068ac:	movq	%rax, %rdi	;  3 bytes
M00000000000068af:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000068b4:	movq	80(%rsp), %rax	;  5 bytes
M00000000000068b9:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000068bf:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000068c3:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000068c9:	movq	3192688(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000068d0:	movq	-24(%rax), %rax	;  4 bytes
M00000000000068d4:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000068df:	movl	$7438128, %edi	;  5 bytes
M00000000000068e4:	movl	$5017469, %esi	;  5 bytes
M00000000000068e9:	movl	$21, %edx	;  5 bytes
M00000000000068ee:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000068f3:	movl	$5131712, %esi	;  5 bytes
M00000000000068f8:	movl	$1, %edx	;  5 bytes
M00000000000068fd:	movq	%rax, %rdi	;  3 bytes
M0000000000006900:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006905:	movq	(%rax), %rcx	;  3 bytes
M0000000000006908:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000690c:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006915:	movq	%rax, %rdi	;  3 bytes
M0000000000006918:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000691e:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006923:	movl	$5131517, %esi	;  5 bytes
M0000000000006928:	movl	$1, %edx	;  5 bytes
M000000000000692d:	movq	%rax, %rdi	;  3 bytes
M0000000000006930:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006935:	movq	80(%rsp), %rax	;  5 bytes
M000000000000693a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000006940:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006944:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000694a:	movq	3192559(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006951:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006955:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006960:	movl	$7438128, %edi	;  5 bytes
M0000000000006965:	movl	$5006002, %esi	;  5 bytes
M000000000000696a:	movl	$9, %edx	;  5 bytes
M000000000000696f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006974:	movl	$5131712, %esi	;  5 bytes
M0000000000006979:	movl	$1, %edx	;  5 bytes
M000000000000697e:	movq	%rax, %rdi	;  3 bytes
M0000000000006981:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006986:	movq	(%rax), %rcx	;  3 bytes
M0000000000006989:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000698d:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006996:	movq	%rax, %rdi	;  3 bytes
M0000000000006999:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000699f:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000069a4:	movl	$5131517, %esi	;  5 bytes
M00000000000069a9:	movl	$1, %edx	;  5 bytes
M00000000000069ae:	movq	%rax, %rdi	;  3 bytes
M00000000000069b1:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000069b6:	movl	$7438128, %edi	;  5 bytes
M00000000000069bb:	movl	$5131517, %esi	;  5 bytes
M00000000000069c0:	movl	$1, %edx	;  5 bytes
M00000000000069c5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000069ca:	movl	36(%r13), %esi	;  4 bytes
M00000000000069ce:	movq	(%r13), %rax	;  4 bytes
M00000000000069d2:	movq	8(%r13), %rcx	;  4 bytes
M00000000000069d6:	movslq	%esi, %rsi	;  3 bytes
M00000000000069d9:	incq	%rsi	;  3 bytes
M00000000000069dc:	movl	%esi, (%r15)	;  3 bytes
M00000000000069df:	cmpq	%rax, %rcx	;  3 bytes
M00000000000069e2:	je	0x40c8ea <BenchmarkSuite::run(int, int, char**)+0x69fa>	;  2 bytes
M00000000000069e4:	movl	%ecx, %edx	;  2 bytes
M00000000000069e6:	subl	%eax, %edx	;  2 bytes
M00000000000069e8:	cmpl	%edx, %esi	;  2 bytes
M00000000000069ea:	jge	0x40ce6b <BenchmarkSuite::run(int, int, char**)+0x6f7b>	;  6 bytes
M00000000000069f0:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M00000000000069f4:	je	0x40ce6b <BenchmarkSuite::run(int, int, char**)+0x6f7b>	;  6 bytes
M00000000000069fa:	movq	48(%rsp), %rax	;  5 bytes
M00000000000069ff:	cmpl	$0, (%rax)	;  3 bytes
M0000000000006a02:	jle	0x40cbfc <BenchmarkSuite::run(int, int, char**)+0x6d0c>	;  6 bytes
M0000000000006a08:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006a0c:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006a12:	xorl	%r15d, %r15d	;  3 bytes
M0000000000006a15:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000006a1a:	leaq	256(%rsp), %r14	;  8 bytes
M0000000000006a22:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000006a27:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006a2b:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006a31:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006a35:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006a3b:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006a3f:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000006a45:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000006a4f:	nop		;  1 bytes
M0000000000006a50:	movq	88(%rsp), %rax	;  5 bytes
M0000000000006a55:	movq	(%rax), %rsi	;  3 bytes
M0000000000006a58:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000006a61:	movl	$100000, %edx	;  5 bytes
M0000000000006a66:	movq	%r12, %rdi	;  3 bytes
M0000000000006a69:	xorl	%ecx, %ecx	;  2 bytes
M0000000000006a6b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006a70:	movl	$112, %ebp	;  5 bytes
M0000000000006a75:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006a7a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006a80:	movapd	756136(%rip), %xmm0  # 4c5320 <__dso_handle+0x1d8>	;  8 bytes
M0000000000006a88:	nopl	(%rax,%rax)	;  8 bytes
M0000000000006a90:	movapd	%xmm0, 144(%rsp,%rbp)	;  9 bytes
M0000000000006a99:	movapd	%xmm0, 160(%rsp,%rbp)	;  9 bytes
M0000000000006aa2:	movapd	%xmm0, 176(%rsp,%rbp)	;  9 bytes
M0000000000006aab:	movapd	%xmm0, 192(%rsp,%rbp)	;  9 bytes
M0000000000006ab4:	movapd	%xmm0, 208(%rsp,%rbp)	;  9 bytes
M0000000000006abd:	movapd	%xmm0, 224(%rsp,%rbp)	;  9 bytes
M0000000000006ac6:	movapd	%xmm0, 240(%rsp,%rbp)	;  9 bytes
M0000000000006acf:	movapd	%xmm0, 256(%rsp,%rbp)	;  9 bytes
M0000000000006ad8:	subq	$-128, %rbp	;  4 bytes
M0000000000006adc:	cmpq	$16112, %rbp	;  7 bytes
M0000000000006ae3:	jne	0x40c980 <BenchmarkSuite::run(int, int, char**)+0x6a90>	;  2 bytes
M0000000000006ae5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006aea:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006af0:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000006af6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006afb:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006b01:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006b06:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006b0c:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000006b12:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006b17:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006b1d:	movb	3428573(%rip), %al  # 751af0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000006b23:	testb	%al, %al	;  2 bytes
M0000000000006b25:	je	0x40cb16 <BenchmarkSuite::run(int, int, char**)+0x6c26>	;  6 bytes
M0000000000006b2b:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000006b31:	addsd	56(%rsp), %xmm1	;  6 bytes
M0000000000006b37:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000006b3d:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000006b43:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006b49:	movq	$-24000, %rax	;  7 bytes
M0000000000006b50:	movq	%r14, %rcx	;  3 bytes
M0000000000006b53:	jmp	0x40ca7b <BenchmarkSuite::run(int, int, char**)+0x6b8b>	;  2 bytes
M0000000000006b55:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000006b5f:	nop		;  1 bytes
M0000000000006b60:	movq	(%rcx), %rsi	;  3 bytes
M0000000000006b63:	movl	(%rsi), %edx	;  2 bytes
M0000000000006b65:	movslq	4(%rsi), %rdi	;  4 bytes
M0000000000006b69:	addq	$8, %rsi	;  4 bytes
M0000000000006b6d:	movl	%edx, 7674608(%rax)	;  6 bytes
M0000000000006b73:	movq	%rsi, 7674616(%rax)	;  7 bytes
M0000000000006b7a:	movq	%rdi, 7674624(%rax)	;  7 bytes
M0000000000006b81:	addq	$16, %rcx	;  4 bytes
M0000000000006b85:	addq	$24, %rax	;  4 bytes
M0000000000006b89:	je	0x40ca90 <BenchmarkSuite::run(int, int, char**)+0x6ba0>	;  2 bytes
M0000000000006b8b:	cmpw	$19, 14(%rcx)	;  5 bytes
M0000000000006b90:	jne	0x40ca50 <BenchmarkSuite::run(int, int, char**)+0x6b60>	;  2 bytes
M0000000000006b92:	movl	(%rcx), %edx	;  2 bytes
M0000000000006b94:	xorl	%esi, %esi	;  2 bytes
M0000000000006b96:	xorl	%edi, %edi	;  2 bytes
M0000000000006b98:	jmp	0x40ca5d <BenchmarkSuite::run(int, int, char**)+0x6b6d>	;  2 bytes
M0000000000006b9a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000006ba0:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000006ba6:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006bab:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006bb1:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000006bb7:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006bbb:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000006bc1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006bc6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000006bcc:	xorl	%ebp, %ebp	;  2 bytes
M0000000000006bce:	nop		;  2 bytes
M0000000000006bd0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000006bd8:	movq	%rbx, %rsi	;  3 bytes
M0000000000006bdb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000006be0:	addq	$16, %rbp	;  4 bytes
M0000000000006be4:	cmpq	$16000, %rbp	;  7 bytes
M0000000000006beb:	jne	0x40cac0 <BenchmarkSuite::run(int, int, char**)+0x6bd0>	;  2 bytes
M0000000000006bed:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000006bf2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000006bf8:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000006bfe:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000006c02:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000006c08:	movq	%rbx, %rdi	;  3 bytes
M0000000000006c0b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000006c10:	incl	%r15d	;  3 bytes
M0000000000006c13:	movq	48(%rsp), %rax	;  5 bytes
M0000000000006c18:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000006c1b:	jl	0x40c940 <BenchmarkSuite::run(int, int, char**)+0x6a50>	;  6 bytes
M0000000000006c21:	jmp	0x40cbec <BenchmarkSuite::run(int, int, char**)+0x6cfc>	;  5 bytes
M0000000000006c26:	movl	$7674608, %edi	;  5 bytes
M0000000000006c2b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000006c30:	testl	%eax, %eax	;  2 bytes
M0000000000006c32:	je	0x40ca1b <BenchmarkSuite::run(int, int, char**)+0x6b2b>	;  6 bytes
M0000000000006c38:	movl	$7650608, %eax	;  5 bytes
M0000000000006c3d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006c41:	movl	$0, (%rax)	;  6 bytes
M0000000000006c47:	movupd	%xmm0, 8(%rax)	;  5 bytes
M0000000000006c4c:	movl	$0, 24(%rax)	;  7 bytes
M0000000000006c53:	movupd	%xmm0, 32(%rax)	;  5 bytes
M0000000000006c58:	movl	$0, 48(%rax)	;  7 bytes
M0000000000006c5f:	movupd	%xmm0, 56(%rax)	;  5 bytes
M0000000000006c64:	movl	$0, 72(%rax)	;  7 bytes
M0000000000006c6b:	movupd	%xmm0, 80(%rax)	;  5 bytes
M0000000000006c70:	movl	$0, 96(%rax)	;  7 bytes
M0000000000006c77:	movupd	%xmm0, 104(%rax)	;  5 bytes
M0000000000006c7c:	movl	$0, 120(%rax)	;  7 bytes
M0000000000006c83:	movupd	%xmm0, 128(%rax)	;  8 bytes
M0000000000006c8b:	movl	$0, 144(%rax)	; 10 bytes
M0000000000006c95:	movupd	%xmm0, 152(%rax)	;  8 bytes
M0000000000006c9d:	movl	$0, 168(%rax)	; 10 bytes
M0000000000006ca7:	movupd	%xmm0, 176(%rax)	;  8 bytes
M0000000000006caf:	movl	$0, 192(%rax)	; 10 bytes
M0000000000006cb9:	movupd	%xmm0, 200(%rax)	;  8 bytes
M0000000000006cc1:	movl	$0, 216(%rax)	; 10 bytes
M0000000000006ccb:	movupd	%xmm0, 224(%rax)	;  8 bytes
M0000000000006cd3:	addq	$240, %rax	;  6 bytes
M0000000000006cd9:	cmpq	$7674608, %rax	;  6 bytes
M0000000000006cdf:	jne	0x40cb31 <BenchmarkSuite::run(int, int, char**)+0x6c41>	;  6 bytes
M0000000000006ce5:	movl	$7674608, %edi	;  5 bytes
M0000000000006cea:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000006cef:	movq	160(%rsp), %r13	;  8 bytes
M0000000000006cf7:	jmp	0x40ca1b <BenchmarkSuite::run(int, int, char**)+0x6b2b>	;  5 bytes
M0000000000006cfc:	movq	72(%rsp), %r15	;  5 bytes
M0000000000006d01:	movl	(%r15), %esi	;  3 bytes
M0000000000006d04:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000006d0a:	jmp	0x40cc1e <BenchmarkSuite::run(int, int, char**)+0x6d2e>	;  2 bytes
M0000000000006d0c:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000006d10:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006d14:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006d1a:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006d1e:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006d24:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006d28:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006d2e:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006d33:	divsd	(%rax), %xmm1	;  4 bytes
M0000000000006d37:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000006d3d:	movq	3191548(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006d44:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006d48:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000006d53:	movl	$7438128, %edi	;  5 bytes
M0000000000006d58:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000006d5d:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000006d62:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000006d67:	movl	$1, %edx	;  5 bytes
M0000000000006d6c:	movq	%rax, %rdi	;  3 bytes
M0000000000006d6f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006d74:	movq	(%rax), %rcx	;  3 bytes
M0000000000006d77:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006d7b:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000006d84:	movl	$5006640, %esi	;  5 bytes
M0000000000006d89:	movl	$15, %edx	;  5 bytes
M0000000000006d8e:	movq	%rax, %rdi	;  3 bytes
M0000000000006d91:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006d96:	movl	$5131712, %esi	;  5 bytes
M0000000000006d9b:	movl	$1, %edx	;  5 bytes
M0000000000006da0:	movq	%rax, %rdi	;  3 bytes
M0000000000006da3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006da8:	movq	(%rax), %rcx	;  3 bytes
M0000000000006dab:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006daf:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006db8:	movq	%rax, %rdi	;  3 bytes
M0000000000006dbb:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000006dc1:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006dc6:	movl	$5131517, %esi	;  5 bytes
M0000000000006dcb:	movl	$1, %edx	;  5 bytes
M0000000000006dd0:	movq	%rax, %rdi	;  3 bytes
M0000000000006dd3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006dd8:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006ddd:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000006de3:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006de7:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006ded:	movq	3191372(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006df4:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006df8:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006e03:	movl	$7438128, %edi	;  5 bytes
M0000000000006e08:	movl	$5018073, %esi	;  5 bytes
M0000000000006e0d:	movl	$9, %edx	;  5 bytes
M0000000000006e12:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e17:	movl	$5131712, %esi	;  5 bytes
M0000000000006e1c:	movl	$1, %edx	;  5 bytes
M0000000000006e21:	movq	%rax, %rdi	;  3 bytes
M0000000000006e24:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e29:	movq	(%rax), %rcx	;  3 bytes
M0000000000006e2c:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006e30:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006e39:	movq	%rax, %rdi	;  3 bytes
M0000000000006e3c:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000006e42:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006e47:	movl	$5131517, %esi	;  5 bytes
M0000000000006e4c:	movl	$1, %edx	;  5 bytes
M0000000000006e51:	movq	%rax, %rdi	;  3 bytes
M0000000000006e54:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e59:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006e5e:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000006e64:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006e68:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006e6e:	movq	3191243(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006e75:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006e79:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006e84:	movl	$7438128, %edi	;  5 bytes
M0000000000006e89:	movl	$5018205, %esi	;  5 bytes
M0000000000006e8e:	movl	$10, %edx	;  5 bytes
M0000000000006e93:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006e98:	movl	$5131712, %esi	;  5 bytes
M0000000000006e9d:	movl	$1, %edx	;  5 bytes
M0000000000006ea2:	movq	%rax, %rdi	;  3 bytes
M0000000000006ea5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006eaa:	movq	(%rax), %rcx	;  3 bytes
M0000000000006ead:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006eb1:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006eba:	movq	%rax, %rdi	;  3 bytes
M0000000000006ebd:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000006ec3:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006ec8:	movl	$5131517, %esi	;  5 bytes
M0000000000006ecd:	movl	$1, %edx	;  5 bytes
M0000000000006ed2:	movq	%rax, %rdi	;  3 bytes
M0000000000006ed5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006eda:	movq	80(%rsp), %rax	;  5 bytes
M0000000000006edf:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000006ee5:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000006ee9:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006eef:	movq	3191114(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000006ef6:	movq	-24(%rax), %rax	;  4 bytes
M0000000000006efa:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000006f05:	movl	$7438128, %edi	;  5 bytes
M0000000000006f0a:	movl	$5006002, %esi	;  5 bytes
M0000000000006f0f:	movl	$9, %edx	;  5 bytes
M0000000000006f14:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006f19:	movl	$5131712, %esi	;  5 bytes
M0000000000006f1e:	movl	$1, %edx	;  5 bytes
M0000000000006f23:	movq	%rax, %rdi	;  3 bytes
M0000000000006f26:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006f2b:	movq	(%rax), %rcx	;  3 bytes
M0000000000006f2e:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000006f32:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000006f3b:	movq	%rax, %rdi	;  3 bytes
M0000000000006f3e:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000006f44:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000006f49:	movl	$5131517, %esi	;  5 bytes
M0000000000006f4e:	movl	$1, %edx	;  5 bytes
M0000000000006f53:	movq	%rax, %rdi	;  3 bytes
M0000000000006f56:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006f5b:	movl	$7438128, %edi	;  5 bytes
M0000000000006f60:	movl	$5131517, %esi	;  5 bytes
M0000000000006f65:	movl	$1, %edx	;  5 bytes
M0000000000006f6a:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000006f6f:	movl	36(%r13), %esi	;  4 bytes
M0000000000006f73:	movq	(%r13), %rax	;  4 bytes
M0000000000006f77:	movq	8(%r13), %rcx	;  4 bytes
M0000000000006f7b:	movslq	%esi, %rsi	;  3 bytes
M0000000000006f7e:	incq	%rsi	;  3 bytes
M0000000000006f81:	movl	%esi, (%r15)	;  3 bytes
M0000000000006f84:	cmpq	%rax, %rcx	;  3 bytes
M0000000000006f87:	je	0x40ce8f <BenchmarkSuite::run(int, int, char**)+0x6f9f>	;  2 bytes
M0000000000006f89:	movl	%ecx, %edx	;  2 bytes
M0000000000006f8b:	subl	%eax, %edx	;  2 bytes
M0000000000006f8d:	cmpl	%edx, %esi	;  2 bytes
M0000000000006f8f:	jge	0x40d3fb <BenchmarkSuite::run(int, int, char**)+0x750b>	;  6 bytes
M0000000000006f95:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000006f99:	je	0x40d3fb <BenchmarkSuite::run(int, int, char**)+0x750b>	;  6 bytes
M0000000000006f9f:	movq	48(%rsp), %rax	;  5 bytes
M0000000000006fa4:	cmpl	$0, (%rax)	;  3 bytes
M0000000000006fa7:	jle	0x40d18c <BenchmarkSuite::run(int, int, char**)+0x729c>	;  6 bytes
M0000000000006fad:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006fb1:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000006fb7:	xorl	%r15d, %r15d	;  3 bytes
M0000000000006fba:	leaq	104(%rsp), %r12	;  5 bytes
M0000000000006fbf:	leaq	240(%rsp), %r13	;  8 bytes
M0000000000006fc7:	leaq	96(%rsp), %rbx	;  5 bytes
M0000000000006fcc:	leaq	256(%rsp), %r14	;  8 bytes
M0000000000006fd4:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006fd8:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000006fde:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006fe2:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000006fe8:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000006fec:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000006ff2:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000006ffc:	nopl	(%rax)	;  4 bytes
M0000000000007000:	movq	88(%rsp), %rax	;  5 bytes
M0000000000007005:	movq	(%rax), %rsi	;  3 bytes
M0000000000007008:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000007011:	movl	$100000, %edx	;  5 bytes
M0000000000007016:	movq	%r12, %rdi	;  3 bytes
M0000000000007019:	xorl	%ecx, %ecx	;  2 bytes
M000000000000701b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007020:	movl	$8, %ebp	;  5 bytes
M0000000000007025:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000702a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007030:	movq	$5005802, 240(%rsp)	; 12 bytes
M000000000000703c:	movq	$5, 248(%rsp)	; 12 bytes
M0000000000007048:	movl	$12, %edi	;  5 bytes
M000000000000704d:	movq	%r13, %rsi	;  3 bytes
M0000000000007050:	movq	%rbx, %rdx	;  3 bytes
M0000000000007053:	callq	0x461d90 <BloombergLP::bdld::Datum::createError(int, BloombergLP::bslstl::StringRefImp<char> const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007058:	movq	%rax, 248(%rsp,%rbp)	;  8 bytes
M0000000000007060:	movq	%rdx, 256(%rsp,%rbp)	;  8 bytes
M0000000000007068:	addq	$16, %rbp	;  4 bytes
M000000000000706c:	cmpq	$16008, %rbp	;  7 bytes
M0000000000007073:	jne	0x40cf20 <BenchmarkSuite::run(int, int, char**)+0x7030>	;  2 bytes
M0000000000007075:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000707a:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007080:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000007086:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000708b:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007091:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007096:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000709c:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000070a2:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000070a7:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000070ad:	movb	3451165(%rip), %al  # 7578c0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000070b3:	testb	%al, %al	;  2 bytes
M00000000000070b5:	je	0x40d0a6 <BenchmarkSuite::run(int, int, char**)+0x71b6>	;  6 bytes
M00000000000070bb:	movsd	40(%rsp), %xmm1	;  6 bytes
M00000000000070c1:	addsd	56(%rsp), %xmm1	;  6 bytes
M00000000000070c7:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000070cd:	addsd	64(%rsp), %xmm0	;  6 bytes
M00000000000070d3:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000070d9:	movq	$-24000, %rax	;  7 bytes
M00000000000070e0:	movq	%r14, %rcx	;  3 bytes
M00000000000070e3:	jmp	0x40d00b <BenchmarkSuite::run(int, int, char**)+0x711b>	;  2 bytes
M00000000000070e5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000070ef:	nop		;  1 bytes
M00000000000070f0:	movq	(%rcx), %rsi	;  3 bytes
M00000000000070f3:	movl	(%rsi), %edx	;  2 bytes
M00000000000070f5:	movslq	4(%rsi), %rdi	;  4 bytes
M00000000000070f9:	addq	$8, %rsi	;  4 bytes
M00000000000070fd:	movl	%edx, 7698624(%rax)	;  6 bytes
M0000000000007103:	movq	%rsi, 7698632(%rax)	;  7 bytes
M000000000000710a:	movq	%rdi, 7698640(%rax)	;  7 bytes
M0000000000007111:	addq	$16, %rcx	;  4 bytes
M0000000000007115:	addq	$24, %rax	;  4 bytes
M0000000000007119:	je	0x40d020 <BenchmarkSuite::run(int, int, char**)+0x7130>	;  2 bytes
M000000000000711b:	cmpw	$19, 14(%rcx)	;  5 bytes
M0000000000007120:	jne	0x40cfe0 <BenchmarkSuite::run(int, int, char**)+0x70f0>	;  2 bytes
M0000000000007122:	movl	(%rcx), %edx	;  2 bytes
M0000000000007124:	xorl	%esi, %esi	;  2 bytes
M0000000000007126:	xorl	%edi, %edi	;  2 bytes
M0000000000007128:	jmp	0x40cfed <BenchmarkSuite::run(int, int, char**)+0x70fd>	;  2 bytes
M000000000000712a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000007130:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000007136:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000713b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007141:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000007147:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000714b:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000007151:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007156:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000715c:	xorl	%ebp, %ebp	;  2 bytes
M000000000000715e:	nop		;  2 bytes
M0000000000007160:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000007168:	movq	%rbx, %rsi	;  3 bytes
M000000000000716b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007170:	addq	$16, %rbp	;  4 bytes
M0000000000007174:	cmpq	$16000, %rbp	;  7 bytes
M000000000000717b:	jne	0x40d050 <BenchmarkSuite::run(int, int, char**)+0x7160>	;  2 bytes
M000000000000717d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007182:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007188:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000718e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007192:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000007198:	movq	%rbx, %rdi	;  3 bytes
M000000000000719b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000071a0:	incl	%r15d	;  3 bytes
M00000000000071a3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000071a8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000071ab:	jl	0x40cef0 <BenchmarkSuite::run(int, int, char**)+0x7000>	;  6 bytes
M00000000000071b1:	jmp	0x40d174 <BenchmarkSuite::run(int, int, char**)+0x7284>	;  5 bytes
M00000000000071b6:	movl	$7698624, %edi	;  5 bytes
M00000000000071bb:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M00000000000071c0:	testl	%eax, %eax	;  2 bytes
M00000000000071c2:	je	0x40cfab <BenchmarkSuite::run(int, int, char**)+0x70bb>	;  6 bytes
M00000000000071c8:	movl	$7674624, %eax	;  5 bytes
M00000000000071cd:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000071d1:	movl	$0, (%rax)	;  6 bytes
M00000000000071d7:	movupd	%xmm0, 8(%rax)	;  5 bytes
M00000000000071dc:	movl	$0, 24(%rax)	;  7 bytes
M00000000000071e3:	movupd	%xmm0, 32(%rax)	;  5 bytes
M00000000000071e8:	movl	$0, 48(%rax)	;  7 bytes
M00000000000071ef:	movupd	%xmm0, 56(%rax)	;  5 bytes
M00000000000071f4:	movl	$0, 72(%rax)	;  7 bytes
M00000000000071fb:	movupd	%xmm0, 80(%rax)	;  5 bytes
M0000000000007200:	movl	$0, 96(%rax)	;  7 bytes
M0000000000007207:	movupd	%xmm0, 104(%rax)	;  5 bytes
M000000000000720c:	movl	$0, 120(%rax)	;  7 bytes
M0000000000007213:	movupd	%xmm0, 128(%rax)	;  8 bytes
M000000000000721b:	movl	$0, 144(%rax)	; 10 bytes
M0000000000007225:	movupd	%xmm0, 152(%rax)	;  8 bytes
M000000000000722d:	movl	$0, 168(%rax)	; 10 bytes
M0000000000007237:	movupd	%xmm0, 176(%rax)	;  8 bytes
M000000000000723f:	movl	$0, 192(%rax)	; 10 bytes
M0000000000007249:	movupd	%xmm0, 200(%rax)	;  8 bytes
M0000000000007251:	movl	$0, 216(%rax)	; 10 bytes
M000000000000725b:	movupd	%xmm0, 224(%rax)	;  8 bytes
M0000000000007263:	addq	$240, %rax	;  6 bytes
M0000000000007269:	cmpq	$7698624, %rax	;  6 bytes
M000000000000726f:	jne	0x40d0c1 <BenchmarkSuite::run(int, int, char**)+0x71d1>	;  6 bytes
M0000000000007275:	movl	$7698624, %edi	;  5 bytes
M000000000000727a:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M000000000000727f:	jmp	0x40cfab <BenchmarkSuite::run(int, int, char**)+0x70bb>	;  5 bytes
M0000000000007284:	movq	72(%rsp), %r15	;  5 bytes
M0000000000007289:	movl	(%r15), %esi	;  3 bytes
M000000000000728c:	movq	160(%rsp), %r13	;  8 bytes
M0000000000007294:	movsd	40(%rsp), %xmm1	;  6 bytes
M000000000000729a:	jmp	0x40d1ae <BenchmarkSuite::run(int, int, char**)+0x72be>	;  2 bytes
M000000000000729c:	xorpd	%xmm1, %xmm1	;  4 bytes
M00000000000072a0:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000072a4:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000072aa:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000072ae:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000072b4:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000072b8:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M00000000000072be:	movq	80(%rsp), %rax	;  5 bytes
M00000000000072c3:	divsd	(%rax), %xmm1	;  4 bytes
M00000000000072c7:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M00000000000072cd:	movq	3190124(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000072d4:	movq	-24(%rax), %rax	;  4 bytes
M00000000000072d8:	movq	$2, 7438152(%rax)	; 11 bytes
M00000000000072e3:	movl	$7438128, %edi	;  5 bytes
M00000000000072e8:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000072ed:	movb	$41, 96(%rsp)	;  5 bytes
M00000000000072f2:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000072f7:	movl	$1, %edx	;  5 bytes
M00000000000072fc:	movq	%rax, %rdi	;  3 bytes
M00000000000072ff:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007304:	movq	(%rax), %rcx	;  3 bytes
M0000000000007307:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000730b:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000007314:	movl	$5006656, %esi	;  5 bytes
M0000000000007319:	movl	$32, %edx	;  5 bytes
M000000000000731e:	movq	%rax, %rdi	;  3 bytes
M0000000000007321:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007326:	movl	$5131712, %esi	;  5 bytes
M000000000000732b:	movl	$1, %edx	;  5 bytes
M0000000000007330:	movq	%rax, %rdi	;  3 bytes
M0000000000007333:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007338:	movq	(%rax), %rcx	;  3 bytes
M000000000000733b:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000733f:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007348:	movq	%rax, %rdi	;  3 bytes
M000000000000734b:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000007351:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007356:	movl	$5131517, %esi	;  5 bytes
M000000000000735b:	movl	$1, %edx	;  5 bytes
M0000000000007360:	movq	%rax, %rdi	;  3 bytes
M0000000000007363:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007368:	movq	80(%rsp), %rax	;  5 bytes
M000000000000736d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007373:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007377:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000737d:	movq	3189948(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007384:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007388:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007393:	movl	$7438128, %edi	;  5 bytes
M0000000000007398:	movl	$5018073, %esi	;  5 bytes
M000000000000739d:	movl	$9, %edx	;  5 bytes
M00000000000073a2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000073a7:	movl	$5131712, %esi	;  5 bytes
M00000000000073ac:	movl	$1, %edx	;  5 bytes
M00000000000073b1:	movq	%rax, %rdi	;  3 bytes
M00000000000073b4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000073b9:	movq	(%rax), %rcx	;  3 bytes
M00000000000073bc:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000073c0:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000073c9:	movq	%rax, %rdi	;  3 bytes
M00000000000073cc:	movsd	16(%rsp), %xmm0	;  6 bytes
M00000000000073d2:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000073d7:	movl	$5131517, %esi	;  5 bytes
M00000000000073dc:	movl	$1, %edx	;  5 bytes
M00000000000073e1:	movq	%rax, %rdi	;  3 bytes
M00000000000073e4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000073e9:	movq	80(%rsp), %rax	;  5 bytes
M00000000000073ee:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000073f4:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000073f8:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000073fe:	movq	3189819(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007405:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007409:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007414:	movl	$7438128, %edi	;  5 bytes
M0000000000007419:	movl	$5018205, %esi	;  5 bytes
M000000000000741e:	movl	$10, %edx	;  5 bytes
M0000000000007423:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007428:	movl	$5131712, %esi	;  5 bytes
M000000000000742d:	movl	$1, %edx	;  5 bytes
M0000000000007432:	movq	%rax, %rdi	;  3 bytes
M0000000000007435:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000743a:	movq	(%rax), %rcx	;  3 bytes
M000000000000743d:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007441:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M000000000000744a:	movq	%rax, %rdi	;  3 bytes
M000000000000744d:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000007453:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007458:	movl	$5131517, %esi	;  5 bytes
M000000000000745d:	movl	$1, %edx	;  5 bytes
M0000000000007462:	movq	%rax, %rdi	;  3 bytes
M0000000000007465:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000746a:	movq	80(%rsp), %rax	;  5 bytes
M000000000000746f:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007475:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007479:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M000000000000747f:	movq	3189690(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007486:	movq	-24(%rax), %rax	;  4 bytes
M000000000000748a:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007495:	movl	$7438128, %edi	;  5 bytes
M000000000000749a:	movl	$5006002, %esi	;  5 bytes
M000000000000749f:	movl	$9, %edx	;  5 bytes
M00000000000074a4:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000074a9:	movl	$5131712, %esi	;  5 bytes
M00000000000074ae:	movl	$1, %edx	;  5 bytes
M00000000000074b3:	movq	%rax, %rdi	;  3 bytes
M00000000000074b6:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000074bb:	movq	(%rax), %rcx	;  3 bytes
M00000000000074be:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000074c2:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000074cb:	movq	%rax, %rdi	;  3 bytes
M00000000000074ce:	movsd	32(%rsp), %xmm0	;  6 bytes
M00000000000074d4:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000074d9:	movl	$5131517, %esi	;  5 bytes
M00000000000074de:	movl	$1, %edx	;  5 bytes
M00000000000074e3:	movq	%rax, %rdi	;  3 bytes
M00000000000074e6:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000074eb:	movl	$7438128, %edi	;  5 bytes
M00000000000074f0:	movl	$5131517, %esi	;  5 bytes
M00000000000074f5:	movl	$1, %edx	;  5 bytes
M00000000000074fa:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000074ff:	movl	36(%r13), %esi	;  4 bytes
M0000000000007503:	movq	(%r13), %rax	;  4 bytes
M0000000000007507:	movq	8(%r13), %rcx	;  4 bytes
M000000000000750b:	movslq	%esi, %rsi	;  3 bytes
M000000000000750e:	incq	%rsi	;  3 bytes
M0000000000007511:	movl	%esi, (%r15)	;  3 bytes
M0000000000007514:	cmpq	%rax, %rcx	;  3 bytes
M0000000000007517:	je	0x40d41f <BenchmarkSuite::run(int, int, char**)+0x752f>	;  2 bytes
M0000000000007519:	movl	%ecx, %edx	;  2 bytes
M000000000000751b:	subl	%eax, %edx	;  2 bytes
M000000000000751d:	cmpl	%edx, %esi	;  2 bytes
M000000000000751f:	jge	0x40d9a6 <BenchmarkSuite::run(int, int, char**)+0x7ab6>	;  6 bytes
M0000000000007525:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000007529:	je	0x40d9a6 <BenchmarkSuite::run(int, int, char**)+0x7ab6>	;  6 bytes
M000000000000752f:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007534:	cmpl	$0, (%rax)	;  3 bytes
M0000000000007537:	jle	0x40d737 <BenchmarkSuite::run(int, int, char**)+0x7847>	;  6 bytes
M000000000000753d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007541:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007547:	xorl	%r15d, %r15d	;  3 bytes
M000000000000754a:	leaq	104(%rsp), %r14	;  5 bytes
M000000000000754f:	leaq	96(%rsp), %rbp	;  5 bytes
M0000000000007554:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007558:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000755e:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007562:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007568:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000756c:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000007572:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000757c:	nopl	(%rax)	;  4 bytes
M0000000000007580:	movq	88(%rsp), %rax	;  5 bytes
M0000000000007585:	movq	(%rax), %rsi	;  3 bytes
M0000000000007588:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000007591:	movl	$100000, %edx	;  5 bytes
M0000000000007596:	movq	%r14, %rdi	;  3 bytes
M0000000000007599:	xorl	%ecx, %ecx	;  2 bytes
M000000000000759b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000075a0:	movl	$112, %ebx	;  5 bytes
M00000000000075a5:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000075aa:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000075b0:	movapd	753288(%rip), %xmm0  # 4c5330 <__dso_handle+0x1e8>	;  8 bytes
M00000000000075b8:	nopl	(%rax,%rax)	;  8 bytes
M00000000000075c0:	movapd	%xmm0, 144(%rsp,%rbx)	;  9 bytes
M00000000000075c9:	movapd	%xmm0, 160(%rsp,%rbx)	;  9 bytes
M00000000000075d2:	movapd	%xmm0, 176(%rsp,%rbx)	;  9 bytes
M00000000000075db:	movapd	%xmm0, 192(%rsp,%rbx)	;  9 bytes
M00000000000075e4:	movapd	%xmm0, 208(%rsp,%rbx)	;  9 bytes
M00000000000075ed:	movapd	%xmm0, 224(%rsp,%rbx)	;  9 bytes
M00000000000075f6:	movapd	%xmm0, 240(%rsp,%rbx)	;  9 bytes
M00000000000075ff:	movapd	%xmm0, 256(%rsp,%rbx)	;  9 bytes
M0000000000007608:	subq	$-128, %rbx	;  4 bytes
M000000000000760c:	cmpq	$16112, %rbx	;  7 bytes
M0000000000007613:	jne	0x40d4b0 <BenchmarkSuite::run(int, int, char**)+0x75c0>	;  2 bytes
M0000000000007615:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000761a:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007620:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000007626:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000762b:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007631:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007636:	subsd	8(%rsp), %xmm0	;  6 bytes
M000000000000763c:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000007642:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007647:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M000000000000764d:	movb	3465741(%rip), %al  # 75b750 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000007653:	testb	%al, %al	;  2 bytes
M0000000000007655:	je	0x40d646 <BenchmarkSuite::run(int, int, char**)+0x7756>	;  6 bytes
M000000000000765b:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000007661:	addsd	56(%rsp), %xmm0	;  6 bytes
M0000000000007667:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000766d:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007673:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000007679:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000767f:	movl	$24, %eax	;  5 bytes
M0000000000007684:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000768e:	nop		;  2 bytes
M0000000000007690:	movq	232(%rsp,%rax), %rcx	;  8 bytes
M0000000000007698:	movl	240(%rsp,%rax), %edx	;  7 bytes
M000000000000769f:	movq	%rcx, 7698616(%rax)	;  7 bytes
M00000000000076a6:	movl	%edx, 7698624(%rax)	;  6 bytes
M00000000000076ac:	movq	248(%rsp,%rax), %rcx	;  8 bytes
M00000000000076b4:	movl	256(%rsp,%rax), %edx	;  7 bytes
M00000000000076bb:	movq	%rcx, 7698632(%rax)	;  7 bytes
M00000000000076c2:	movl	%edx, 7698640(%rax)	;  6 bytes
M00000000000076c8:	addq	$32, %rax	;  4 bytes
M00000000000076cc:	cmpq	$16024, %rax	;  6 bytes
M00000000000076d2:	jne	0x40d580 <BenchmarkSuite::run(int, int, char**)+0x7690>	;  2 bytes
M00000000000076d4:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000076d9:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000076df:	movsd	24(%rsp), %xmm1	;  6 bytes
M00000000000076e5:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000076e9:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000076ef:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000076f4:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000076fa:	xorl	%ebx, %ebx	;  2 bytes
M00000000000076fc:	nopl	(%rax)	;  4 bytes
M0000000000007700:	leaq	256(%rsp,%rbx), %rdi	;  8 bytes
M0000000000007708:	movq	%rbp, %rsi	;  3 bytes
M000000000000770b:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007710:	addq	$16, %rbx	;  4 bytes
M0000000000007714:	cmpq	$16000, %rbx	;  7 bytes
M000000000000771b:	jne	0x40d5f0 <BenchmarkSuite::run(int, int, char**)+0x7700>	;  2 bytes
M000000000000771d:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007722:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007728:	movsd	32(%rsp), %xmm1	;  6 bytes
M000000000000772e:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007732:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000007738:	movq	%rbp, %rdi	;  3 bytes
M000000000000773b:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000007740:	incl	%r15d	;  3 bytes
M0000000000007743:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007748:	cmpl	(%rax), %r15d	;  3 bytes
M000000000000774b:	jl	0x40d470 <BenchmarkSuite::run(int, int, char**)+0x7580>	;  6 bytes
M0000000000007751:	jmp	0x40d727 <BenchmarkSuite::run(int, int, char**)+0x7837>	;  5 bytes
M0000000000007756:	movl	$7714640, %edi	;  5 bytes
M000000000000775b:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000007760:	testl	%eax, %eax	;  2 bytes
M0000000000007762:	je	0x40d54b <BenchmarkSuite::run(int, int, char**)+0x765b>	;  6 bytes
M0000000000007768:	movl	$7698640, %eax	;  5 bytes
M000000000000776d:	movq	$0, (%rax)	;  7 bytes
M0000000000007774:	movl	$0, 8(%rax)	;  7 bytes
M000000000000777b:	movq	$0, 16(%rax)	;  8 bytes
M0000000000007783:	movl	$0, 24(%rax)	;  7 bytes
M000000000000778a:	movq	$0, 32(%rax)	;  8 bytes
M0000000000007792:	movl	$0, 40(%rax)	;  7 bytes
M0000000000007799:	movq	$0, 48(%rax)	;  8 bytes
M00000000000077a1:	movl	$0, 56(%rax)	;  7 bytes
M00000000000077a8:	movq	$0, 64(%rax)	;  8 bytes
M00000000000077b0:	movl	$0, 72(%rax)	;  7 bytes
M00000000000077b7:	movq	$0, 80(%rax)	;  8 bytes
M00000000000077bf:	movl	$0, 88(%rax)	;  7 bytes
M00000000000077c6:	movq	$0, 96(%rax)	;  8 bytes
M00000000000077ce:	movl	$0, 104(%rax)	;  7 bytes
M00000000000077d5:	movq	$0, 112(%rax)	;  8 bytes
M00000000000077dd:	movl	$0, 120(%rax)	;  7 bytes
M00000000000077e4:	movq	$0, 128(%rax)	; 11 bytes
M00000000000077ef:	movl	$0, 136(%rax)	; 10 bytes
M00000000000077f9:	movq	$0, 144(%rax)	; 11 bytes
M0000000000007804:	movl	$0, 152(%rax)	; 10 bytes
M000000000000780e:	addq	$160, %rax	;  6 bytes
M0000000000007814:	cmpq	$7714640, %rax	;  6 bytes
M000000000000781a:	jne	0x40d65d <BenchmarkSuite::run(int, int, char**)+0x776d>	;  6 bytes
M0000000000007820:	movl	$7714640, %edi	;  5 bytes
M0000000000007825:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M000000000000782a:	movq	160(%rsp), %r13	;  8 bytes
M0000000000007832:	jmp	0x40d54b <BenchmarkSuite::run(int, int, char**)+0x765b>	;  5 bytes
M0000000000007837:	movq	72(%rsp), %r15	;  5 bytes
M000000000000783c:	movl	(%r15), %esi	;  3 bytes
M000000000000783f:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000007845:	jmp	0x40d759 <BenchmarkSuite::run(int, int, char**)+0x7869>	;  2 bytes
M0000000000007847:	xorpd	%xmm1, %xmm1	;  4 bytes
M000000000000784b:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000784f:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007855:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007859:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000785f:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007863:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007869:	movq	80(%rsp), %rax	;  5 bytes
M000000000000786e:	divsd	(%rax), %xmm1	;  4 bytes
M0000000000007872:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000007878:	movq	3188673(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000787f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007883:	movq	$2, 7438152(%rax)	; 11 bytes
M000000000000788e:	movl	$7438128, %edi	;  5 bytes
M0000000000007893:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000007898:	movb	$41, 96(%rsp)	;  5 bytes
M000000000000789d:	leaq	96(%rsp), %rsi	;  5 bytes
M00000000000078a2:	movl	$1, %edx	;  5 bytes
M00000000000078a7:	movq	%rax, %rdi	;  3 bytes
M00000000000078aa:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000078af:	movq	(%rax), %rcx	;  3 bytes
M00000000000078b2:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000078b6:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000078bf:	movl	$5006689, %esi	;  5 bytes
M00000000000078c4:	movl	$36, %edx	;  5 bytes
M00000000000078c9:	movq	%rax, %rdi	;  3 bytes
M00000000000078cc:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000078d1:	movl	$5131712, %esi	;  5 bytes
M00000000000078d6:	movl	$1, %edx	;  5 bytes
M00000000000078db:	movq	%rax, %rdi	;  3 bytes
M00000000000078de:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000078e3:	movq	(%rax), %rcx	;  3 bytes
M00000000000078e6:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000078ea:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000078f3:	movq	%rax, %rdi	;  3 bytes
M00000000000078f6:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000078fc:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007901:	movl	$5131517, %esi	;  5 bytes
M0000000000007906:	movl	$1, %edx	;  5 bytes
M000000000000790b:	movq	%rax, %rdi	;  3 bytes
M000000000000790e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007913:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007918:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000791e:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007922:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007928:	movq	3188497(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000792f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007933:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000793e:	movl	$7438128, %edi	;  5 bytes
M0000000000007943:	movl	$5018989, %esi	;  5 bytes
M0000000000007948:	movl	$7, %edx	;  5 bytes
M000000000000794d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007952:	movl	$5131712, %esi	;  5 bytes
M0000000000007957:	movl	$1, %edx	;  5 bytes
M000000000000795c:	movq	%rax, %rdi	;  3 bytes
M000000000000795f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007964:	movq	(%rax), %rcx	;  3 bytes
M0000000000007967:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000796b:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007974:	movq	%rax, %rdi	;  3 bytes
M0000000000007977:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000797d:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007982:	movl	$5131517, %esi	;  5 bytes
M0000000000007987:	movl	$1, %edx	;  5 bytes
M000000000000798c:	movq	%rax, %rdi	;  3 bytes
M000000000000798f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007994:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007999:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000799f:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000079a3:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000079a9:	movq	3188368(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000079b0:	movq	-24(%rax), %rax	;  4 bytes
M00000000000079b4:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000079bf:	movl	$7438128, %edi	;  5 bytes
M00000000000079c4:	movl	$5019009, %esi	;  5 bytes
M00000000000079c9:	movl	$8, %edx	;  5 bytes
M00000000000079ce:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000079d3:	movl	$5131712, %esi	;  5 bytes
M00000000000079d8:	movl	$1, %edx	;  5 bytes
M00000000000079dd:	movq	%rax, %rdi	;  3 bytes
M00000000000079e0:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000079e5:	movq	(%rax), %rcx	;  3 bytes
M00000000000079e8:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000079ec:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000079f5:	movq	%rax, %rdi	;  3 bytes
M00000000000079f8:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000079fe:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007a03:	movl	$5131517, %esi	;  5 bytes
M0000000000007a08:	movl	$1, %edx	;  5 bytes
M0000000000007a0d:	movq	%rax, %rdi	;  3 bytes
M0000000000007a10:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007a15:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007a1a:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007a20:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007a24:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007a2a:	movq	3188239(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007a31:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007a35:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007a40:	movl	$7438128, %edi	;  5 bytes
M0000000000007a45:	movl	$5006002, %esi	;  5 bytes
M0000000000007a4a:	movl	$9, %edx	;  5 bytes
M0000000000007a4f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007a54:	movl	$5131712, %esi	;  5 bytes
M0000000000007a59:	movl	$1, %edx	;  5 bytes
M0000000000007a5e:	movq	%rax, %rdi	;  3 bytes
M0000000000007a61:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007a66:	movq	(%rax), %rcx	;  3 bytes
M0000000000007a69:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007a6d:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007a76:	movq	%rax, %rdi	;  3 bytes
M0000000000007a79:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007a7f:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007a84:	movl	$5131517, %esi	;  5 bytes
M0000000000007a89:	movl	$1, %edx	;  5 bytes
M0000000000007a8e:	movq	%rax, %rdi	;  3 bytes
M0000000000007a91:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007a96:	movl	$7438128, %edi	;  5 bytes
M0000000000007a9b:	movl	$5131517, %esi	;  5 bytes
M0000000000007aa0:	movl	$1, %edx	;  5 bytes
M0000000000007aa5:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007aaa:	movl	36(%r13), %esi	;  4 bytes
M0000000000007aae:	movq	(%r13), %rax	;  4 bytes
M0000000000007ab2:	movq	8(%r13), %rcx	;  4 bytes
M0000000000007ab6:	movslq	%esi, %rsi	;  3 bytes
M0000000000007ab9:	incq	%rsi	;  3 bytes
M0000000000007abc:	movl	%esi, (%r15)	;  3 bytes
M0000000000007abf:	cmpq	%rax, %rcx	;  3 bytes
M0000000000007ac2:	je	0x40d9ca <BenchmarkSuite::run(int, int, char**)+0x7ada>	;  2 bytes
M0000000000007ac4:	movl	%ecx, %edx	;  2 bytes
M0000000000007ac6:	subl	%eax, %edx	;  2 bytes
M0000000000007ac8:	cmpl	%edx, %esi	;  2 bytes
M0000000000007aca:	jge	0x40dea4 <BenchmarkSuite::run(int, int, char**)+0x7fb4>	;  6 bytes
M0000000000007ad0:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000007ad4:	je	0x40dea4 <BenchmarkSuite::run(int, int, char**)+0x7fb4>	;  6 bytes
M0000000000007ada:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007adf:	cmpl	$0, (%rax)	;  3 bytes
M0000000000007ae2:	jle	0x40dc35 <BenchmarkSuite::run(int, int, char**)+0x7d45>	;  6 bytes
M0000000000007ae8:	movabsq	$4222124650659940, %rbx	; 10 bytes
M0000000000007af2:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007af6:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007afc:	xorl	%r15d, %r15d	;  3 bytes
M0000000000007aff:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000007b04:	leaq	96(%rsp), %r12	;  5 bytes
M0000000000007b09:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007b0d:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007b13:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007b17:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007b1d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007b21:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M0000000000007b27:	nopw	(%rax,%rax)	;  9 bytes
M0000000000007b30:	movq	88(%rsp), %rax	;  5 bytes
M0000000000007b35:	movq	(%rax), %rsi	;  3 bytes
M0000000000007b38:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000007b41:	movl	$100000, %edx	;  5 bytes
M0000000000007b46:	movq	%r14, %rdi	;  3 bytes
M0000000000007b49:	xorl	%ecx, %ecx	;  2 bytes
M0000000000007b4b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007b50:	movl	$56, %ebp	;  5 bytes
M0000000000007b55:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007b5a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007b60:	movq	$7714656, 200(%rsp,%rbp)	; 12 bytes
M0000000000007b6c:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000007b74:	movq	$7714656, 216(%rsp,%rbp)	; 12 bytes
M0000000000007b80:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000007b88:	movq	$7714656, 232(%rsp,%rbp)	; 12 bytes
M0000000000007b94:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M0000000000007b9c:	movq	$7714656, 248(%rsp,%rbp)	; 12 bytes
M0000000000007ba8:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M0000000000007bb0:	addq	$64, %rbp	;  4 bytes
M0000000000007bb4:	cmpq	$16056, %rbp	;  7 bytes
M0000000000007bbb:	jne	0x40da50 <BenchmarkSuite::run(int, int, char**)+0x7b60>	;  2 bytes
M0000000000007bbd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007bc2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007bc8:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M0000000000007bce:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007bd3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007bd9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007bde:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007be4:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M0000000000007bea:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007bef:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007bf5:	movb	5080309(%rip), %al  # 8e5fe0 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M0000000000007bfb:	testb	%al, %al	;  2 bytes
M0000000000007bfd:	je	0x40dbf3 <BenchmarkSuite::run(int, int, char**)+0x7d03>	;  6 bytes
M0000000000007c03:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000007c09:	addsd	56(%rsp), %xmm1	;  6 bytes
M0000000000007c0f:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007c15:	addsd	64(%rsp), %xmm0	;  6 bytes
M0000000000007c1b:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007c21:	movl	$14, %eax	;  5 bytes
M0000000000007c26:	jmp	0x40db42 <BenchmarkSuite::run(int, int, char**)+0x7c52>	;  2 bytes
M0000000000007c28:	nopl	(%rax,%rax)	;  8 bytes
M0000000000007c30:	movslq	250(%rsp,%rax), %rdx	;  8 bytes
M0000000000007c38:	movq	%rcx, 9314642(%rax)	;  7 bytes
M0000000000007c3f:	movq	%rdx, 9314650(%rax)	;  7 bytes
M0000000000007c46:	addq	$16, %rax	;  4 bytes
M0000000000007c4a:	cmpq	$16014, %rax	;  6 bytes
M0000000000007c50:	je	0x40db70 <BenchmarkSuite::run(int, int, char**)+0x7c80>	;  2 bytes
M0000000000007c52:	cmpw	$13, 256(%rsp,%rax)	;  9 bytes
M0000000000007c5b:	movq	242(%rsp,%rax), %rcx	;  8 bytes
M0000000000007c63:	jne	0x40db20 <BenchmarkSuite::run(int, int, char**)+0x7c30>	;  2 bytes
M0000000000007c65:	testq	%rcx, %rcx	;  3 bytes
M0000000000007c68:	je	0x40db63 <BenchmarkSuite::run(int, int, char**)+0x7c73>	;  2 bytes
M0000000000007c6a:	movq	(%rcx), %rdx	;  3 bytes
M0000000000007c6d:	addq	$16, %rcx	;  4 bytes
M0000000000007c71:	jmp	0x40db28 <BenchmarkSuite::run(int, int, char**)+0x7c38>	;  2 bytes
M0000000000007c73:	xorl	%ecx, %ecx	;  2 bytes
M0000000000007c75:	xorl	%edx, %edx	;  2 bytes
M0000000000007c77:	jmp	0x40db28 <BenchmarkSuite::run(int, int, char**)+0x7c38>	;  2 bytes
M0000000000007c79:	nopl	(%rax)	;  7 bytes
M0000000000007c80:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000007c86:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007c8b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007c91:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000007c97:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007c9b:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M0000000000007ca1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007ca6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000007cac:	xorl	%ebp, %ebp	;  2 bytes
M0000000000007cae:	nop		;  2 bytes
M0000000000007cb0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M0000000000007cb8:	movq	%r12, %rsi	;  3 bytes
M0000000000007cbb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000007cc0:	addq	$16, %rbp	;  4 bytes
M0000000000007cc4:	cmpq	$16000, %rbp	;  7 bytes
M0000000000007ccb:	jne	0x40dba0 <BenchmarkSuite::run(int, int, char**)+0x7cb0>	;  2 bytes
M0000000000007ccd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M0000000000007cd2:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000007cd8:	movsd	32(%rsp), %xmm1	;  6 bytes
M0000000000007cde:	addsd	%xmm0, %xmm1	;  4 bytes
M0000000000007ce2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M0000000000007ce8:	movq	%r12, %rdi	;  3 bytes
M0000000000007ceb:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M0000000000007cf0:	incl	%r15d	;  3 bytes
M0000000000007cf3:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007cf8:	cmpl	(%rax), %r15d	;  3 bytes
M0000000000007cfb:	jl	0x40da20 <BenchmarkSuite::run(int, int, char**)+0x7b30>	;  6 bytes
M0000000000007d01:	jmp	0x40dc25 <BenchmarkSuite::run(int, int, char**)+0x7d35>	;  2 bytes
M0000000000007d03:	movl	$9330656, %edi	;  5 bytes
M0000000000007d08:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M0000000000007d0d:	testl	%eax, %eax	;  2 bytes
M0000000000007d0f:	je	0x40daf3 <BenchmarkSuite::run(int, int, char**)+0x7c03>	;  6 bytes
M0000000000007d15:	movl	$9314656, %edi	;  5 bytes
M0000000000007d1a:	movl	$16000, %edx	;  5 bytes
M0000000000007d1f:	xorl	%esi, %esi	;  2 bytes
M0000000000007d21:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000007d26:	movl	$9330656, %edi	;  5 bytes
M0000000000007d2b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000007d30:	jmp	0x40daf3 <BenchmarkSuite::run(int, int, char**)+0x7c03>	;  5 bytes
M0000000000007d35:	movq	72(%rsp), %r15	;  5 bytes
M0000000000007d3a:	movl	(%r15), %esi	;  3 bytes
M0000000000007d3d:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000007d43:	jmp	0x40dc57 <BenchmarkSuite::run(int, int, char**)+0x7d67>	;  2 bytes
M0000000000007d45:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000007d49:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007d4d:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007d53:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007d57:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007d5d:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007d61:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007d67:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007d6c:	divsd	(%rax), %xmm1	;  4 bytes
M0000000000007d70:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000007d76:	movq	3187395(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007d7d:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007d81:	movq	$2, 7438152(%rax)	; 11 bytes
M0000000000007d8c:	movl	$7438128, %edi	;  5 bytes
M0000000000007d91:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000007d96:	movb	$41, 96(%rsp)	;  5 bytes
M0000000000007d9b:	leaq	96(%rsp), %rsi	;  5 bytes
M0000000000007da0:	movl	$1, %edx	;  5 bytes
M0000000000007da5:	movq	%rax, %rdi	;  3 bytes
M0000000000007da8:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007dad:	movq	(%rax), %rcx	;  3 bytes
M0000000000007db0:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007db4:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M0000000000007dbd:	movl	$5006726, %esi	;  5 bytes
M0000000000007dc2:	movl	$40, %edx	;  5 bytes
M0000000000007dc7:	movq	%rax, %rdi	;  3 bytes
M0000000000007dca:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007dcf:	movl	$5131712, %esi	;  5 bytes
M0000000000007dd4:	movl	$1, %edx	;  5 bytes
M0000000000007dd9:	movq	%rax, %rdi	;  3 bytes
M0000000000007ddc:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007de1:	movq	(%rax), %rcx	;  3 bytes
M0000000000007de4:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007de8:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007df1:	movq	%rax, %rdi	;  3 bytes
M0000000000007df4:	movsd	40(%rsp), %xmm0	;  6 bytes
M0000000000007dfa:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007dff:	movl	$5131517, %esi	;  5 bytes
M0000000000007e04:	movl	$1, %edx	;  5 bytes
M0000000000007e09:	movq	%rax, %rdi	;  3 bytes
M0000000000007e0c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007e11:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007e16:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007e1c:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007e20:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000007e26:	movq	3187219(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007e2d:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007e31:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007e3c:	movl	$7438128, %edi	;  5 bytes
M0000000000007e41:	movl	$5019319, %esi	;  5 bytes
M0000000000007e46:	movl	$9, %edx	;  5 bytes
M0000000000007e4b:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007e50:	movl	$5131712, %esi	;  5 bytes
M0000000000007e55:	movl	$1, %edx	;  5 bytes
M0000000000007e5a:	movq	%rax, %rdi	;  3 bytes
M0000000000007e5d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007e62:	movq	(%rax), %rcx	;  3 bytes
M0000000000007e65:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007e69:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007e72:	movq	%rax, %rdi	;  3 bytes
M0000000000007e75:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000007e7b:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007e80:	movl	$5131517, %esi	;  5 bytes
M0000000000007e85:	movl	$1, %edx	;  5 bytes
M0000000000007e8a:	movq	%rax, %rdi	;  3 bytes
M0000000000007e8d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007e92:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007e97:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000007e9d:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007ea1:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000007ea7:	movq	3187090(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007eae:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007eb2:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007ebd:	movl	$7438128, %edi	;  5 bytes
M0000000000007ec2:	movl	$5024917, %esi	;  5 bytes
M0000000000007ec7:	movl	$10, %edx	;  5 bytes
M0000000000007ecc:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007ed1:	movl	$5131712, %esi	;  5 bytes
M0000000000007ed6:	movl	$1, %edx	;  5 bytes
M0000000000007edb:	movq	%rax, %rdi	;  3 bytes
M0000000000007ede:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007ee3:	movq	(%rax), %rcx	;  3 bytes
M0000000000007ee6:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007eea:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007ef3:	movq	%rax, %rdi	;  3 bytes
M0000000000007ef6:	movsd	24(%rsp), %xmm0	;  6 bytes
M0000000000007efc:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007f01:	movl	$5131517, %esi	;  5 bytes
M0000000000007f06:	movl	$1, %edx	;  5 bytes
M0000000000007f0b:	movq	%rax, %rdi	;  3 bytes
M0000000000007f0e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007f13:	movq	80(%rsp), %rax	;  5 bytes
M0000000000007f18:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007f1e:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000007f22:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007f28:	movq	3186961(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M0000000000007f2f:	movq	-24(%rax), %rax	;  4 bytes
M0000000000007f33:	movq	$80, 7438152(%rax)	; 11 bytes
M0000000000007f3e:	movl	$7438128, %edi	;  5 bytes
M0000000000007f43:	movl	$5006002, %esi	;  5 bytes
M0000000000007f48:	movl	$9, %edx	;  5 bytes
M0000000000007f4d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007f52:	movl	$5131712, %esi	;  5 bytes
M0000000000007f57:	movl	$1, %edx	;  5 bytes
M0000000000007f5c:	movq	%rax, %rdi	;  3 bytes
M0000000000007f5f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007f64:	movq	(%rax), %rcx	;  3 bytes
M0000000000007f67:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000007f6b:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000007f74:	movq	%rax, %rdi	;  3 bytes
M0000000000007f77:	movsd	32(%rsp), %xmm0	;  6 bytes
M0000000000007f7d:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000007f82:	movl	$5131517, %esi	;  5 bytes
M0000000000007f87:	movl	$1, %edx	;  5 bytes
M0000000000007f8c:	movq	%rax, %rdi	;  3 bytes
M0000000000007f8f:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007f94:	movl	$7438128, %edi	;  5 bytes
M0000000000007f99:	movl	$5131517, %esi	;  5 bytes
M0000000000007f9e:	movl	$1, %edx	;  5 bytes
M0000000000007fa3:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000007fa8:	movl	36(%r13), %esi	;  4 bytes
M0000000000007fac:	movq	(%r13), %rax	;  4 bytes
M0000000000007fb0:	movq	8(%r13), %rcx	;  4 bytes
M0000000000007fb4:	movslq	%esi, %rsi	;  3 bytes
M0000000000007fb7:	incq	%rsi	;  3 bytes
M0000000000007fba:	movl	%esi, (%r15)	;  3 bytes
M0000000000007fbd:	cmpq	%rax, %rcx	;  3 bytes
M0000000000007fc0:	je	0x40dec6 <BenchmarkSuite::run(int, int, char**)+0x7fd6>	;  2 bytes
M0000000000007fc2:	subl	%eax, %ecx	;  2 bytes
M0000000000007fc4:	cmpl	%ecx, %esi	;  2 bytes
M0000000000007fc6:	jge	0x40e397 <BenchmarkSuite::run(int, int, char**)+0x84a7>	;  6 bytes
M0000000000007fcc:	cmpb	$0, (%rax,%rsi)	;  4 bytes
M0000000000007fd0:	je	0x40e397 <BenchmarkSuite::run(int, int, char**)+0x84a7>	;  6 bytes
M0000000000007fd6:	movq	48(%rsp), %rax	;  5 bytes
M0000000000007fdb:	cmpl	$0, (%rax)	;  3 bytes
M0000000000007fde:	jle	0x40e134 <BenchmarkSuite::run(int, int, char**)+0x8244>	;  6 bytes
M0000000000007fe4:	movabsq	$4222124650659940, %rbx	; 10 bytes
M0000000000007fee:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000007ff2:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000007ff8:	xorl	%r15d, %r15d	;  3 bytes
M0000000000007ffb:	leaq	104(%rsp), %r14	;  5 bytes
M0000000000008000:	addq	$99900, %rbx	;  7 bytes
M0000000000008007:	leaq	96(%rsp), %r12	;  5 bytes
M000000000000800c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000008010:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M0000000000008016:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000801a:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000008020:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000008024:	movsd	%xmm0, 40(%rsp)	;  6 bytes
M000000000000802a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000008030:	movq	88(%rsp), %rax	;  5 bytes
M0000000000008035:	movq	(%rax), %rsi	;  3 bytes
M0000000000008038:	movq	$5129624, 96(%rsp)	;  9 bytes
M0000000000008041:	movl	$100000, %edx	;  5 bytes
M0000000000008046:	movq	%r14, %rdi	;  3 bytes
M0000000000008049:	xorl	%ecx, %ecx	;  2 bytes
M000000000000804b:	callq	0x471320 <BloombergLP::bdlma::BufferedSequentialPool::BufferedSequentialPool(char*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000008050:	movl	$56, %ebp	;  5 bytes
M0000000000008055:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000805a:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M0000000000008060:	movq	$7714656, 200(%rsp,%rbp)	; 12 bytes
M000000000000806c:	movq	%rbx, 208(%rsp,%rbp)	;  8 bytes
M0000000000008074:	movq	$7714656, 216(%rsp,%rbp)	; 12 bytes
M0000000000008080:	movq	%rbx, 224(%rsp,%rbp)	;  8 bytes
M0000000000008088:	movq	$7714656, 232(%rsp,%rbp)	; 12 bytes
M0000000000008094:	movq	%rbx, 240(%rsp,%rbp)	;  8 bytes
M000000000000809c:	movq	$7714656, 248(%rsp,%rbp)	; 12 bytes
M00000000000080a8:	movq	%rbx, 256(%rsp,%rbp)	;  8 bytes
M00000000000080b0:	addq	$64, %rbp	;  4 bytes
M00000000000080b4:	cmpq	$16056, %rbp	;  7 bytes
M00000000000080bb:	jne	0x40df50 <BenchmarkSuite::run(int, int, char**)+0x8060>	;  2 bytes
M00000000000080bd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000080c2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000080c8:	movsd	%xmm0, 56(%rsp)	;  6 bytes
M00000000000080ce:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000080d3:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000080d9:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000080de:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000080e4:	movsd	%xmm0, 64(%rsp)	;  6 bytes
M00000000000080ea:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000080ef:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000080f5:	movb	5095045(%rip), %al  # 8e9e70 <guard variable for BenchmarkSuite::run(int, int, char**)::results>	;  6 bytes
M00000000000080fb:	testb	%al, %al	;  2 bytes
M00000000000080fd:	je	0x40e0f3 <BenchmarkSuite::run(int, int, char**)+0x8203>	;  6 bytes
M0000000000008103:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000008109:	addsd	56(%rsp), %xmm1	;  6 bytes
M000000000000810f:	movsd	16(%rsp), %xmm0	;  6 bytes
M0000000000008115:	addsd	64(%rsp), %xmm0	;  6 bytes
M000000000000811b:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000008121:	movl	$14, %eax	;  5 bytes
M0000000000008126:	jmp	0x40e042 <BenchmarkSuite::run(int, int, char**)+0x8152>	;  2 bytes
M0000000000008128:	nopl	(%rax,%rax)	;  8 bytes
M0000000000008130:	movslq	250(%rsp,%rax), %rdx	;  8 bytes
M0000000000008138:	movq	%rcx, 9330658(%rax)	;  7 bytes
M000000000000813f:	movq	%rdx, 9330666(%rax)	;  7 bytes
M0000000000008146:	addq	$16, %rax	;  4 bytes
M000000000000814a:	cmpq	$16014, %rax	;  6 bytes
M0000000000008150:	je	0x40e070 <BenchmarkSuite::run(int, int, char**)+0x8180>	;  2 bytes
M0000000000008152:	cmpw	$13, 256(%rsp,%rax)	;  9 bytes
M000000000000815b:	movq	242(%rsp,%rax), %rcx	;  8 bytes
M0000000000008163:	jne	0x40e020 <BenchmarkSuite::run(int, int, char**)+0x8130>	;  2 bytes
M0000000000008165:	testq	%rcx, %rcx	;  3 bytes
M0000000000008168:	je	0x40e063 <BenchmarkSuite::run(int, int, char**)+0x8173>	;  2 bytes
M000000000000816a:	movq	(%rcx), %rdx	;  3 bytes
M000000000000816d:	addq	$16, %rcx	;  4 bytes
M0000000000008171:	jmp	0x40e028 <BenchmarkSuite::run(int, int, char**)+0x8138>	;  2 bytes
M0000000000008173:	xorl	%ecx, %ecx	;  2 bytes
M0000000000008175:	xorl	%edx, %edx	;  2 bytes
M0000000000008177:	jmp	0x40e028 <BenchmarkSuite::run(int, int, char**)+0x8138>	;  2 bytes
M0000000000008179:	nopl	(%rax)	;  7 bytes
M0000000000008180:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000008186:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M000000000000818b:	subsd	8(%rsp), %xmm0	;  6 bytes
M0000000000008191:	movsd	24(%rsp), %xmm1	;  6 bytes
M0000000000008197:	addsd	%xmm0, %xmm1	;  4 bytes
M000000000000819b:	movsd	%xmm1, 24(%rsp)	;  6 bytes
M00000000000081a1:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000081a6:	movsd	%xmm0, 8(%rsp)	;  6 bytes
M00000000000081ac:	xorl	%ebp, %ebp	;  2 bytes
M00000000000081ae:	nop		;  2 bytes
M00000000000081b0:	leaq	256(%rsp,%rbp), %rdi	;  8 bytes
M00000000000081b8:	movq	%r12, %rsi	;  3 bytes
M00000000000081bb:	callq	0x462060 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000081c0:	addq	$16, %rbp	;  4 bytes
M00000000000081c4:	cmpq	$16000, %rbp	;  7 bytes
M00000000000081cb:	jne	0x40e0a0 <BenchmarkSuite::run(int, int, char**)+0x81b0>	;  2 bytes
M00000000000081cd:	callq	0x405b40 <Stopwatch::getCPUTime()>	;  5 bytes
M00000000000081d2:	subsd	8(%rsp), %xmm0	;  6 bytes
M00000000000081d8:	movsd	32(%rsp), %xmm1	;  6 bytes
M00000000000081de:	addsd	%xmm0, %xmm1	;  4 bytes
M00000000000081e2:	movsd	%xmm1, 32(%rsp)	;  6 bytes
M00000000000081e8:	movq	%r12, %rdi	;  3 bytes
M00000000000081eb:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000081f0:	incl	%r15d	;  3 bytes
M00000000000081f3:	movq	48(%rsp), %rax	;  5 bytes
M00000000000081f8:	cmpl	(%rax), %r15d	;  3 bytes
M00000000000081fb:	jl	0x40df20 <BenchmarkSuite::run(int, int, char**)+0x8030>	;  6 bytes
M0000000000008201:	jmp	0x40e125 <BenchmarkSuite::run(int, int, char**)+0x8235>	;  2 bytes
M0000000000008203:	movl	$9346672, %edi	;  5 bytes
M0000000000008208:	callq	0x404580 <__cxa_guard_acquire@plt>	;  5 bytes
M000000000000820d:	testl	%eax, %eax	;  2 bytes
M000000000000820f:	je	0x40dff3 <BenchmarkSuite::run(int, int, char**)+0x8103>	;  6 bytes
M0000000000008215:	movl	$9330672, %edi	;  5 bytes
M000000000000821a:	movl	$16000, %edx	;  5 bytes
M000000000000821f:	xorl	%esi, %esi	;  2 bytes
M0000000000008221:	callq	0x404140 <memset@plt>	;  5 bytes
M0000000000008226:	movl	$9346672, %edi	;  5 bytes
M000000000000822b:	callq	0x4042d0 <__cxa_guard_release@plt>	;  5 bytes
M0000000000008230:	jmp	0x40dff3 <BenchmarkSuite::run(int, int, char**)+0x8103>	;  5 bytes
M0000000000008235:	movq	72(%rsp), %rax	;  5 bytes
M000000000000823a:	movl	(%rax), %esi	;  2 bytes
M000000000000823c:	movsd	40(%rsp), %xmm1	;  6 bytes
M0000000000008242:	jmp	0x40e156 <BenchmarkSuite::run(int, int, char**)+0x8266>	;  2 bytes
M0000000000008244:	xorpd	%xmm1, %xmm1	;  4 bytes
M0000000000008248:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000824c:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000008252:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000008256:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M000000000000825c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000008260:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000008266:	movq	80(%rsp), %rax	;  5 bytes
M000000000000826b:	divsd	(%rax), %xmm1	;  4 bytes
M000000000000826f:	movsd	%xmm1, 40(%rsp)	;  6 bytes
M0000000000008275:	movq	3186116(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000827c:	movq	-24(%rax), %rax	;  4 bytes
M0000000000008280:	movq	$2, 7438152(%rax)	; 11 bytes
M000000000000828b:	movl	$7438128, %edi	;  5 bytes
M0000000000008290:	callq	0x4045f0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000008295:	movb	$41, 96(%rsp)	;  5 bytes
M000000000000829a:	leaq	96(%rsp), %rsi	;  5 bytes
M000000000000829f:	movl	$1, %edx	;  5 bytes
M00000000000082a4:	movq	%rax, %rdi	;  3 bytes
M00000000000082a7:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000082ac:	movq	(%rax), %rcx	;  3 bytes
M00000000000082af:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000082b3:	movq	$77, 24(%rax,%rcx)	;  9 bytes
M00000000000082bc:	movl	$5006767, %esi	;  5 bytes
M00000000000082c1:	movl	$47, %edx	;  5 bytes
M00000000000082c6:	movq	%rax, %rdi	;  3 bytes
M00000000000082c9:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000082ce:	movl	$5131712, %esi	;  5 bytes
M00000000000082d3:	movl	$1, %edx	;  5 bytes
M00000000000082d8:	movq	%rax, %rdi	;  3 bytes
M00000000000082db:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000082e0:	movq	(%rax), %rcx	;  3 bytes
M00000000000082e3:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000082e7:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000082f0:	movq	%rax, %rdi	;  3 bytes
M00000000000082f3:	movsd	40(%rsp), %xmm0	;  6 bytes
M00000000000082f9:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000082fe:	movl	$5131517, %esi	;  5 bytes
M0000000000008303:	movl	$1, %edx	;  5 bytes
M0000000000008308:	movq	%rax, %rdi	;  3 bytes
M000000000000830b:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008310:	movq	80(%rsp), %rax	;  5 bytes
M0000000000008315:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000831b:	divsd	(%rax), %xmm0	;  4 bytes
M000000000000831f:	movsd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000008325:	movq	3185940(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000832c:	movq	-24(%rax), %rax	;  4 bytes
M0000000000008330:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000833b:	movl	$7438128, %edi	;  5 bytes
M0000000000008340:	movl	$5019319, %esi	;  5 bytes
M0000000000008345:	movl	$9, %edx	;  5 bytes
M000000000000834a:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000834f:	movl	$5131712, %esi	;  5 bytes
M0000000000008354:	movl	$1, %edx	;  5 bytes
M0000000000008359:	movq	%rax, %rdi	;  3 bytes
M000000000000835c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008361:	movq	(%rax), %rcx	;  3 bytes
M0000000000008364:	movq	-24(%rcx), %rcx	;  4 bytes
M0000000000008368:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000008371:	movq	%rax, %rdi	;  3 bytes
M0000000000008374:	movsd	16(%rsp), %xmm0	;  6 bytes
M000000000000837a:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000837f:	movl	$5131517, %esi	;  5 bytes
M0000000000008384:	movl	$1, %edx	;  5 bytes
M0000000000008389:	movq	%rax, %rdi	;  3 bytes
M000000000000838c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008391:	movq	80(%rsp), %rax	;  5 bytes
M0000000000008396:	movsd	24(%rsp), %xmm0	;  6 bytes
M000000000000839c:	divsd	(%rax), %xmm0	;  4 bytes
M00000000000083a0:	movsd	%xmm0, 24(%rsp)	;  6 bytes
M00000000000083a6:	movq	3185811(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M00000000000083ad:	movq	-24(%rax), %rax	;  4 bytes
M00000000000083b1:	movq	$80, 7438152(%rax)	; 11 bytes
M00000000000083bc:	movl	$7438128, %edi	;  5 bytes
M00000000000083c1:	movl	$5024917, %esi	;  5 bytes
M00000000000083c6:	movl	$10, %edx	;  5 bytes
M00000000000083cb:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000083d0:	movl	$5131712, %esi	;  5 bytes
M00000000000083d5:	movl	$1, %edx	;  5 bytes
M00000000000083da:	movq	%rax, %rdi	;  3 bytes
M00000000000083dd:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000083e2:	movq	(%rax), %rcx	;  3 bytes
M00000000000083e5:	movq	-24(%rcx), %rcx	;  4 bytes
M00000000000083e9:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M00000000000083f2:	movq	%rax, %rdi	;  3 bytes
M00000000000083f5:	movsd	24(%rsp), %xmm0	;  6 bytes
M00000000000083fb:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000008400:	movl	$5131517, %esi	;  5 bytes
M0000000000008405:	movl	$1, %edx	;  5 bytes
M000000000000840a:	movq	%rax, %rdi	;  3 bytes
M000000000000840d:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008412:	movq	80(%rsp), %rax	;  5 bytes
M0000000000008417:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000841d:	divsd	(%rax), %xmm0	;  4 bytes
M0000000000008421:	movsd	%xmm0, 32(%rsp)	;  6 bytes
M0000000000008427:	movq	3185682(%rip), %rax  # 717f30 <std::__1::cout>	;  7 bytes
M000000000000842e:	movq	-24(%rax), %rax	;  4 bytes
M0000000000008432:	movq	$80, 7438152(%rax)	; 11 bytes
M000000000000843d:	movl	$7438128, %edi	;  5 bytes
M0000000000008442:	movl	$5006002, %esi	;  5 bytes
M0000000000008447:	movl	$9, %edx	;  5 bytes
M000000000000844c:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008451:	movl	$5131712, %esi	;  5 bytes
M0000000000008456:	movl	$1, %edx	;  5 bytes
M000000000000845b:	movq	%rax, %rdi	;  3 bytes
M000000000000845e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008463:	movq	(%rax), %rcx	;  3 bytes
M0000000000008466:	movq	-24(%rcx), %rcx	;  4 bytes
M000000000000846a:	movq	$6, 24(%rax,%rcx)	;  9 bytes
M0000000000008473:	movq	%rax, %rdi	;  3 bytes
M0000000000008476:	movsd	32(%rsp), %xmm0	;  6 bytes
M000000000000847c:	callq	0x4047d0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000008481:	movl	$5131517, %esi	;  5 bytes
M0000000000008486:	movl	$1, %edx	;  5 bytes
M000000000000848b:	movq	%rax, %rdi	;  3 bytes
M000000000000848e:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000008493:	movl	$7438128, %edi	;  5 bytes
M0000000000008498:	movl	$5131517, %esi	;  5 bytes
M000000000000849d:	movl	$1, %edx	;  5 bytes
M00000000000084a2:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000084a7:	movq	%r13, %rdi	;  3 bytes
M00000000000084aa:	callq	0x40e6b0 <BenchmarkSuite::runVisit()>	;  5 bytes
M00000000000084af:	movl	$7438128, %edi	;  5 bytes
M00000000000084b4:	movl	$5006815, %esi	;  5 bytes
M00000000000084b9:	movl	$18, %edx	;  5 bytes
M00000000000084be:	callq	0x45fde0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000084c3:	addq	$16264, %rsp	;  7 bytes
M00000000000084ca:	popq	%rbx	;  1 bytes
M00000000000084cb:	popq	%r12	;  2 bytes
M00000000000084cd:	popq	%r13	;  2 bytes
M00000000000084cf:	popq	%r14	;  2 bytes
M00000000000084d1:	popq	%r15	;  2 bytes
M00000000000084d3:	popq	%rbp	;  1 bytes
M00000000000084d4:	retq		;  1 bytes
M00000000000084d5:	movl	$9365340, %edi	;  5 bytes
M00000000000084da:	callq	0x476eb0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M00000000000084df:	movq	$5031592, 96(%rsp)	;  9 bytes
M00000000000084e8:	movq	$5031646, 104(%rsp)	;  9 bytes
M00000000000084f1:	movl	$1126, 112(%rsp)	;  8 bytes
M00000000000084f9:	movq	$5133834, 120(%rsp)	;  9 bytes
M0000000000008502:	movl	%eax, 128(%rsp)	;  7 bytes
M0000000000008509:	leaq	96(%rsp), %rdi	;  5 bytes
M000000000000850e:	callq	0x476ed0 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000008513:	movq	%rbx, %rax	;  3 bytes
M0000000000008516:	shrq	$32, %rax	;  4 bytes
M000000000000851a:	shlq	$37, %rbx	;  4 bytes
M000000000000851e:	movabsq	$9223371899415822336, %rcx	; 10 bytes
M0000000000008528:	addq	%rbx, %rcx	;  3 bytes
M000000000000852b:	imulq	$1000, %rax, %rbx	;  7 bytes
M0000000000008532:	orq	%rcx, %rbx	;  3 bytes
M0000000000008535:	orq	%r14, %rbx	;  3 bytes
M0000000000008538:	jmp	0x40bce6 <BenchmarkSuite::run(int, int, char**)+0x5df6>	;  5 bytes
M000000000000853d:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  5 bytes
M0000000000008542:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  5 bytes
M0000000000008547:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  5 bytes
M000000000000854c:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000854e:	jmp	0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>	;  2 bytes
M0000000000008550:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  5 bytes
M0000000000008555:	jmp	0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>	;  2 bytes
M0000000000008557:	jmp	0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>	;  2 bytes
M0000000000008559:	jmp	0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>	;  2 bytes
M000000000000855b:	jmp	0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>	;  2 bytes
M000000000000855d:	jmp	0x40e44f <BenchmarkSuite::run(int, int, char**)+0x855f>	;  2 bytes
M000000000000855f:	movq	%rax, %rdi	;  3 bytes
M0000000000008562:	callq	0x404890 <_Unwind_Resume@plt>	;  5 bytes
M0000000000008567:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008569:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000856b:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000856d:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000856f:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008571:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008573:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008575:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008577:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008579:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000857b:	movq	%rax, %rbx	;  3 bytes
M000000000000857e:	leaq	168(%rsp), %rdi	;  8 bytes
M0000000000008586:	callq	0x474ec0 <BloombergLP::bslma::Allocator::~Allocator()>	;  5 bytes
M000000000000858b:	jmp	0x40e512 <BenchmarkSuite::run(int, int, char**)+0x8622>	;  5 bytes
M0000000000008590:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008592:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008594:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008596:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M0000000000008598:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000859a:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000859c:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M000000000000859e:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085a0:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085a2:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085a4:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085a6:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085a8:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085aa:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085ac:	jmp	0x40e49e <BenchmarkSuite::run(int, int, char**)+0x85ae>	;  2 bytes
M00000000000085ae:	movq	%rax, %rbx	;  3 bytes
M00000000000085b1:	leaq	96(%rsp), %rdi	;  5 bytes
M00000000000085b6:	callq	0x474ec0 <BloombergLP::bslma::Allocator::~Allocator()>	;  5 bytes
M00000000000085bb:	movq	%rbx, %rdi	;  3 bytes
M00000000000085be:	callq	0x404890 <_Unwind_Resume@plt>	;  5 bytes
M00000000000085c3:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085c5:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085c7:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085c9:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085cb:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085cd:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085cf:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085d1:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085d3:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085d5:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085d7:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085d9:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085db:	movq	%rax, %rbx	;  3 bytes
M00000000000085de:	leaq	168(%rsp), %rdi	;  8 bytes
M00000000000085e6:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M00000000000085eb:	jmp	0x40e512 <BenchmarkSuite::run(int, int, char**)+0x8622>	;  2 bytes
M00000000000085ed:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085ef:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085f1:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085f3:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085f5:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085f7:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085f9:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085fb:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085fd:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M00000000000085ff:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008601:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008603:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008605:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008607:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008609:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M000000000000860b:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M000000000000860d:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M000000000000860f:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008611:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008613:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008615:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008617:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M0000000000008619:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M000000000000861b:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M000000000000861d:	jmp	0x40e50f <BenchmarkSuite::run(int, int, char**)+0x861f>	;  2 bytes
M000000000000861f:	movq	%rax, %rbx	;  3 bytes
M0000000000008622:	leaq	96(%rsp), %rdi	;  5 bytes
M0000000000008627:	callq	0x471040 <BloombergLP::bdlma::BufferedSequentialAllocator::~BufferedSequentialAllocator()>	;  5 bytes
M000000000000862c:	movq	%rbx, %rdi	;  3 bytes
M000000000000862f:	callq	0x404890 <_Unwind_Resume@plt>	;  5 bytes
M0000000000008634:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000863e:	nop		;  2 bytes