Ignored vs Assumed Semantics in BDE

void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >() - Ignored

000000000042fa80 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<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	$520, %rsp	;  7 bytes
M0000000000000011:	leaq	312(%rsp), %rdi	;  8 bytes
M0000000000000019:	movl	$5023545, %esi	;  5 bytes
M000000000000001e:	xorl	%edx, %edx	;  2 bytes
M0000000000000020:	callq	0x491970 <BloombergLP::bslma::TestAllocator::TestAllocator(char const*, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000025:	leaq	280(%rsp), %rdi	;  8 bytes
M000000000000002d:	callq	0x43cd20 <BloombergLP::baljsn::DatumEncoderOptions::DatumEncoderOptions()>	;  5 bytes
M0000000000000032:	movb	$1, 280(%rsp)	;  8 bytes
M000000000000003a:	cmpb	$0, 3095584(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000000041:	je	0x42fb9b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x11b>	;  6 bytes
M0000000000000047:	movq	3095394(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M000000000000004e:	movl	$7484976, %esi	;  5 bytes
M0000000000000053:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000000057:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000005f:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000064:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000006c:	movl	$7484752, %esi	;  5 bytes
M0000000000000071:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000076:	movq	(%rax), %rcx	;  3 bytes
M0000000000000079:	movq	%rax, %rdi	;  3 bytes
M000000000000007c:	movl	$10, %esi	;  5 bytes
M0000000000000081:	callq	*56(%rcx)	;  3 bytes
M0000000000000084:	movl	%eax, %ebx	;  2 bytes
M0000000000000086:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000008e:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000093:	movsbl	%bl, %esi	;  3 bytes
M0000000000000096:	movl	$7484976, %edi	;  5 bytes
M000000000000009b:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000000a0:	movl	$7484976, %edi	;  5 bytes
M00000000000000a5:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000000aa:	movl	$7484976, %edi	;  5 bytes
M00000000000000af:	movl	$5052917, %esi	;  5 bytes
M00000000000000b4:	movl	$35, %edx	;  5 bytes
M00000000000000b9:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000be:	movq	%rax, %rbx	;  3 bytes
M00000000000000c1:	movq	(%rax), %rax	;  3 bytes
M00000000000000c4:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000000c8:	addq	%rbx, %rsi	;  3 bytes
M00000000000000cb:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000000d3:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000000d8:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000000e0:	movl	$7484752, %esi	;  5 bytes
M00000000000000e5:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000000ea:	movq	(%rax), %rcx	;  3 bytes
M00000000000000ed:	movq	%rax, %rdi	;  3 bytes
M00000000000000f0:	movl	$10, %esi	;  5 bytes
M00000000000000f5:	callq	*56(%rcx)	;  3 bytes
M00000000000000f8:	movl	%eax, %ebp	;  2 bytes
M00000000000000fa:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000102:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000107:	movsbl	%bpl, %esi	;  4 bytes
M000000000000010b:	movq	%rbx, %rdi	;  3 bytes
M000000000000010e:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000113:	movq	%rbx, %rdi	;  3 bytes
M0000000000000116:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M000000000000011b:	cmpb	$0, 3095360(%rip)  # 7236e2 <veryVeryVerbose>	;  7 bytes
M0000000000000122:	je	0x42fc7c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1fc>	;  6 bytes
M0000000000000128:	movq	3095169(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M000000000000012f:	movl	$7484976, %esi	;  5 bytes
M0000000000000134:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000000138:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000140:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000145:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000014d:	movl	$7484752, %esi	;  5 bytes
M0000000000000152:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000157:	movq	(%rax), %rcx	;  3 bytes
M000000000000015a:	movq	%rax, %rdi	;  3 bytes
M000000000000015d:	movl	$10, %esi	;  5 bytes
M0000000000000162:	callq	*56(%rcx)	;  3 bytes
M0000000000000165:	movl	%eax, %ebx	;  2 bytes
M0000000000000167:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000016f:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000174:	movsbl	%bl, %esi	;  3 bytes
M0000000000000177:	movl	$7484976, %edi	;  5 bytes
M000000000000017c:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000181:	movl	$7484976, %edi	;  5 bytes
M0000000000000186:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M000000000000018b:	movl	$7484976, %edi	;  5 bytes
M0000000000000190:	movl	$5052953, %esi	;  5 bytes
M0000000000000195:	movl	$29, %edx	;  5 bytes
M000000000000019a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000019f:	movq	%rax, %rbx	;  3 bytes
M00000000000001a2:	movq	(%rax), %rax	;  3 bytes
M00000000000001a5:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000001a9:	addq	%rbx, %rsi	;  3 bytes
M00000000000001ac:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000001b4:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000001b9:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000001c1:	movl	$7484752, %esi	;  5 bytes
M00000000000001c6:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000001cb:	movq	(%rax), %rcx	;  3 bytes
M00000000000001ce:	movq	%rax, %rdi	;  3 bytes
M00000000000001d1:	movl	$10, %esi	;  5 bytes
M00000000000001d6:	callq	*56(%rcx)	;  3 bytes
M00000000000001d9:	movl	%eax, %ebp	;  2 bytes
M00000000000001db:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000001e3:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000001e8:	movsbl	%bpl, %esi	;  4 bytes
M00000000000001ec:	movq	%rbx, %rdi	;  3 bytes
M00000000000001ef:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000001f4:	movq	%rbx, %rdi	;  3 bytes
M00000000000001f7:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000001fc:	movb	$10, 48(%rsp)	;  5 bytes
M0000000000000201:	movl	$1819043176, 49(%rsp)	;  8 bytes
M0000000000000209:	movw	$111, 53(%rsp)	;  7 bytes
M0000000000000210:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000218:	leaq	48(%rsp), %rdx	;  5 bytes
M000000000000021d:	movl	$5045840, %esi	;  5 bytes
M0000000000000222:	callq	0x4047d0 <_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt>	;  5 bytes
M0000000000000227:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000022f:	movl	$5045840, %esi	;  5 bytes
M0000000000000234:	callq	0x404c40 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>	;  5 bytes
M0000000000000239:	movq	16(%rax), %rcx	;  4 bytes
M000000000000023d:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000000242:	movupd	(%rax), %xmm0	;  4 bytes
M0000000000000246:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000024c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000000250:	movupd	%xmm0, (%rax)	;  4 bytes
M0000000000000254:	movq	$0, 16(%rax)	;  8 bytes
M000000000000025c:	testb	$1, 144(%rsp)	;  8 bytes
M0000000000000264:	je	0x42fcf3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x273>	;  2 bytes
M0000000000000266:	movq	160(%rsp), %rdi	;  8 bytes
M000000000000026e:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000000273:	leaq	49(%rsp), %rdi	;  5 bytes
M0000000000000278:	movzbl	48(%rsp), %esi	;  5 bytes
M000000000000027d:	testb	$1, %sil	;  4 bytes
M0000000000000281:	je	0x42fd0f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x28f>	;  2 bytes
M0000000000000283:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000000288:	movq	56(%rsp), %rsi	;  5 bytes
M000000000000028d:	jmp	0x42fd12 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x292>	;  2 bytes
M000000000000028f:	shrq	%rsi	;  3 bytes
M0000000000000292:	leaq	312(%rsp), %r15	;  8 bytes
M000000000000029a:	movq	%r15, %rdx	;  3 bytes
M000000000000029d:	callq	0x44a580 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000002a2:	movq	%rax, 224(%rsp)	;  8 bytes
M00000000000002aa:	movq	%rdx, 232(%rsp)	;  8 bytes
M00000000000002b2:	movq	%r15, 240(%rsp)	;  8 bytes
M00000000000002ba:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000002be:	movapd	%xmm0, 112(%rsp)	;  6 bytes
M00000000000002c4:	movq	$0, 128(%rsp)	; 12 bytes
M00000000000002d0:	leaq	112(%rsp), %rbx	;  5 bytes
M00000000000002d5:	leaq	224(%rsp), %rsi	;  8 bytes
M00000000000002dd:	leaq	280(%rsp), %rdx	;  8 bytes
M00000000000002e5:	movq	%rbx, %rdi	;  3 bytes
M00000000000002e8:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M00000000000002ed:	xorl	%edi, %edi	;  2 bytes
M00000000000002ef:	testl	%eax, %eax	;  2 bytes
M00000000000002f1:	setne	%dil	;  4 bytes
M00000000000002f5:	movl	$5048864, %esi	;  5 bytes
M00000000000002fa:	movl	$706, %edx	;  5 bytes
M00000000000002ff:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000304:	movzbl	16(%rsp), %ecx	;  5 bytes
M0000000000000309:	movq	%rcx, %rax	;  3 bytes
M000000000000030c:	shrq	%rax	;  3 bytes
M000000000000030f:	movq	%rax, %rdx	;  3 bytes
M0000000000000312:	movq	%rcx, 304(%rsp)	;  8 bytes
M000000000000031a:	testb	$1, %cl	;  3 bytes
M000000000000031d:	je	0x42fda4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x324>	;  2 bytes
M000000000000031f:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000000324:	movzbl	112(%rsp), %r13d	;  6 bytes
M000000000000032a:	movq	%r13, %rbp	;  3 bytes
M000000000000032d:	shrq	%rbp	;  3 bytes
M0000000000000330:	andb	$1, %r13b	;  4 bytes
M0000000000000334:	movq	120(%rsp), %r14	;  5 bytes
M0000000000000339:	movq	%r14, %rcx	;  3 bytes
M000000000000033c:	cmoveq	%rbp, %rcx	;  4 bytes
M0000000000000340:	cmpq	%rcx, %rdx	;  3 bytes
M0000000000000343:	jne	0x42fe08 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x388>	;  2 bytes
M0000000000000345:	testb	%r13b, %r13b	;  3 bytes
M0000000000000348:	movq	128(%rsp), %r12	;  8 bytes
M0000000000000350:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000000355:	cmovneq	%r12, %rsi	;  4 bytes
M0000000000000359:	testb	$1, 304(%rsp)	;  8 bytes
M0000000000000361:	je	0x430997 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf17>	;  6 bytes
M0000000000000367:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000036c:	je	0x4309a2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf22>	;  6 bytes
M0000000000000372:	testq	%rdx, %rdx	;  3 bytes
M0000000000000375:	je	0x42fe99 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x419>	;  6 bytes
M000000000000037b:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000000380:	testl	%eax, %eax	;  2 bytes
M0000000000000382:	je	0x42fe99 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x419>	;  6 bytes
M0000000000000388:	movl	$7484976, %edi	;  5 bytes
M000000000000038d:	movl	$5053987, %esi	;  5 bytes
M0000000000000392:	movl	$4, %edx	;  5 bytes
M0000000000000397:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000039c:	movl	$5051017, %esi	;  5 bytes
M00000000000003a1:	movl	$2, %edx	;  5 bytes
M00000000000003a6:	movq	%rax, %rdi	;  3 bytes
M00000000000003a9:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000003ae:	movzbl	112(%rsp), %edx	;  5 bytes
M00000000000003b3:	testb	$1, %dl	;  3 bytes
M00000000000003b6:	je	0x42fe47 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c7>	;  2 bytes
M00000000000003b8:	movq	128(%rsp), %rsi	;  8 bytes
M00000000000003c0:	movq	120(%rsp), %rdx	;  5 bytes
M00000000000003c5:	jmp	0x42fe4f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3cf>	;  2 bytes
M00000000000003c7:	shrq	%rdx	;  3 bytes
M00000000000003ca:	leaq	113(%rsp), %rsi	;  5 bytes
M00000000000003cf:	movq	%rax, %rdi	;  3 bytes
M00000000000003d2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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	$5181040, %esi	;  5 bytes
M00000000000003dc:	movl	$1, %edx	;  5 bytes
M00000000000003e1:	movq	%rax, %rdi	;  3 bytes
M00000000000003e4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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:	movl	$5052983, %esi	;  5 bytes
M00000000000003ee:	movl	$1, %edi	;  5 bytes
M00000000000003f3:	movl	$707, %edx	;  5 bytes
M00000000000003f8:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000003fd:	movzbl	112(%rsp), %ebp	;  5 bytes
M0000000000000402:	movq	120(%rsp), %r14	;  5 bytes
M0000000000000407:	movq	128(%rsp), %r12	;  8 bytes
M000000000000040f:	movl	%ebp, %r13d	;  3 bytes
M0000000000000412:	andb	$1, %r13b	;  4 bytes
M0000000000000416:	shrq	%rbp	;  3 bytes
M0000000000000419:	movabsq	$562949953421312, %rax	; 10 bytes
M0000000000000423:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000000428:	movq	%r15, 96(%rsp)	;  5 bytes
M000000000000042d:	incq	%rbx	;  3 bytes
M0000000000000430:	testb	%r13b, %r13b	;  3 bytes
M0000000000000433:	cmovneq	%r12, %rbx	;  4 bytes
M0000000000000437:	cmovneq	%r14, %rbp	;  4 bytes
M000000000000043b:	leaq	264(%rsp), %rdi	;  8 bytes
M0000000000000443:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000000448:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000450:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000000455:	movq	$5071472, 144(%rsp)	; 12 bytes
M0000000000000461:	movq	%rbx, 208(%rsp)	;  8 bytes
M0000000000000469:	movq	%rbp, 216(%rsp)	;  8 bytes
M0000000000000471:	addq	%rbx, %rbp	;  3 bytes
M0000000000000474:	movq	%rbx, 160(%rsp)	;  8 bytes
M000000000000047c:	movq	%rbx, 168(%rsp)	;  8 bytes
M0000000000000484:	movq	%rbp, 176(%rsp)	;  8 bytes
M000000000000048c:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000000491:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000000499:	leaq	264(%rsp), %rcx	;  8 bytes
M00000000000004a1:	xorl	%esi, %esi	;  2 bytes
M00000000000004a3:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M00000000000004a8:	movl	%eax, %ebx	;  2 bytes
M00000000000004aa:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000004b2:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M00000000000004b7:	leaq	264(%rsp), %rdi	;  8 bytes
M00000000000004bf:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M00000000000004c4:	testl	%ebx, %ebx	;  2 bytes
M00000000000004c6:	leaq	49(%rsp), %rbp	;  5 bytes
M00000000000004cb:	je	0x42ffa3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x523>	;  2 bytes
M00000000000004cd:	movl	$7484976, %edi	;  5 bytes
M00000000000004d2:	movl	$5048869, %esi	;  5 bytes
M00000000000004d7:	movl	$6, %edx	;  5 bytes
M00000000000004dc:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004e1:	movl	$5051017, %esi	;  5 bytes
M00000000000004e6:	movl	$2, %edx	;  5 bytes
M00000000000004eb:	movq	%rax, %rdi	;  3 bytes
M00000000000004ee:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000004f3:	movq	%rax, %rdi	;  3 bytes
M00000000000004f6:	movl	%ebx, %esi	;  2 bytes
M00000000000004f8:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000004fd:	movl	$5181040, %esi	;  5 bytes
M0000000000000502:	movl	$1, %edx	;  5 bytes
M0000000000000507:	movq	%rax, %rdi	;  3 bytes
M000000000000050a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000050f:	movl	$5048864, %esi	;  5 bytes
M0000000000000514:	movl	$1, %edi	;  5 bytes
M0000000000000519:	movl	$711, %edx	;  5 bytes
M000000000000051e:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000523:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000000528:	movl	$16432, %ecx	;  5 bytes
M000000000000052d:	btq	%rax, %rcx	;  4 bytes
M0000000000000531:	jb	0x43001b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x59b>	;  2 bytes
M0000000000000533:	movl	$7484976, %edi	;  5 bytes
M0000000000000538:	movl	$5053000, %esi	;  5 bytes
M000000000000053d:	movl	$17, %edx	;  5 bytes
M0000000000000542:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000547:	movl	$5051017, %esi	;  5 bytes
M000000000000054c:	movl	$2, %edx	;  5 bytes
M0000000000000551:	movq	%rax, %rdi	;  3 bytes
M0000000000000554:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000559:	movb	94(%rsp), %cl	;  4 bytes
M000000000000055d:	movl	$16432, %esi	;  5 bytes
M0000000000000562:	shrq	%cl, %rsi	;  3 bytes
M0000000000000565:	andl	$1, %esi	;  3 bytes
M0000000000000568:	movq	%rax, %rdi	;  3 bytes
M000000000000056b:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000000570:	movl	$5181040, %esi	;  5 bytes
M0000000000000575:	movl	$1, %edx	;  5 bytes
M000000000000057a:	movq	%rax, %rdi	;  3 bytes
M000000000000057d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000582:	movl	$5053000, %esi	;  5 bytes
M0000000000000587:	movl	$1, %edi	;  5 bytes
M000000000000058c:	movl	$712, %edx	;  5 bytes
M0000000000000591:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000596:	movzwl	94(%rsp), %eax	;  5 bytes
M000000000000059b:	movzbl	48(%rsp), %edx	;  5 bytes
M00000000000005a0:	testb	$1, %dl	;  3 bytes
M00000000000005a3:	je	0x430031 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5b1>	;  2 bytes
M00000000000005a5:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000005aa:	movq	56(%rsp), %rdx	;  5 bytes
M00000000000005af:	jmp	0x430037 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5b7>	;  2 bytes
M00000000000005b1:	shrq	%rdx	;  3 bytes
M00000000000005b4:	movq	%rbp, %rdi	;  3 bytes
M00000000000005b7:	movswl	%ax, %ecx	;  3 bytes
M00000000000005ba:	cmpl	$14, %ecx	;  3 bytes
M00000000000005bd:	je	0x430062 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5e2>	;  2 bytes
M00000000000005bf:	cmpl	$5, %ecx	;  3 bytes
M00000000000005c2:	je	0x430062 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5e2>	;  2 bytes
M00000000000005c4:	xorl	%esi, %esi	;  2 bytes
M00000000000005c6:	movl	$0, %eax	;  5 bytes
M00000000000005cb:	cmpl	$4, %ecx	;  3 bytes
M00000000000005ce:	jne	0x43005b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5db>	;  2 bytes
M00000000000005d0:	leaq	81(%rsp), %rsi	;  5 bytes
M00000000000005d5:	movsbq	80(%rsp), %rax	;  6 bytes
M00000000000005db:	cmpq	%rax, %rdx	;  3 bytes
M00000000000005de:	je	0x430071 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5f1>	;  2 bytes
M00000000000005e0:	jmp	0x430087 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x607>	;  2 bytes
M00000000000005e2:	movq	80(%rsp), %rsi	;  5 bytes
M00000000000005e7:	movslq	88(%rsp), %rax	;  5 bytes
M00000000000005ec:	cmpq	%rax, %rdx	;  3 bytes
M00000000000005ef:	jne	0x430087 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x607>	;  2 bytes
M00000000000005f1:	testq	%rdx, %rdx	;  3 bytes
M00000000000005f4:	je	0x430167 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x6e7>	;  6 bytes
M00000000000005fa:	callq	0x404900 <bcmp@plt>	;  5 bytes
M00000000000005ff:	testl	%eax, %eax	;  2 bytes
M0000000000000601:	je	0x430167 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x6e7>	;  6 bytes
M0000000000000607:	movl	$7484976, %edi	;  5 bytes
M000000000000060c:	movl	$5053018, %esi	;  5 bytes
M0000000000000611:	movl	$10, %edx	;  5 bytes
M0000000000000616:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000061b:	movl	$5051017, %esi	;  5 bytes
M0000000000000620:	movl	$2, %edx	;  5 bytes
M0000000000000625:	movq	%rax, %rdi	;  3 bytes
M0000000000000628:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000062d:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000000632:	testb	$1, %dl	;  3 bytes
M0000000000000635:	je	0x4300c3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x643>	;  2 bytes
M0000000000000637:	movq	64(%rsp), %rbp	;  5 bytes
M000000000000063c:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000000641:	jmp	0x4300c6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x646>	;  2 bytes
M0000000000000643:	shrq	%rdx	;  3 bytes
M0000000000000646:	movq	%rax, %rdi	;  3 bytes
M0000000000000649:	movq	%rbp, %rsi	;  3 bytes
M000000000000064c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000651:	movl	$5181235, %esi	;  5 bytes
M0000000000000656:	movl	$1, %edx	;  5 bytes
M000000000000065b:	movq	%rax, %rdi	;  3 bytes
M000000000000065e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000663:	movl	$5053043, %esi	;  5 bytes
M0000000000000668:	movl	$18, %edx	;  5 bytes
M000000000000066d:	movq	%rax, %rdi	;  3 bytes
M0000000000000670:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000675:	movl	$5051017, %esi	;  5 bytes
M000000000000067a:	movl	$2, %edx	;  5 bytes
M000000000000067f:	movq	%rax, %rdi	;  3 bytes
M0000000000000682:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000687:	movswl	94(%rsp), %ecx	;  5 bytes
M000000000000068c:	cmpl	$14, %ecx	;  3 bytes
M000000000000068f:	je	0x43012f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x6af>	;  2 bytes
M0000000000000691:	cmpl	$5, %ecx	;  3 bytes
M0000000000000694:	je	0x43012f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x6af>	;  2 bytes
M0000000000000696:	xorl	%esi, %esi	;  2 bytes
M0000000000000698:	movl	$0, %edx	;  5 bytes
M000000000000069d:	cmpl	$4, %ecx	;  3 bytes
M00000000000006a0:	jne	0x430139 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x6b9>	;  2 bytes
M00000000000006a2:	leaq	81(%rsp), %rsi	;  5 bytes
M00000000000006a7:	movsbq	80(%rsp), %rdx	;  6 bytes
M00000000000006ad:	jmp	0x430139 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x6b9>	;  2 bytes
M00000000000006af:	movq	80(%rsp), %rsi	;  5 bytes
M00000000000006b4:	movslq	88(%rsp), %rdx	;  5 bytes
M00000000000006b9:	movq	%rax, %rdi	;  3 bytes
M00000000000006bc:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000006c1:	movl	$5181040, %esi	;  5 bytes
M00000000000006c6:	movl	$1, %edx	;  5 bytes
M00000000000006cb:	movq	%rax, %rdi	;  3 bytes
M00000000000006ce:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000006d3:	movl	$5053029, %esi	;  5 bytes
M00000000000006d8:	movl	$1, %edi	;  5 bytes
M00000000000006dd:	movl	$715, %edx	;  5 bytes
M00000000000006e2:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000006e7:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000006ec:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000006f1:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000006f6:	testb	$1, 112(%rsp)	;  5 bytes
M00000000000006fb:	je	0x43018a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x70a>	;  2 bytes
M00000000000006fd:	movq	128(%rsp), %rdi	;  8 bytes
M0000000000000705:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000070a:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000000712:	leaq	224(%rsp), %rdi	;  8 bytes
M000000000000071a:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000071f:	testb	$1, 304(%rsp)	;  8 bytes
M0000000000000727:	jne	0x4301be <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x73e>	;  2 bytes
M0000000000000729:	testb	$1, 48(%rsp)	;  5 bytes
M000000000000072e:	jne	0x4301cf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x74f>	;  2 bytes
M0000000000000730:	cmpb	$0, 3093803(%rip)  # 7236e2 <veryVeryVerbose>	;  7 bytes
M0000000000000737:	jne	0x4301e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x766>	;  2 bytes
M0000000000000739:	jmp	0x4302ba <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x83a>	;  5 bytes
M000000000000073e:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000000743:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000000748:	testb	$1, 48(%rsp)	;  5 bytes
M000000000000074d:	je	0x4301b0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x730>	;  2 bytes
M000000000000074f:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000000754:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000000759:	cmpb	$0, 3093762(%rip)  # 7236e2 <veryVeryVerbose>	;  7 bytes
M0000000000000760:	je	0x4302ba <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x83a>	;  6 bytes
M0000000000000766:	movq	3093571(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M000000000000076d:	movl	$7484976, %esi	;  5 bytes
M0000000000000772:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000000776:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000077e:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000783:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000078b:	movl	$7484752, %esi	;  5 bytes
M0000000000000790:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000795:	movq	(%rax), %rcx	;  3 bytes
M0000000000000798:	movq	%rax, %rdi	;  3 bytes
M000000000000079b:	movl	$10, %esi	;  5 bytes
M00000000000007a0:	callq	*56(%rcx)	;  3 bytes
M00000000000007a3:	movl	%eax, %ebx	;  2 bytes
M00000000000007a5:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000007ad:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000007b2:	movsbl	%bl, %esi	;  3 bytes
M00000000000007b5:	movl	$7484976, %edi	;  5 bytes
M00000000000007ba:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000007bf:	movl	$7484976, %edi	;  5 bytes
M00000000000007c4:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000007c9:	movl	$7484976, %edi	;  5 bytes
M00000000000007ce:	movl	$5053062, %esi	;  5 bytes
M00000000000007d3:	movl	$46, %edx	;  5 bytes
M00000000000007d8:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000007dd:	movq	%rax, %rbx	;  3 bytes
M00000000000007e0:	movq	(%rax), %rax	;  3 bytes
M00000000000007e3:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000007e7:	addq	%rbx, %rsi	;  3 bytes
M00000000000007ea:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000007f2:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000007f7:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000007ff:	movl	$7484752, %esi	;  5 bytes
M0000000000000804:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000809:	movq	(%rax), %rcx	;  3 bytes
M000000000000080c:	movq	%rax, %rdi	;  3 bytes
M000000000000080f:	movl	$10, %esi	;  5 bytes
M0000000000000814:	callq	*56(%rcx)	;  3 bytes
M0000000000000817:	movl	%eax, %ebp	;  2 bytes
M0000000000000819:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000821:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000826:	movsbl	%bpl, %esi	;  4 bytes
M000000000000082a:	movq	%rbx, %rdi	;  3 bytes
M000000000000082d:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000832:	movq	%rbx, %rdi	;  3 bytes
M0000000000000835:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M000000000000083a:	movb	$30, 48(%rsp)	;  5 bytes
M000000000000083f:	movabsq	$2309255928208957474, %rax	; 10 bytes
M0000000000000849:	movq	%rax, 49(%rsp)	;  5 bytes
M000000000000084e:	movabsq	$81074826556475936, %rax	; 10 bytes
M0000000000000858:	movq	%rax, 56(%rsp)	;  5 bytes
M000000000000085d:	movb	$0, 64(%rsp)	;  5 bytes
M0000000000000862:	movl	$32, %edi	;  5 bytes
M0000000000000867:	callq	0x4045f0 <_Znwm@plt>	;  5 bytes
M000000000000086c:	movq	%rax, %r12	;  3 bytes
M000000000000086f:	leaq	49(%rsp), %r15	;  5 bytes
M0000000000000874:	movups	661463(%rip), %xmm0  # 4d1ad2 <main::failureList+0x18142>	;  7 bytes
M000000000000087b:	movups	%xmm0, 13(%rax)	;  4 bytes
M000000000000087f:	movdqu	661438(%rip), %xmm0  # 4d1ac5 <main::failureList+0x18135>	;  8 bytes
M0000000000000887:	movdqu	%xmm0, (%rax)	;  4 bytes
M000000000000088b:	movb	$0, 29(%rax)	;  4 bytes
M000000000000088f:	leaq	312(%rsp), %r14	;  8 bytes
M0000000000000897:	movl	$15, %esi	;  5 bytes
M000000000000089c:	movq	%r15, %rdi	;  3 bytes
M000000000000089f:	movq	%r14, %rdx	;  3 bytes
M00000000000008a2:	callq	0x44a580 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000008a7:	movq	%rax, 224(%rsp)	;  8 bytes
M00000000000008af:	movq	%rdx, 232(%rsp)	;  8 bytes
M00000000000008b7:	movq	%r14, 240(%rsp)	;  8 bytes
M00000000000008bf:	pxor	%xmm0, %xmm0	;  4 bytes
M00000000000008c3:	movdqa	%xmm0, 16(%rsp)	;  6 bytes
M00000000000008c9:	movq	$0, 32(%rsp)	;  9 bytes
M00000000000008d2:	leaq	16(%rsp), %rbx	;  5 bytes
M00000000000008d7:	leaq	224(%rsp), %rsi	;  8 bytes
M00000000000008df:	leaq	280(%rsp), %rdx	;  8 bytes
M00000000000008e7:	movq	%rbx, %rdi	;  3 bytes
M00000000000008ea:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M00000000000008ef:	xorl	%edi, %edi	;  2 bytes
M00000000000008f1:	testl	%eax, %eax	;  2 bytes
M00000000000008f3:	setne	%dil	;  4 bytes
M00000000000008f7:	movl	$5048864, %esi	;  5 bytes
M00000000000008fc:	movl	$729, %edx	;  5 bytes
M0000000000000901:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000906:	movzbl	16(%rsp), %ecx	;  5 bytes
M000000000000090b:	movq	%rcx, %rbp	;  3 bytes
M000000000000090e:	shrq	%rbp	;  3 bytes
M0000000000000911:	andb	$1, %cl	;  3 bytes
M0000000000000914:	movq	24(%rsp), %rax	;  5 bytes
M0000000000000919:	movq	%rax, %rdx	;  3 bytes
M000000000000091c:	cmoveq	%rbp, %rdx	;  4 bytes
M0000000000000920:	cmpq	$29, %rdx	;  4 bytes
M0000000000000924:	jne	0x4303e3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x963>	;  2 bytes
M0000000000000926:	testb	%cl, %cl	;  2 bytes
M0000000000000928:	movq	32(%rsp), %rdx	;  5 bytes
M000000000000092d:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000000932:	cmovneq	%rdx, %rsi	;  4 bytes
M0000000000000936:	movdqu	(%r12), %xmm0	;  6 bytes
M000000000000093c:	movdqu	13(%r12), %xmm1	;  7 bytes
M0000000000000943:	movdqu	(%rsi), %xmm2	;  4 bytes
M0000000000000947:	pxor	%xmm0, %xmm2	;  4 bytes
M000000000000094b:	movdqu	13(%rsi), %xmm0	;  5 bytes
M0000000000000950:	pxor	%xmm1, %xmm0	;  4 bytes
M0000000000000954:	por	%xmm2, %xmm0	;  4 bytes
M0000000000000958:	ptest	%xmm0, %xmm0	;  5 bytes
M000000000000095d:	je	0x43046c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x9ec>	;  6 bytes
M0000000000000963:	movl	$7484976, %edi	;  5 bytes
M0000000000000968:	movl	$5053987, %esi	;  5 bytes
M000000000000096d:	movl	$4, %edx	;  5 bytes
M0000000000000972:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000977:	movl	$5051017, %esi	;  5 bytes
M000000000000097c:	movl	$2, %edx	;  5 bytes
M0000000000000981:	movq	%rax, %rdi	;  3 bytes
M0000000000000984:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000989:	movzbl	16(%rsp), %edx	;  5 bytes
M000000000000098e:	testb	$1, %dl	;  3 bytes
M0000000000000991:	je	0x43041f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x99f>	;  2 bytes
M0000000000000993:	movq	32(%rsp), %rsi	;  5 bytes
M0000000000000998:	movq	24(%rsp), %rdx	;  5 bytes
M000000000000099d:	jmp	0x430427 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x9a7>	;  2 bytes
M000000000000099f:	shrq	%rdx	;  3 bytes
M00000000000009a2:	leaq	17(%rsp), %rsi	;  5 bytes
M00000000000009a7:	movq	%rax, %rdi	;  3 bytes
M00000000000009aa:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000009af:	movl	$5181040, %esi	;  5 bytes
M00000000000009b4:	movl	$1, %edx	;  5 bytes
M00000000000009b9:	movq	%rax, %rdi	;  3 bytes
M00000000000009bc:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000009c1:	movl	$5052983, %esi	;  5 bytes
M00000000000009c6:	movl	$1, %edi	;  5 bytes
M00000000000009cb:	movl	$730, %edx	;  5 bytes
M00000000000009d0:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000009d5:	movzbl	16(%rsp), %ebp	;  5 bytes
M00000000000009da:	movq	24(%rsp), %rax	;  5 bytes
M00000000000009df:	movq	32(%rsp), %rdx	;  5 bytes
M00000000000009e4:	movl	%ebp, %ecx	;  2 bytes
M00000000000009e6:	andb	$1, %cl	;  3 bytes
M00000000000009e9:	shrq	%rbp	;  3 bytes
M00000000000009ec:	movabsq	$562949953421312, %rsi	; 10 bytes
M00000000000009f6:	movq	%rsi, 88(%rsp)	;  5 bytes
M00000000000009fb:	movq	%r14, 96(%rsp)	;  5 bytes
M0000000000000a00:	incq	%rbx	;  3 bytes
M0000000000000a03:	testb	%cl, %cl	;  2 bytes
M0000000000000a05:	cmovneq	%rdx, %rbx	;  4 bytes
M0000000000000a09:	cmovneq	%rax, %rbp	;  4 bytes
M0000000000000a0d:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000000a12:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000000a17:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000a1f:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000000a24:	movq	$5071472, 144(%rsp)	; 12 bytes
M0000000000000a30:	movq	%rbx, 208(%rsp)	;  8 bytes
M0000000000000a38:	movq	%rbp, 216(%rsp)	;  8 bytes
M0000000000000a40:	addq	%rbx, %rbp	;  3 bytes
M0000000000000a43:	movq	%rbx, 160(%rsp)	;  8 bytes
M0000000000000a4b:	movq	%rbx, 168(%rsp)	;  8 bytes
M0000000000000a53:	movq	%rbp, 176(%rsp)	;  8 bytes
M0000000000000a5b:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000000a60:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000000a68:	leaq	112(%rsp), %rcx	;  5 bytes
M0000000000000a6d:	xorl	%esi, %esi	;  2 bytes
M0000000000000a6f:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000000a74:	movl	%eax, %ebx	;  2 bytes
M0000000000000a76:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000a7e:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000000a83:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000000a88:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000000a8d:	testl	%ebx, %ebx	;  2 bytes
M0000000000000a8f:	je	0x430567 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xae7>	;  2 bytes
M0000000000000a91:	movl	$7484976, %edi	;  5 bytes
M0000000000000a96:	movl	$5048869, %esi	;  5 bytes
M0000000000000a9b:	movl	$6, %edx	;  5 bytes
M0000000000000aa0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000aa5:	movl	$5051017, %esi	;  5 bytes
M0000000000000aaa:	movl	$2, %edx	;  5 bytes
M0000000000000aaf:	movq	%rax, %rdi	;  3 bytes
M0000000000000ab2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000ab7:	movq	%rax, %rdi	;  3 bytes
M0000000000000aba:	movl	%ebx, %esi	;  2 bytes
M0000000000000abc:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000ac1:	movl	$5181040, %esi	;  5 bytes
M0000000000000ac6:	movl	$1, %edx	;  5 bytes
M0000000000000acb:	movq	%rax, %rdi	;  3 bytes
M0000000000000ace:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000ad3:	movl	$5048864, %esi	;  5 bytes
M0000000000000ad8:	movl	$1, %edi	;  5 bytes
M0000000000000add:	movl	$734, %edx	;  5 bytes
M0000000000000ae2:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000ae7:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000000aec:	movl	$16432, %ecx	;  5 bytes
M0000000000000af1:	btq	%rax, %rcx	;  4 bytes
M0000000000000af5:	jb	0x4305df <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xb5f>	;  2 bytes
M0000000000000af7:	movl	$7484976, %edi	;  5 bytes
M0000000000000afc:	movl	$5053000, %esi	;  5 bytes
M0000000000000b01:	movl	$17, %edx	;  5 bytes
M0000000000000b06:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000b0b:	movl	$5051017, %esi	;  5 bytes
M0000000000000b10:	movl	$2, %edx	;  5 bytes
M0000000000000b15:	movq	%rax, %rdi	;  3 bytes
M0000000000000b18:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000b1d:	movb	94(%rsp), %cl	;  4 bytes
M0000000000000b21:	movl	$16432, %esi	;  5 bytes
M0000000000000b26:	shrq	%cl, %rsi	;  3 bytes
M0000000000000b29:	andl	$1, %esi	;  3 bytes
M0000000000000b2c:	movq	%rax, %rdi	;  3 bytes
M0000000000000b2f:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000000b34:	movl	$5181040, %esi	;  5 bytes
M0000000000000b39:	movl	$1, %edx	;  5 bytes
M0000000000000b3e:	movq	%rax, %rdi	;  3 bytes
M0000000000000b41:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000b46:	movl	$5053000, %esi	;  5 bytes
M0000000000000b4b:	movl	$1, %edi	;  5 bytes
M0000000000000b50:	movl	$735, %edx	;  5 bytes
M0000000000000b55:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000b5a:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000000b5f:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000000b64:	testb	$1, %dl	;  3 bytes
M0000000000000b67:	je	0x4305f5 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xb75>	;  2 bytes
M0000000000000b69:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000000b6e:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000000b73:	jmp	0x4305fb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xb7b>	;  2 bytes
M0000000000000b75:	shrq	%rdx	;  3 bytes
M0000000000000b78:	movq	%r15, %rdi	;  3 bytes
M0000000000000b7b:	movswl	%ax, %ecx	;  3 bytes
M0000000000000b7e:	cmpl	$14, %ecx	;  3 bytes
M0000000000000b81:	je	0x430626 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xba6>	;  2 bytes
M0000000000000b83:	cmpl	$5, %ecx	;  3 bytes
M0000000000000b86:	je	0x430626 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xba6>	;  2 bytes
M0000000000000b88:	xorl	%esi, %esi	;  2 bytes
M0000000000000b8a:	movl	$0, %eax	;  5 bytes
M0000000000000b8f:	cmpl	$4, %ecx	;  3 bytes
M0000000000000b92:	jne	0x43061f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xb9f>	;  2 bytes
M0000000000000b94:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000000b99:	movsbq	80(%rsp), %rax	;  6 bytes
M0000000000000b9f:	cmpq	%rax, %rdx	;  3 bytes
M0000000000000ba2:	je	0x430635 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xbb5>	;  2 bytes
M0000000000000ba4:	jmp	0x43064b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xbcb>	;  2 bytes
M0000000000000ba6:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000000bab:	movslq	88(%rsp), %rax	;  5 bytes
M0000000000000bb0:	cmpq	%rax, %rdx	;  3 bytes
M0000000000000bb3:	jne	0x43064b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xbcb>	;  2 bytes
M0000000000000bb5:	testq	%rdx, %rdx	;  3 bytes
M0000000000000bb8:	je	0x43072b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xcab>	;  6 bytes
M0000000000000bbe:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000000bc3:	testl	%eax, %eax	;  2 bytes
M0000000000000bc5:	je	0x43072b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xcab>	;  6 bytes
M0000000000000bcb:	movl	$7484976, %edi	;  5 bytes
M0000000000000bd0:	movl	$5053018, %esi	;  5 bytes
M0000000000000bd5:	movl	$10, %edx	;  5 bytes
M0000000000000bda:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000bdf:	movl	$5051017, %esi	;  5 bytes
M0000000000000be4:	movl	$2, %edx	;  5 bytes
M0000000000000be9:	movq	%rax, %rdi	;  3 bytes
M0000000000000bec:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000bf1:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000000bf6:	testb	$1, %dl	;  3 bytes
M0000000000000bf9:	je	0x430687 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xc07>	;  2 bytes
M0000000000000bfb:	movq	64(%rsp), %r15	;  5 bytes
M0000000000000c00:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000000c05:	jmp	0x43068a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xc0a>	;  2 bytes
M0000000000000c07:	shrq	%rdx	;  3 bytes
M0000000000000c0a:	movq	%rax, %rdi	;  3 bytes
M0000000000000c0d:	movq	%r15, %rsi	;  3 bytes
M0000000000000c10:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c15:	movl	$5181235, %esi	;  5 bytes
M0000000000000c1a:	movl	$1, %edx	;  5 bytes
M0000000000000c1f:	movq	%rax, %rdi	;  3 bytes
M0000000000000c22:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c27:	movl	$5053043, %esi	;  5 bytes
M0000000000000c2c:	movl	$18, %edx	;  5 bytes
M0000000000000c31:	movq	%rax, %rdi	;  3 bytes
M0000000000000c34:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c39:	movl	$5051017, %esi	;  5 bytes
M0000000000000c3e:	movl	$2, %edx	;  5 bytes
M0000000000000c43:	movq	%rax, %rdi	;  3 bytes
M0000000000000c46:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c4b:	movswl	94(%rsp), %ecx	;  5 bytes
M0000000000000c50:	cmpl	$14, %ecx	;  3 bytes
M0000000000000c53:	je	0x4306f3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xc73>	;  2 bytes
M0000000000000c55:	cmpl	$5, %ecx	;  3 bytes
M0000000000000c58:	je	0x4306f3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xc73>	;  2 bytes
M0000000000000c5a:	xorl	%esi, %esi	;  2 bytes
M0000000000000c5c:	movl	$0, %edx	;  5 bytes
M0000000000000c61:	cmpl	$4, %ecx	;  3 bytes
M0000000000000c64:	jne	0x4306fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xc7d>	;  2 bytes
M0000000000000c66:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000000c6b:	movsbq	80(%rsp), %rdx	;  6 bytes
M0000000000000c71:	jmp	0x4306fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xc7d>	;  2 bytes
M0000000000000c73:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000000c78:	movslq	88(%rsp), %rdx	;  5 bytes
M0000000000000c7d:	movq	%rax, %rdi	;  3 bytes
M0000000000000c80:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c85:	movl	$5181040, %esi	;  5 bytes
M0000000000000c8a:	movl	$1, %edx	;  5 bytes
M0000000000000c8f:	movq	%rax, %rdi	;  3 bytes
M0000000000000c92:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000c97:	movl	$5053029, %esi	;  5 bytes
M0000000000000c9c:	movl	$1, %edi	;  5 bytes
M0000000000000ca1:	movl	$738, %edx	;  5 bytes
M0000000000000ca6:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000cab:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000000cb0:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000000cb5:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000cba:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000000cbf:	je	0x43074b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xccb>	;  2 bytes
M0000000000000cc1:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000000cc6:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000000ccb:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000000cd3:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000000cdb:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000ce0:	movq	%r12, %rdi	;  3 bytes
M0000000000000ce3:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000000ce8:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000000ced:	je	0x430779 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xcf9>	;  2 bytes
M0000000000000cef:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000000cf4:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000000cf9:	cmpb	$0, 3092321(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000000d00:	je	0x43085a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xdda>	;  6 bytes
M0000000000000d06:	movq	3092131(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M0000000000000d0d:	movl	$7484976, %esi	;  5 bytes
M0000000000000d12:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000000d16:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000d1e:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000d23:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000d2b:	movl	$7484752, %esi	;  5 bytes
M0000000000000d30:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000d35:	movq	(%rax), %rcx	;  3 bytes
M0000000000000d38:	movq	%rax, %rdi	;  3 bytes
M0000000000000d3b:	movl	$10, %esi	;  5 bytes
M0000000000000d40:	callq	*56(%rcx)	;  3 bytes
M0000000000000d43:	movl	%eax, %ebx	;  2 bytes
M0000000000000d45:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000d4d:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000d52:	movsbl	%bl, %esi	;  3 bytes
M0000000000000d55:	movl	$7484976, %edi	;  5 bytes
M0000000000000d5a:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000d5f:	movl	$7484976, %edi	;  5 bytes
M0000000000000d64:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000000d69:	movl	$7484976, %edi	;  5 bytes
M0000000000000d6e:	movl	$5053155, %esi	;  5 bytes
M0000000000000d73:	movl	$34, %edx	;  5 bytes
M0000000000000d78:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000d7d:	movq	%rax, %rbx	;  3 bytes
M0000000000000d80:	movq	(%rax), %rax	;  3 bytes
M0000000000000d83:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000000d87:	addq	%rbx, %rsi	;  3 bytes
M0000000000000d8a:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000d92:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000d97:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000d9f:	movl	$7484752, %esi	;  5 bytes
M0000000000000da4:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000da9:	movq	(%rax), %rcx	;  3 bytes
M0000000000000dac:	movq	%rax, %rdi	;  3 bytes
M0000000000000daf:	movl	$10, %esi	;  5 bytes
M0000000000000db4:	callq	*56(%rcx)	;  3 bytes
M0000000000000db7:	movl	%eax, %ebp	;  2 bytes
M0000000000000db9:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000dc1:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000dc6:	movsbl	%bpl, %esi	;  4 bytes
M0000000000000dca:	movq	%rbx, %rdi	;  3 bytes
M0000000000000dcd:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000dd2:	movq	%rbx, %rdi	;  3 bytes
M0000000000000dd5:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000000dda:	movb	$6, 48(%rsp)	;  5 bytes
M0000000000000ddf:	movl	$3355185, 49(%rsp)	;  8 bytes
M0000000000000de7:	movabsq	$2814749767106683, %rax	; 10 bytes
M0000000000000df1:	movq	%rax, 232(%rsp)	;  8 bytes
M0000000000000df9:	movq	%r14, 240(%rsp)	;  8 bytes
M0000000000000e01:	pxor	%xmm0, %xmm0	;  4 bytes
M0000000000000e05:	movdqa	%xmm0, 16(%rsp)	;  6 bytes
M0000000000000e0b:	movq	$0, 32(%rsp)	;  9 bytes
M0000000000000e14:	leaq	16(%rsp), %r12	;  5 bytes
M0000000000000e19:	leaq	224(%rsp), %rsi	;  8 bytes
M0000000000000e21:	leaq	280(%rsp), %rdx	;  8 bytes
M0000000000000e29:	movq	%r12, %rdi	;  3 bytes
M0000000000000e2c:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M0000000000000e31:	movl	%eax, %ebp	;  2 bytes
M0000000000000e33:	cmpl	$1, %eax	;  3 bytes
M0000000000000e36:	je	0x43090e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xe8e>	;  2 bytes
M0000000000000e38:	movl	$7484976, %edi	;  5 bytes
M0000000000000e3d:	movl	$5048869, %esi	;  5 bytes
M0000000000000e42:	movl	$6, %edx	;  5 bytes
M0000000000000e47:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000e4c:	movl	$5051017, %esi	;  5 bytes
M0000000000000e51:	movl	$2, %edx	;  5 bytes
M0000000000000e56:	movq	%rax, %rdi	;  3 bytes
M0000000000000e59:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000e5e:	movq	%rax, %rdi	;  3 bytes
M0000000000000e61:	movl	%ebp, %esi	;  2 bytes
M0000000000000e63:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000000e68:	movl	$5181040, %esi	;  5 bytes
M0000000000000e6d:	movl	$1, %edx	;  5 bytes
M0000000000000e72:	movq	%rax, %rdi	;  3 bytes
M0000000000000e75:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000e7a:	movl	$5053190, %esi	;  5 bytes
M0000000000000e7f:	movl	$1, %edi	;  5 bytes
M0000000000000e84:	movl	$752, %edx	;  5 bytes
M0000000000000e89:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000000e8e:	movzbl	48(%rsp), %ecx	;  5 bytes
M0000000000000e93:	movq	%rcx, %rax	;  3 bytes
M0000000000000e96:	shrq	%rax	;  3 bytes
M0000000000000e99:	movq	%rax, %rdx	;  3 bytes
M0000000000000e9c:	testb	$1, %cl	;  3 bytes
M0000000000000e9f:	je	0x430926 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xea6>	;  2 bytes
M0000000000000ea1:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000000ea6:	leaq	49(%rsp), %r15	;  5 bytes
M0000000000000eab:	movzbl	16(%rsp), %ebx	;  5 bytes
M0000000000000eb0:	movq	%rbx, %rbp	;  3 bytes
M0000000000000eb3:	shrq	%rbp	;  3 bytes
M0000000000000eb6:	andb	$1, %bl	;  3 bytes
M0000000000000eb9:	movq	24(%rsp), %r13	;  5 bytes
M0000000000000ebe:	movq	%r13, %rsi	;  3 bytes
M0000000000000ec1:	cmoveq	%rbp, %rsi	;  4 bytes
M0000000000000ec5:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000000ec8:	jne	0x4309e1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf61>	;  6 bytes
M0000000000000ece:	testb	%bl, %bl	;  2 bytes
M0000000000000ed0:	movq	32(%rsp), %r14	;  5 bytes
M0000000000000ed5:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000000eda:	cmovneq	%r14, %rsi	;  4 bytes
M0000000000000ede:	movq	%r15, %rdi	;  3 bytes
M0000000000000ee1:	testb	$1, %cl	;  3 bytes
M0000000000000ee4:	je	0x43096b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xeeb>	;  2 bytes
M0000000000000ee6:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000000eeb:	jne	0x4309cb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf4b>	;  2 bytes
M0000000000000eed:	testq	%rdx, %rdx	;  3 bytes
M0000000000000ef0:	je	0x430ac4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1044>	;  6 bytes
M0000000000000ef6:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000ef8:	nopl	(%rax,%rax)	;  8 bytes
M0000000000000f00:	movzbl	49(%rsp,%rcx), %edx	;  5 bytes
M0000000000000f05:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000000f08:	jne	0x4309e1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf61>	;  2 bytes
M0000000000000f0a:	incq	%rcx	;  3 bytes
M0000000000000f0d:	cmpq	%rcx, %rax	;  3 bytes
M0000000000000f10:	jne	0x430980 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf00>	;  2 bytes
M0000000000000f12:	jmp	0x430ac4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1044>	;  5 bytes
M0000000000000f17:	leaq	17(%rsp), %rdi	;  5 bytes
M0000000000000f1c:	jne	0x42fdf2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x372>	;  6 bytes
M0000000000000f22:	testq	%rdx, %rdx	;  3 bytes
M0000000000000f25:	je	0x42fe99 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x419>	;  6 bytes
M0000000000000f2b:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000f2d:	nopl	(%rax)	;  3 bytes
M0000000000000f30:	movzbl	17(%rsp,%rcx), %edx	;  5 bytes
M0000000000000f35:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000000f38:	jne	0x42fe08 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x388>	;  6 bytes
M0000000000000f3e:	incq	%rcx	;  3 bytes
M0000000000000f41:	cmpq	%rcx, %rax	;  3 bytes
M0000000000000f44:	jne	0x4309b0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf30>	;  2 bytes
M0000000000000f46:	jmp	0x42fe99 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x419>	;  5 bytes
M0000000000000f4b:	testq	%rdx, %rdx	;  3 bytes
M0000000000000f4e:	je	0x430ac4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1044>	;  6 bytes
M0000000000000f54:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000000f59:	testl	%eax, %eax	;  2 bytes
M0000000000000f5b:	je	0x430ac4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1044>	;  6 bytes
M0000000000000f61:	movl	$7484976, %edi	;  5 bytes
M0000000000000f66:	movl	$5053202, %esi	;  5 bytes
M0000000000000f6b:	movl	$8, %edx	;  5 bytes
M0000000000000f70:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000f75:	movl	$5051017, %esi	;  5 bytes
M0000000000000f7a:	movl	$2, %edx	;  5 bytes
M0000000000000f7f:	movq	%rax, %rdi	;  3 bytes
M0000000000000f82:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000f87:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000000f8c:	testb	$1, %dl	;  3 bytes
M0000000000000f8f:	je	0x430a1d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xf9d>	;  2 bytes
M0000000000000f91:	movq	64(%rsp), %r15	;  5 bytes
M0000000000000f96:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000000f9b:	jmp	0x430a20 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xfa0>	;  2 bytes
M0000000000000f9d:	shrq	%rdx	;  3 bytes
M0000000000000fa0:	movq	%rax, %rdi	;  3 bytes
M0000000000000fa3:	movq	%r15, %rsi	;  3 bytes
M0000000000000fa6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000fab:	movl	$5181235, %esi	;  5 bytes
M0000000000000fb0:	movl	$1, %edx	;  5 bytes
M0000000000000fb5:	movq	%rax, %rdi	;  3 bytes
M0000000000000fb8:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000fbd:	movl	$5053987, %esi	;  5 bytes
M0000000000000fc2:	movl	$4, %edx	;  5 bytes
M0000000000000fc7:	movq	%rax, %rdi	;  3 bytes
M0000000000000fca:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000fcf:	movl	$5051017, %esi	;  5 bytes
M0000000000000fd4:	movl	$2, %edx	;  5 bytes
M0000000000000fd9:	movq	%rax, %rdi	;  3 bytes
M0000000000000fdc:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000fe1:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000000fe6:	testb	$1, %dl	;  3 bytes
M0000000000000fe9:	je	0x430a77 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xff7>	;  2 bytes
M0000000000000feb:	movq	32(%rsp), %rsi	;  5 bytes
M0000000000000ff0:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000000ff5:	jmp	0x430a7f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0xfff>	;  2 bytes
M0000000000000ff7:	shrq	%rdx	;  3 bytes
M0000000000000ffa:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000000fff:	movq	%rax, %rdi	;  3 bytes
M0000000000001002:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001007:	movl	$5181040, %esi	;  5 bytes
M000000000000100c:	movl	$1, %edx	;  5 bytes
M0000000000001011:	movq	%rax, %rdi	;  3 bytes
M0000000000001014:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001019:	movl	$5052983, %esi	;  5 bytes
M000000000000101e:	movl	$1, %edi	;  5 bytes
M0000000000001023:	movl	$753, %edx	;  5 bytes
M0000000000001028:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000102d:	movzbl	16(%rsp), %ebp	;  5 bytes
M0000000000001032:	movq	24(%rsp), %r13	;  5 bytes
M0000000000001037:	movq	32(%rsp), %r14	;  5 bytes
M000000000000103c:	movl	%ebp, %ebx	;  2 bytes
M000000000000103e:	andb	$1, %bl	;  3 bytes
M0000000000001041:	shrq	%rbp	;  3 bytes
M0000000000001044:	movabsq	$562949953421312, %rax	; 10 bytes
M000000000000104e:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000001053:	leaq	312(%rsp), %rax	;  8 bytes
M000000000000105b:	movq	%rax, 96(%rsp)	;  5 bytes
M0000000000001060:	incq	%r12	;  3 bytes
M0000000000001063:	testb	%bl, %bl	;  2 bytes
M0000000000001065:	cmovneq	%r14, %r12	;  4 bytes
M0000000000001069:	cmovneq	%r13, %rbp	;  4 bytes
M000000000000106d:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000001072:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000001077:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000107f:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000001084:	movq	$5071472, 144(%rsp)	; 12 bytes
M0000000000001090:	movq	%r12, 208(%rsp)	;  8 bytes
M0000000000001098:	movq	%rbp, 216(%rsp)	;  8 bytes
M00000000000010a0:	addq	%r12, %rbp	;  3 bytes
M00000000000010a3:	movq	%r12, 160(%rsp)	;  8 bytes
M00000000000010ab:	movq	%r12, 168(%rsp)	;  8 bytes
M00000000000010b3:	movq	%rbp, 176(%rsp)	;  8 bytes
M00000000000010bb:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000010c0:	leaq	144(%rsp), %rdx	;  8 bytes
M00000000000010c8:	leaq	112(%rsp), %rcx	;  5 bytes
M00000000000010cd:	xorl	%esi, %esi	;  2 bytes
M00000000000010cf:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M00000000000010d4:	leaq	312(%rsp), %r14	;  8 bytes
M00000000000010dc:	movl	%eax, %ebx	;  2 bytes
M00000000000010de:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000010e6:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M00000000000010eb:	leaq	112(%rsp), %rdi	;  5 bytes
M00000000000010f0:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M00000000000010f5:	testl	%ebx, %ebx	;  2 bytes
M00000000000010f7:	je	0x430bcf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x114f>	;  2 bytes
M00000000000010f9:	movl	$7484976, %edi	;  5 bytes
M00000000000010fe:	movl	$5048869, %esi	;  5 bytes
M0000000000001103:	movl	$6, %edx	;  5 bytes
M0000000000001108:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000110d:	movl	$5051017, %esi	;  5 bytes
M0000000000001112:	movl	$2, %edx	;  5 bytes
M0000000000001117:	movq	%rax, %rdi	;  3 bytes
M000000000000111a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000111f:	movq	%rax, %rdi	;  3 bytes
M0000000000001122:	movl	%ebx, %esi	;  2 bytes
M0000000000001124:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001129:	movl	$5181040, %esi	;  5 bytes
M000000000000112e:	movl	$1, %edx	;  5 bytes
M0000000000001133:	movq	%rax, %rdi	;  3 bytes
M0000000000001136:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000113b:	movl	$5048864, %esi	;  5 bytes
M0000000000001140:	movl	$1, %edi	;  5 bytes
M0000000000001145:	movl	$757, %edx	;  5 bytes
M000000000000114a:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000114f:	movswl	94(%rsp), %eax	;  5 bytes
M0000000000001154:	cmpl	$1, %eax	;  3 bytes
M0000000000001157:	je	0x430c4d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x11cd>	;  2 bytes
M0000000000001159:	cmpl	$16, %eax	;  3 bytes
M000000000000115c:	je	0x430c4d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x11cd>	;  2 bytes
M000000000000115e:	movl	$7484976, %edi	;  5 bytes
M0000000000001163:	movl	$5053211, %esi	;  5 bytes
M0000000000001168:	movl	$17, %edx	;  5 bytes
M000000000000116d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001172:	movl	$5051017, %esi	;  5 bytes
M0000000000001177:	movl	$2, %edx	;  5 bytes
M000000000000117c:	movq	%rax, %rdi	;  3 bytes
M000000000000117f:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001184:	movswq	94(%rsp), %rcx	;  6 bytes
M000000000000118a:	movl	%ecx, %ecx	;  2 bytes
M000000000000118c:	cmpq	$1, %rcx	;  4 bytes
M0000000000001190:	sete	%dl	;  3 bytes
M0000000000001193:	cmpq	$16, %rcx	;  4 bytes
M0000000000001197:	sete	%cl	;  3 bytes
M000000000000119a:	orb	%dl, %cl	;  2 bytes
M000000000000119c:	movzbl	%cl, %esi	;  3 bytes
M000000000000119f:	movq	%rax, %rdi	;  3 bytes
M00000000000011a2:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M00000000000011a7:	movl	$5181040, %esi	;  5 bytes
M00000000000011ac:	movl	$1, %edx	;  5 bytes
M00000000000011b1:	movq	%rax, %rdi	;  3 bytes
M00000000000011b4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000011b9:	movl	$5053211, %esi	;  5 bytes
M00000000000011be:	movl	$1, %edi	;  5 bytes
M00000000000011c3:	movl	$758, %edx	;  5 bytes
M00000000000011c8:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000011cd:	movsd	80(%rsp), %xmm0	;  6 bytes
M00000000000011d3:	ucomisd	550797(%rip), %xmm0  # 4b73e8 <__dso_handle+0x40>	;  8 bytes
M00000000000011db:	jne	0x430c63 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x11e3>	;  2 bytes
M00000000000011dd:	jnp	0x430d03 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1283>	;  6 bytes
M00000000000011e3:	movl	$7484976, %edi	;  5 bytes
M00000000000011e8:	movl	$5053229, %esi	;  5 bytes
M00000000000011ed:	movl	$11, %edx	;  5 bytes
M00000000000011f2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000011f7:	movl	$5051017, %esi	;  5 bytes
M00000000000011fc:	movl	$2, %edx	;  5 bytes
M0000000000001201:	movq	%rax, %rdi	;  3 bytes
M0000000000001204:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001209:	movq	550743(%rip), %xmm0  # 4b73e8 <__dso_handle+0x40>	;  8 bytes
M0000000000001211:	movq	%rax, %rdi	;  3 bytes
M0000000000001214:	callq	0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000001219:	movl	$5181235, %esi	;  5 bytes
M000000000000121e:	movl	$1, %edx	;  5 bytes
M0000000000001223:	movq	%rax, %rdi	;  3 bytes
M0000000000001226:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000122b:	movl	$5053256, %esi	;  5 bytes
M0000000000001230:	movl	$18, %edx	;  5 bytes
M0000000000001235:	movq	%rax, %rdi	;  3 bytes
M0000000000001238:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000123d:	movl	$5051017, %esi	;  5 bytes
M0000000000001242:	movl	$2, %edx	;  5 bytes
M0000000000001247:	movq	%rax, %rdi	;  3 bytes
M000000000000124a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000124f:	movq	80(%rsp), %xmm0	;  6 bytes
M0000000000001255:	movq	%rax, %rdi	;  3 bytes
M0000000000001258:	callq	0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M000000000000125d:	movl	$5181040, %esi	;  5 bytes
M0000000000001262:	movl	$1, %edx	;  5 bytes
M0000000000001267:	movq	%rax, %rdi	;  3 bytes
M000000000000126a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000126f:	movl	$5053241, %esi	;  5 bytes
M0000000000001274:	movl	$1, %edi	;  5 bytes
M0000000000001279:	movl	$761, %edx	;  5 bytes
M000000000000127e:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001283:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000001288:	leaq	80(%rsp), %rdi	;  5 bytes
M000000000000128d:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001292:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000001297:	je	0x430d23 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x12a3>	;  2 bytes
M0000000000001299:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000129e:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000012a3:	movq	240(%rsp), %rsi	;  8 bytes
M00000000000012ab:	leaq	224(%rsp), %rdi	;  8 bytes
M00000000000012b3:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000012b8:	testb	$1, 48(%rsp)	;  5 bytes
M00000000000012bd:	je	0x430d49 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x12c9>	;  2 bytes
M00000000000012bf:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000012c4:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000012c9:	cmpb	$0, 3090833(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M00000000000012d0:	je	0x430e2a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x13aa>	;  6 bytes
M00000000000012d6:	movq	3090643(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M00000000000012dd:	movl	$7484976, %esi	;  5 bytes
M00000000000012e2:	addq	-24(%rax), %rsi	;  4 bytes
M00000000000012e6:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000012ee:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000012f3:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000012fb:	movl	$7484752, %esi	;  5 bytes
M0000000000001300:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001305:	movq	(%rax), %rcx	;  3 bytes
M0000000000001308:	movq	%rax, %rdi	;  3 bytes
M000000000000130b:	movl	$10, %esi	;  5 bytes
M0000000000001310:	callq	*56(%rcx)	;  3 bytes
M0000000000001313:	movl	%eax, %ebx	;  2 bytes
M0000000000001315:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000131d:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001322:	movsbl	%bl, %esi	;  3 bytes
M0000000000001325:	movl	$7484976, %edi	;  5 bytes
M000000000000132a:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M000000000000132f:	movl	$7484976, %edi	;  5 bytes
M0000000000001334:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001339:	movl	$7484976, %edi	;  5 bytes
M000000000000133e:	movl	$5053275, %esi	;  5 bytes
M0000000000001343:	movl	$37, %edx	;  5 bytes
M0000000000001348:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000134d:	movq	%rax, %rbx	;  3 bytes
M0000000000001350:	movq	(%rax), %rax	;  3 bytes
M0000000000001353:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000001357:	addq	%rbx, %rsi	;  3 bytes
M000000000000135a:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001362:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000001367:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000136f:	movl	$7484752, %esi	;  5 bytes
M0000000000001374:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001379:	movq	(%rax), %rcx	;  3 bytes
M000000000000137c:	movq	%rax, %rdi	;  3 bytes
M000000000000137f:	movl	$10, %esi	;  5 bytes
M0000000000001384:	callq	*56(%rcx)	;  3 bytes
M0000000000001387:	movl	%eax, %ebp	;  2 bytes
M0000000000001389:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001391:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001396:	movsbl	%bpl, %esi	;  4 bytes
M000000000000139a:	movq	%rbx, %rdi	;  3 bytes
M000000000000139d:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000013a2:	movq	%rbx, %rdi	;  3 bytes
M00000000000013a5:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000013aa:	movb	$10, 48(%rsp)	;  5 bytes
M00000000000013af:	movl	$926101041, 49(%rsp)	;  8 bytes
M00000000000013b7:	movw	$53, 53(%rsp)	;  7 bytes
M00000000000013be:	movapd	550650(%rip), %xmm0  # 4b7540 <__dso_handle+0x198>	;  8 bytes
M00000000000013c6:	movapd	%xmm0, 224(%rsp)	;  9 bytes
M00000000000013cf:	movq	%r14, 240(%rsp)	;  8 bytes
M00000000000013d7:	xorpd	%xmm0, %xmm0	;  4 bytes
M00000000000013db:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M00000000000013e1:	movq	$0, 32(%rsp)	;  9 bytes
M00000000000013ea:	leaq	16(%rsp), %r12	;  5 bytes
M00000000000013ef:	leaq	224(%rsp), %rsi	;  8 bytes
M00000000000013f7:	leaq	280(%rsp), %rdx	;  8 bytes
M00000000000013ff:	movq	%r12, %rdi	;  3 bytes
M0000000000001402:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M0000000000001407:	movl	%eax, %ebp	;  2 bytes
M0000000000001409:	testl	%eax, %eax	;  2 bytes
M000000000000140b:	je	0x430ee3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1463>	;  2 bytes
M000000000000140d:	movl	$7484976, %edi	;  5 bytes
M0000000000001412:	movl	$5048869, %esi	;  5 bytes
M0000000000001417:	movl	$6, %edx	;  5 bytes
M000000000000141c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001421:	movl	$5051017, %esi	;  5 bytes
M0000000000001426:	movl	$2, %edx	;  5 bytes
M000000000000142b:	movq	%rax, %rdi	;  3 bytes
M000000000000142e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001433:	movq	%rax, %rdi	;  3 bytes
M0000000000001436:	movl	%ebp, %esi	;  2 bytes
M0000000000001438:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M000000000000143d:	movl	$5181040, %esi	;  5 bytes
M0000000000001442:	movl	$1, %edx	;  5 bytes
M0000000000001447:	movq	%rax, %rdi	;  3 bytes
M000000000000144a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000144f:	movl	$5048864, %esi	;  5 bytes
M0000000000001454:	movl	$1, %edi	;  5 bytes
M0000000000001459:	movl	$774, %edx	;  5 bytes
M000000000000145e:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001463:	movzbl	48(%rsp), %ecx	;  5 bytes
M0000000000001468:	movq	%rcx, %rax	;  3 bytes
M000000000000146b:	shrq	%rax	;  3 bytes
M000000000000146e:	movq	%rax, %rdx	;  3 bytes
M0000000000001471:	testb	$1, %cl	;  3 bytes
M0000000000001474:	je	0x430efb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x147b>	;  2 bytes
M0000000000001476:	movq	56(%rsp), %rdx	;  5 bytes
M000000000000147b:	leaq	49(%rsp), %r15	;  5 bytes
M0000000000001480:	movzbl	16(%rsp), %ebx	;  5 bytes
M0000000000001485:	movq	%rbx, %rbp	;  3 bytes
M0000000000001488:	shrq	%rbp	;  3 bytes
M000000000000148b:	andb	$1, %bl	;  3 bytes
M000000000000148e:	movq	24(%rsp), %r13	;  5 bytes
M0000000000001493:	movq	%r13, %rsi	;  3 bytes
M0000000000001496:	cmoveq	%rbp, %rsi	;  4 bytes
M000000000000149a:	cmpq	%rsi, %rdx	;  3 bytes
M000000000000149d:	jne	0x430f7d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x14fd>	;  2 bytes
M000000000000149f:	testb	%bl, %bl	;  2 bytes
M00000000000014a1:	movq	32(%rsp), %r14	;  5 bytes
M00000000000014a6:	leaq	17(%rsp), %rsi	;  5 bytes
M00000000000014ab:	cmovneq	%r14, %rsi	;  4 bytes
M00000000000014af:	movq	%r15, %rdi	;  3 bytes
M00000000000014b2:	testb	$1, %cl	;  3 bytes
M00000000000014b5:	je	0x430f3c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x14bc>	;  2 bytes
M00000000000014b7:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000014bc:	jne	0x430f67 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x14e7>	;  2 bytes
M00000000000014be:	testq	%rdx, %rdx	;  3 bytes
M00000000000014c1:	je	0x431060 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x15e0>	;  6 bytes
M00000000000014c7:	xorl	%ecx, %ecx	;  2 bytes
M00000000000014c9:	nopl	(%rax)	;  7 bytes
M00000000000014d0:	movzbl	49(%rsp,%rcx), %edx	;  5 bytes
M00000000000014d5:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M00000000000014d8:	jne	0x430f7d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x14fd>	;  2 bytes
M00000000000014da:	incq	%rcx	;  3 bytes
M00000000000014dd:	cmpq	%rcx, %rax	;  3 bytes
M00000000000014e0:	jne	0x430f50 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x14d0>	;  2 bytes
M00000000000014e2:	jmp	0x431060 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x15e0>	;  5 bytes
M00000000000014e7:	testq	%rdx, %rdx	;  3 bytes
M00000000000014ea:	je	0x431060 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x15e0>	;  6 bytes
M00000000000014f0:	callq	0x404900 <bcmp@plt>	;  5 bytes
M00000000000014f5:	testl	%eax, %eax	;  2 bytes
M00000000000014f7:	je	0x431060 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x15e0>	;  6 bytes
M00000000000014fd:	movl	$7484976, %edi	;  5 bytes
M0000000000001502:	movl	$5053202, %esi	;  5 bytes
M0000000000001507:	movl	$8, %edx	;  5 bytes
M000000000000150c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001511:	movl	$5051017, %esi	;  5 bytes
M0000000000001516:	movl	$2, %edx	;  5 bytes
M000000000000151b:	movq	%rax, %rdi	;  3 bytes
M000000000000151e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001523:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000001528:	testb	$1, %dl	;  3 bytes
M000000000000152b:	je	0x430fb9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1539>	;  2 bytes
M000000000000152d:	movq	64(%rsp), %r15	;  5 bytes
M0000000000001532:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000001537:	jmp	0x430fbc <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x153c>	;  2 bytes
M0000000000001539:	shrq	%rdx	;  3 bytes
M000000000000153c:	movq	%rax, %rdi	;  3 bytes
M000000000000153f:	movq	%r15, %rsi	;  3 bytes
M0000000000001542:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001547:	movl	$5181235, %esi	;  5 bytes
M000000000000154c:	movl	$1, %edx	;  5 bytes
M0000000000001551:	movq	%rax, %rdi	;  3 bytes
M0000000000001554:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001559:	movl	$5053987, %esi	;  5 bytes
M000000000000155e:	movl	$4, %edx	;  5 bytes
M0000000000001563:	movq	%rax, %rdi	;  3 bytes
M0000000000001566:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000156b:	movl	$5051017, %esi	;  5 bytes
M0000000000001570:	movl	$2, %edx	;  5 bytes
M0000000000001575:	movq	%rax, %rdi	;  3 bytes
M0000000000001578:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000157d:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000001582:	testb	$1, %dl	;  3 bytes
M0000000000001585:	je	0x431013 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1593>	;  2 bytes
M0000000000001587:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000158c:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000001591:	jmp	0x43101b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x159b>	;  2 bytes
M0000000000001593:	shrq	%rdx	;  3 bytes
M0000000000001596:	leaq	17(%rsp), %rsi	;  5 bytes
M000000000000159b:	movq	%rax, %rdi	;  3 bytes
M000000000000159e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000015a3:	movl	$5181040, %esi	;  5 bytes
M00000000000015a8:	movl	$1, %edx	;  5 bytes
M00000000000015ad:	movq	%rax, %rdi	;  3 bytes
M00000000000015b0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000015b5:	movl	$5052983, %esi	;  5 bytes
M00000000000015ba:	movl	$1, %edi	;  5 bytes
M00000000000015bf:	movl	$775, %edx	;  5 bytes
M00000000000015c4:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000015c9:	movzbl	16(%rsp), %ebp	;  5 bytes
M00000000000015ce:	movq	24(%rsp), %r13	;  5 bytes
M00000000000015d3:	movq	32(%rsp), %r14	;  5 bytes
M00000000000015d8:	movl	%ebp, %ebx	;  2 bytes
M00000000000015da:	andb	$1, %bl	;  3 bytes
M00000000000015dd:	shrq	%rbp	;  3 bytes
M00000000000015e0:	movabsq	$562949953421312, %rax	; 10 bytes
M00000000000015ea:	movq	%rax, 88(%rsp)	;  5 bytes
M00000000000015ef:	leaq	312(%rsp), %rax	;  8 bytes
M00000000000015f7:	movq	%rax, 96(%rsp)	;  5 bytes
M00000000000015fc:	incq	%r12	;  3 bytes
M00000000000015ff:	testb	%bl, %bl	;  2 bytes
M0000000000001601:	cmovneq	%r14, %r12	;  4 bytes
M0000000000001605:	cmovneq	%r13, %rbp	;  4 bytes
M0000000000001609:	leaq	112(%rsp), %rdi	;  5 bytes
M000000000000160e:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000001613:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000161b:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000001620:	movq	$5071472, 144(%rsp)	; 12 bytes
M000000000000162c:	movq	%r12, 208(%rsp)	;  8 bytes
M0000000000001634:	movq	%rbp, 216(%rsp)	;  8 bytes
M000000000000163c:	addq	%r12, %rbp	;  3 bytes
M000000000000163f:	movq	%r12, 160(%rsp)	;  8 bytes
M0000000000001647:	movq	%r12, 168(%rsp)	;  8 bytes
M000000000000164f:	movq	%rbp, 176(%rsp)	;  8 bytes
M0000000000001657:	leaq	80(%rsp), %rdi	;  5 bytes
M000000000000165c:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000001664:	leaq	112(%rsp), %rcx	;  5 bytes
M0000000000001669:	xorl	%esi, %esi	;  2 bytes
M000000000000166b:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000001670:	leaq	312(%rsp), %r14	;  8 bytes
M0000000000001678:	movl	%eax, %ebx	;  2 bytes
M000000000000167a:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001682:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000001687:	leaq	112(%rsp), %rdi	;  5 bytes
M000000000000168c:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000001691:	testl	%ebx, %ebx	;  2 bytes
M0000000000001693:	je	0x43116b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x16eb>	;  2 bytes
M0000000000001695:	movl	$7484976, %edi	;  5 bytes
M000000000000169a:	movl	$5048869, %esi	;  5 bytes
M000000000000169f:	movl	$6, %edx	;  5 bytes
M00000000000016a4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000016a9:	movl	$5051017, %esi	;  5 bytes
M00000000000016ae:	movl	$2, %edx	;  5 bytes
M00000000000016b3:	movq	%rax, %rdi	;  3 bytes
M00000000000016b6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000016bb:	movq	%rax, %rdi	;  3 bytes
M00000000000016be:	movl	%ebx, %esi	;  2 bytes
M00000000000016c0:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000016c5:	movl	$5181040, %esi	;  5 bytes
M00000000000016ca:	movl	$1, %edx	;  5 bytes
M00000000000016cf:	movq	%rax, %rdi	;  3 bytes
M00000000000016d2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000016d7:	movl	$5048864, %esi	;  5 bytes
M00000000000016dc:	movl	$1, %edi	;  5 bytes
M00000000000016e1:	movl	$779, %edx	;  5 bytes
M00000000000016e6:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000016eb:	movswl	94(%rsp), %eax	;  5 bytes
M00000000000016f0:	cmpl	$1, %eax	;  3 bytes
M00000000000016f3:	je	0x4311e9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1769>	;  2 bytes
M00000000000016f5:	cmpl	$16, %eax	;  3 bytes
M00000000000016f8:	je	0x4311e9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1769>	;  2 bytes
M00000000000016fa:	movl	$7484976, %edi	;  5 bytes
M00000000000016ff:	movl	$5053211, %esi	;  5 bytes
M0000000000001704:	movl	$17, %edx	;  5 bytes
M0000000000001709:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000170e:	movl	$5051017, %esi	;  5 bytes
M0000000000001713:	movl	$2, %edx	;  5 bytes
M0000000000001718:	movq	%rax, %rdi	;  3 bytes
M000000000000171b:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001720:	movswq	94(%rsp), %rcx	;  6 bytes
M0000000000001726:	movl	%ecx, %ecx	;  2 bytes
M0000000000001728:	cmpq	$1, %rcx	;  4 bytes
M000000000000172c:	sete	%dl	;  3 bytes
M000000000000172f:	cmpq	$16, %rcx	;  4 bytes
M0000000000001733:	sete	%cl	;  3 bytes
M0000000000001736:	orb	%dl, %cl	;  2 bytes
M0000000000001738:	movzbl	%cl, %esi	;  3 bytes
M000000000000173b:	movq	%rax, %rdi	;  3 bytes
M000000000000173e:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000001743:	movl	$5181040, %esi	;  5 bytes
M0000000000001748:	movl	$1, %edx	;  5 bytes
M000000000000174d:	movq	%rax, %rdi	;  3 bytes
M0000000000001750:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001755:	movl	$5053211, %esi	;  5 bytes
M000000000000175a:	movl	$1, %edi	;  5 bytes
M000000000000175f:	movl	$780, %edx	;  5 bytes
M0000000000001764:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001769:	movsd	80(%rsp), %xmm0	;  6 bytes
M000000000000176f:	ucomisd	549369(%rip), %xmm0  # 4b73f0 <__dso_handle+0x48>	;  8 bytes
M0000000000001777:	jne	0x4311ff <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x177f>	;  2 bytes
M0000000000001779:	jnp	0x43129f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x181f>	;  6 bytes
M000000000000177f:	movl	$7484976, %edi	;  5 bytes
M0000000000001784:	movl	$5046859, %esi	;  5 bytes
M0000000000001789:	movl	$3, %edx	;  5 bytes
M000000000000178e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001793:	movl	$5051017, %esi	;  5 bytes
M0000000000001798:	movl	$2, %edx	;  5 bytes
M000000000000179d:	movq	%rax, %rdi	;  3 bytes
M00000000000017a0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000017a5:	movsd	549315(%rip), %xmm0  # 4b73f0 <__dso_handle+0x48>	;  8 bytes
M00000000000017ad:	movq	%rax, %rdi	;  3 bytes
M00000000000017b0:	callq	0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000017b5:	movl	$5181235, %esi	;  5 bytes
M00000000000017ba:	movl	$1, %edx	;  5 bytes
M00000000000017bf:	movq	%rax, %rdi	;  3 bytes
M00000000000017c2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000017c7:	movl	$5053256, %esi	;  5 bytes
M00000000000017cc:	movl	$18, %edx	;  5 bytes
M00000000000017d1:	movq	%rax, %rdi	;  3 bytes
M00000000000017d4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000017d9:	movl	$5051017, %esi	;  5 bytes
M00000000000017de:	movl	$2, %edx	;  5 bytes
M00000000000017e3:	movq	%rax, %rdi	;  3 bytes
M00000000000017e6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000017eb:	movsd	80(%rsp), %xmm0	;  6 bytes
M00000000000017f1:	movq	%rax, %rdi	;  3 bytes
M00000000000017f4:	callq	0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M00000000000017f9:	movl	$5181040, %esi	;  5 bytes
M00000000000017fe:	movl	$1, %edx	;  5 bytes
M0000000000001803:	movq	%rax, %rdi	;  3 bytes
M0000000000001806:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000180b:	movl	$5053319, %esi	;  5 bytes
M0000000000001810:	movl	$1, %edi	;  5 bytes
M0000000000001815:	movl	$781, %edx	;  5 bytes
M000000000000181a:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000181f:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000001824:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000001829:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000182e:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000001833:	je	0x4312bf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x183f>	;  2 bytes
M0000000000001835:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000183a:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000183f:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000001847:	leaq	224(%rsp), %rdi	;  8 bytes
M000000000000184f:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001854:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000001859:	je	0x4312e5 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1865>	;  2 bytes
M000000000000185b:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000001860:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000001865:	cmpb	$0, 3089397(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M000000000000186c:	je	0x4313c6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1946>	;  6 bytes
M0000000000001872:	movq	3089207(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M0000000000001879:	movl	$7484976, %esi	;  5 bytes
M000000000000187e:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000001882:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000188a:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M000000000000188f:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001897:	movl	$7484752, %esi	;  5 bytes
M000000000000189c:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000018a1:	movq	(%rax), %rcx	;  3 bytes
M00000000000018a4:	movq	%rax, %rdi	;  3 bytes
M00000000000018a7:	movl	$10, %esi	;  5 bytes
M00000000000018ac:	callq	*56(%rcx)	;  3 bytes
M00000000000018af:	movl	%eax, %ebx	;  2 bytes
M00000000000018b1:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000018b9:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000018be:	movsbl	%bl, %esi	;  3 bytes
M00000000000018c1:	movl	$7484976, %edi	;  5 bytes
M00000000000018c6:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000018cb:	movl	$7484976, %edi	;  5 bytes
M00000000000018d0:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000018d5:	movl	$7484976, %edi	;  5 bytes
M00000000000018da:	movl	$5053345, %esi	;  5 bytes
M00000000000018df:	movl	$35, %edx	;  5 bytes
M00000000000018e4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000018e9:	movq	%rax, %rbx	;  3 bytes
M00000000000018ec:	movq	(%rax), %rax	;  3 bytes
M00000000000018ef:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000018f3:	addq	%rbx, %rsi	;  3 bytes
M00000000000018f6:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000018fe:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000001903:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000190b:	movl	$7484752, %esi	;  5 bytes
M0000000000001910:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001915:	movq	(%rax), %rcx	;  3 bytes
M0000000000001918:	movq	%rax, %rdi	;  3 bytes
M000000000000191b:	movl	$10, %esi	;  5 bytes
M0000000000001920:	callq	*56(%rcx)	;  3 bytes
M0000000000001923:	movl	%eax, %ebp	;  2 bytes
M0000000000001925:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000192d:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001932:	movsbl	%bpl, %esi	;  4 bytes
M0000000000001936:	movq	%rbx, %rdi	;  3 bytes
M0000000000001939:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M000000000000193e:	movq	%rbx, %rdi	;  3 bytes
M0000000000001941:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001946:	cmpb	$0, 3089173(%rip)  # 7236e2 <veryVeryVerbose>	;  7 bytes
M000000000000194d:	je	0x4314a7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1a27>	;  6 bytes
M0000000000001953:	movq	3088982(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M000000000000195a:	movl	$7484976, %esi	;  5 bytes
M000000000000195f:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000001963:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000196b:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000001970:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001978:	movl	$7484752, %esi	;  5 bytes
M000000000000197d:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001982:	movq	(%rax), %rcx	;  3 bytes
M0000000000001985:	movq	%rax, %rdi	;  3 bytes
M0000000000001988:	movl	$10, %esi	;  5 bytes
M000000000000198d:	callq	*56(%rcx)	;  3 bytes
M0000000000001990:	movl	%eax, %ebx	;  2 bytes
M0000000000001992:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000199a:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000199f:	movsbl	%bl, %esi	;  3 bytes
M00000000000019a2:	movl	$7484976, %edi	;  5 bytes
M00000000000019a7:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000019ac:	movl	$7484976, %edi	;  5 bytes
M00000000000019b1:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000019b6:	movl	$7484976, %edi	;  5 bytes
M00000000000019bb:	movl	$5053381, %esi	;  5 bytes
M00000000000019c0:	movl	$9, %edx	;  5 bytes
M00000000000019c5:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000019ca:	movq	%rax, %rbx	;  3 bytes
M00000000000019cd:	movq	(%rax), %rax	;  3 bytes
M00000000000019d0:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000019d4:	addq	%rbx, %rsi	;  3 bytes
M00000000000019d7:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000019df:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000019e4:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000019ec:	movl	$7484752, %esi	;  5 bytes
M00000000000019f1:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000019f6:	movq	(%rax), %rcx	;  3 bytes
M00000000000019f9:	movq	%rax, %rdi	;  3 bytes
M00000000000019fc:	movl	$10, %esi	;  5 bytes
M0000000000001a01:	callq	*56(%rcx)	;  3 bytes
M0000000000001a04:	movl	%eax, %ebp	;  2 bytes
M0000000000001a06:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001a0e:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001a13:	movsbl	%bpl, %esi	;  4 bytes
M0000000000001a17:	movq	%rbx, %rdi	;  3 bytes
M0000000000001a1a:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000001a1f:	movq	%rbx, %rdi	;  3 bytes
M0000000000001a22:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001a27:	movabsq	$844424930131968, %rax	; 10 bytes
M0000000000001a31:	movb	$10, 48(%rsp)	;  5 bytes
M0000000000001a36:	movl	$1936482662, 49(%rsp)	;  8 bytes
M0000000000001a3e:	movw	$101, 53(%rsp)	;  7 bytes
M0000000000001a45:	movq	%rax, 232(%rsp)	;  8 bytes
M0000000000001a4d:	movq	%r14, 240(%rsp)	;  8 bytes
M0000000000001a55:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001a59:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001a5f:	movq	$0, 32(%rsp)	;  9 bytes
M0000000000001a68:	leaq	16(%rsp), %r13	;  5 bytes
M0000000000001a6d:	leaq	224(%rsp), %rsi	;  8 bytes
M0000000000001a75:	leaq	280(%rsp), %rdx	;  8 bytes
M0000000000001a7d:	movq	%r13, %rdi	;  3 bytes
M0000000000001a80:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M0000000000001a85:	movl	%eax, %ebp	;  2 bytes
M0000000000001a87:	testl	%eax, %eax	;  2 bytes
M0000000000001a89:	je	0x431561 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1ae1>	;  2 bytes
M0000000000001a8b:	movl	$7484976, %edi	;  5 bytes
M0000000000001a90:	movl	$5048869, %esi	;  5 bytes
M0000000000001a95:	movl	$6, %edx	;  5 bytes
M0000000000001a9a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001a9f:	movl	$5051017, %esi	;  5 bytes
M0000000000001aa4:	movl	$2, %edx	;  5 bytes
M0000000000001aa9:	movq	%rax, %rdi	;  3 bytes
M0000000000001aac:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001ab1:	movq	%rax, %rdi	;  3 bytes
M0000000000001ab4:	movl	%ebp, %esi	;  2 bytes
M0000000000001ab6:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001abb:	movl	$5181040, %esi	;  5 bytes
M0000000000001ac0:	movl	$1, %edx	;  5 bytes
M0000000000001ac5:	movq	%rax, %rdi	;  3 bytes
M0000000000001ac8:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001acd:	movl	$5048864, %esi	;  5 bytes
M0000000000001ad2:	movl	$1, %edi	;  5 bytes
M0000000000001ad7:	movl	$798, %edx	;  5 bytes
M0000000000001adc:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001ae1:	movzbl	48(%rsp), %ecx	;  5 bytes
M0000000000001ae6:	movq	%rcx, %rax	;  3 bytes
M0000000000001ae9:	shrq	%rax	;  3 bytes
M0000000000001aec:	movq	%rax, %rdx	;  3 bytes
M0000000000001aef:	testb	$1, %cl	;  3 bytes
M0000000000001af2:	je	0x431579 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1af9>	;  2 bytes
M0000000000001af4:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000001af9:	leaq	49(%rsp), %r15	;  5 bytes
M0000000000001afe:	movzbl	16(%rsp), %ebx	;  5 bytes
M0000000000001b03:	movq	%rbx, %rbp	;  3 bytes
M0000000000001b06:	shrq	%rbp	;  3 bytes
M0000000000001b09:	andb	$1, %bl	;  3 bytes
M0000000000001b0c:	movq	24(%rsp), %r14	;  5 bytes
M0000000000001b11:	movq	%r14, %rsi	;  3 bytes
M0000000000001b14:	cmoveq	%rbp, %rsi	;  4 bytes
M0000000000001b18:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000001b1b:	jne	0x4315fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1b7d>	;  2 bytes
M0000000000001b1d:	testb	%bl, %bl	;  2 bytes
M0000000000001b1f:	movq	32(%rsp), %r12	;  5 bytes
M0000000000001b24:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000001b29:	cmovneq	%r12, %rsi	;  4 bytes
M0000000000001b2d:	movq	%r15, %rdi	;  3 bytes
M0000000000001b30:	testb	$1, %cl	;  3 bytes
M0000000000001b33:	je	0x4315ba <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1b3a>	;  2 bytes
M0000000000001b35:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000001b3a:	jne	0x4315e7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1b67>	;  2 bytes
M0000000000001b3c:	testq	%rdx, %rdx	;  3 bytes
M0000000000001b3f:	je	0x4316e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1c60>	;  6 bytes
M0000000000001b45:	xorl	%ecx, %ecx	;  2 bytes
M0000000000001b47:	nopw	(%rax,%rax)	;  9 bytes
M0000000000001b50:	movzbl	49(%rsp,%rcx), %edx	;  5 bytes
M0000000000001b55:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000001b58:	jne	0x4315fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1b7d>	;  2 bytes
M0000000000001b5a:	incq	%rcx	;  3 bytes
M0000000000001b5d:	cmpq	%rcx, %rax	;  3 bytes
M0000000000001b60:	jne	0x4315d0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1b50>	;  2 bytes
M0000000000001b62:	jmp	0x4316e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1c60>	;  5 bytes
M0000000000001b67:	testq	%rdx, %rdx	;  3 bytes
M0000000000001b6a:	je	0x4316e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1c60>	;  6 bytes
M0000000000001b70:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000001b75:	testl	%eax, %eax	;  2 bytes
M0000000000001b77:	je	0x4316e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1c60>	;  6 bytes
M0000000000001b7d:	movl	$7484976, %edi	;  5 bytes
M0000000000001b82:	movl	$5053202, %esi	;  5 bytes
M0000000000001b87:	movl	$8, %edx	;  5 bytes
M0000000000001b8c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001b91:	movl	$5051017, %esi	;  5 bytes
M0000000000001b96:	movl	$2, %edx	;  5 bytes
M0000000000001b9b:	movq	%rax, %rdi	;  3 bytes
M0000000000001b9e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001ba3:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000001ba8:	testb	$1, %dl	;  3 bytes
M0000000000001bab:	je	0x431639 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1bb9>	;  2 bytes
M0000000000001bad:	movq	64(%rsp), %r15	;  5 bytes
M0000000000001bb2:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000001bb7:	jmp	0x43163c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1bbc>	;  2 bytes
M0000000000001bb9:	shrq	%rdx	;  3 bytes
M0000000000001bbc:	movq	%rax, %rdi	;  3 bytes
M0000000000001bbf:	movq	%r15, %rsi	;  3 bytes
M0000000000001bc2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001bc7:	movl	$5181235, %esi	;  5 bytes
M0000000000001bcc:	movl	$1, %edx	;  5 bytes
M0000000000001bd1:	movq	%rax, %rdi	;  3 bytes
M0000000000001bd4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001bd9:	movl	$5053987, %esi	;  5 bytes
M0000000000001bde:	movl	$4, %edx	;  5 bytes
M0000000000001be3:	movq	%rax, %rdi	;  3 bytes
M0000000000001be6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001beb:	movl	$5051017, %esi	;  5 bytes
M0000000000001bf0:	movl	$2, %edx	;  5 bytes
M0000000000001bf5:	movq	%rax, %rdi	;  3 bytes
M0000000000001bf8:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001bfd:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000001c02:	testb	$1, %dl	;  3 bytes
M0000000000001c05:	je	0x431693 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1c13>	;  2 bytes
M0000000000001c07:	movq	32(%rsp), %rsi	;  5 bytes
M0000000000001c0c:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000001c11:	jmp	0x43169b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1c1b>	;  2 bytes
M0000000000001c13:	shrq	%rdx	;  3 bytes
M0000000000001c16:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000001c1b:	movq	%rax, %rdi	;  3 bytes
M0000000000001c1e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001c23:	movl	$5181040, %esi	;  5 bytes
M0000000000001c28:	movl	$1, %edx	;  5 bytes
M0000000000001c2d:	movq	%rax, %rdi	;  3 bytes
M0000000000001c30:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001c35:	movl	$5052983, %esi	;  5 bytes
M0000000000001c3a:	movl	$1, %edi	;  5 bytes
M0000000000001c3f:	movl	$799, %edx	;  5 bytes
M0000000000001c44:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001c49:	movzbl	16(%rsp), %ebp	;  5 bytes
M0000000000001c4e:	movq	24(%rsp), %r14	;  5 bytes
M0000000000001c53:	movq	32(%rsp), %r12	;  5 bytes
M0000000000001c58:	movl	%ebp, %ebx	;  2 bytes
M0000000000001c5a:	andb	$1, %bl	;  3 bytes
M0000000000001c5d:	shrq	%rbp	;  3 bytes
M0000000000001c60:	movabsq	$562949953421312, %rax	; 10 bytes
M0000000000001c6a:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000001c6f:	leaq	312(%rsp), %rax	;  8 bytes
M0000000000001c77:	movq	%rax, 96(%rsp)	;  5 bytes
M0000000000001c7c:	incq	%r13	;  3 bytes
M0000000000001c7f:	testb	%bl, %bl	;  2 bytes
M0000000000001c81:	cmovneq	%r12, %r13	;  4 bytes
M0000000000001c85:	cmovneq	%r14, %rbp	;  4 bytes
M0000000000001c89:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000001c8e:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000001c93:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001c9b:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000001ca0:	movq	$5071472, 144(%rsp)	; 12 bytes
M0000000000001cac:	movq	%r13, 208(%rsp)	;  8 bytes
M0000000000001cb4:	movq	%rbp, 216(%rsp)	;  8 bytes
M0000000000001cbc:	addq	%r13, %rbp	;  3 bytes
M0000000000001cbf:	movq	%r13, 160(%rsp)	;  8 bytes
M0000000000001cc7:	movq	%r13, 168(%rsp)	;  8 bytes
M0000000000001ccf:	movq	%rbp, 176(%rsp)	;  8 bytes
M0000000000001cd7:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000001cdc:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000001ce4:	leaq	112(%rsp), %rcx	;  5 bytes
M0000000000001ce9:	xorl	%esi, %esi	;  2 bytes
M0000000000001ceb:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000001cf0:	movl	%eax, %ebx	;  2 bytes
M0000000000001cf2:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001cfa:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000001cff:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000001d04:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000001d09:	testl	%ebx, %ebx	;  2 bytes
M0000000000001d0b:	leaq	312(%rsp), %r14	;  8 bytes
M0000000000001d13:	je	0x4317eb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1d6b>	;  2 bytes
M0000000000001d15:	movl	$7484976, %edi	;  5 bytes
M0000000000001d1a:	movl	$5048869, %esi	;  5 bytes
M0000000000001d1f:	movl	$6, %edx	;  5 bytes
M0000000000001d24:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001d29:	movl	$5051017, %esi	;  5 bytes
M0000000000001d2e:	movl	$2, %edx	;  5 bytes
M0000000000001d33:	movq	%rax, %rdi	;  3 bytes
M0000000000001d36:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001d3b:	movq	%rax, %rdi	;  3 bytes
M0000000000001d3e:	movl	%ebx, %esi	;  2 bytes
M0000000000001d40:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000001d45:	movl	$5181040, %esi	;  5 bytes
M0000000000001d4a:	movl	$1, %edx	;  5 bytes
M0000000000001d4f:	movq	%rax, %rdi	;  3 bytes
M0000000000001d52:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001d57:	movl	$5048864, %esi	;  5 bytes
M0000000000001d5c:	movl	$1, %edi	;  5 bytes
M0000000000001d61:	movl	$803, %edx	;  5 bytes
M0000000000001d66:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001d6b:	cmpw	$3, 94(%rsp)	;  6 bytes
M0000000000001d71:	je	0x431853 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1dd3>	;  2 bytes
M0000000000001d73:	movl	$7484976, %edi	;  5 bytes
M0000000000001d78:	movl	$5053391, %esi	;  5 bytes
M0000000000001d7d:	movl	$18, %edx	;  5 bytes
M0000000000001d82:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001d87:	movl	$5051017, %esi	;  5 bytes
M0000000000001d8c:	movl	$2, %edx	;  5 bytes
M0000000000001d91:	movq	%rax, %rdi	;  3 bytes
M0000000000001d94:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001d99:	xorl	%esi, %esi	;  2 bytes
M0000000000001d9b:	cmpw	$3, 94(%rsp)	;  6 bytes
M0000000000001da1:	sete	%sil	;  4 bytes
M0000000000001da5:	movq	%rax, %rdi	;  3 bytes
M0000000000001da8:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000001dad:	movl	$5181040, %esi	;  5 bytes
M0000000000001db2:	movl	$1, %edx	;  5 bytes
M0000000000001db7:	movq	%rax, %rdi	;  3 bytes
M0000000000001dba:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001dbf:	movl	$5053391, %esi	;  5 bytes
M0000000000001dc4:	movl	$1, %edi	;  5 bytes
M0000000000001dc9:	movl	$804, %edx	;  5 bytes
M0000000000001dce:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001dd3:	cmpl	$0, 88(%rsp)	;  5 bytes
M0000000000001dd8:	je	0x4318fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1e7d>	;  6 bytes
M0000000000001dde:	movl	$7484976, %edi	;  5 bytes
M0000000000001de3:	movl	$5046859, %esi	;  5 bytes
M0000000000001de8:	movl	$3, %edx	;  5 bytes
M0000000000001ded:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001df2:	movl	$5051017, %esi	;  5 bytes
M0000000000001df7:	movl	$2, %edx	;  5 bytes
M0000000000001dfc:	movq	%rax, %rdi	;  3 bytes
M0000000000001dff:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e04:	movq	%rax, %rdi	;  3 bytes
M0000000000001e07:	xorl	%esi, %esi	;  2 bytes
M0000000000001e09:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000001e0e:	movl	$5181235, %esi	;  5 bytes
M0000000000001e13:	movl	$1, %edx	;  5 bytes
M0000000000001e18:	movq	%rax, %rdi	;  3 bytes
M0000000000001e1b:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e20:	movl	$5053417, %esi	;  5 bytes
M0000000000001e25:	movl	$19, %edx	;  5 bytes
M0000000000001e2a:	movq	%rax, %rdi	;  3 bytes
M0000000000001e2d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e32:	movl	$5051017, %esi	;  5 bytes
M0000000000001e37:	movl	$2, %edx	;  5 bytes
M0000000000001e3c:	movq	%rax, %rdi	;  3 bytes
M0000000000001e3f:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e44:	xorl	%esi, %esi	;  2 bytes
M0000000000001e46:	cmpl	$0, 88(%rsp)	;  5 bytes
M0000000000001e4b:	setne	%sil	;  4 bytes
M0000000000001e4f:	movq	%rax, %rdi	;  3 bytes
M0000000000001e52:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000001e57:	movl	$5181040, %esi	;  5 bytes
M0000000000001e5c:	movl	$1, %edx	;  5 bytes
M0000000000001e61:	movq	%rax, %rdi	;  3 bytes
M0000000000001e64:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001e69:	movl	$5053410, %esi	;  5 bytes
M0000000000001e6e:	movl	$1, %edi	;  5 bytes
M0000000000001e73:	movl	$805, %edx	;  5 bytes
M0000000000001e78:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000001e7d:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000001e82:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000001e87:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001e8c:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000001e91:	je	0x43191d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1e9d>	;  2 bytes
M0000000000001e93:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000001e98:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000001e9d:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000001ea5:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000001ead:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000001eb2:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000001eb7:	je	0x431943 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1ec3>	;  2 bytes
M0000000000001eb9:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000001ebe:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000001ec3:	cmpb	$0, 3087768(%rip)  # 7236e2 <veryVeryVerbose>	;  7 bytes
M0000000000001eca:	je	0x431a24 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x1fa4>	;  6 bytes
M0000000000001ed0:	movq	3087577(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M0000000000001ed7:	movl	$7484976, %esi	;  5 bytes
M0000000000001edc:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000001ee0:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001ee8:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000001eed:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001ef5:	movl	$7484752, %esi	;  5 bytes
M0000000000001efa:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001eff:	movq	(%rax), %rcx	;  3 bytes
M0000000000001f02:	movq	%rax, %rdi	;  3 bytes
M0000000000001f05:	movl	$10, %esi	;  5 bytes
M0000000000001f0a:	callq	*56(%rcx)	;  3 bytes
M0000000000001f0d:	movl	%eax, %ebx	;  2 bytes
M0000000000001f0f:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001f17:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001f1c:	movsbl	%bl, %esi	;  3 bytes
M0000000000001f1f:	movl	$7484976, %edi	;  5 bytes
M0000000000001f24:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000001f29:	movl	$7484976, %edi	;  5 bytes
M0000000000001f2e:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001f33:	movl	$7484976, %edi	;  5 bytes
M0000000000001f38:	movl	$5053437, %esi	;  5 bytes
M0000000000001f3d:	movl	$8, %edx	;  5 bytes
M0000000000001f42:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000001f47:	movq	%rax, %rbx	;  3 bytes
M0000000000001f4a:	movq	(%rax), %rax	;  3 bytes
M0000000000001f4d:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000001f51:	addq	%rbx, %rsi	;  3 bytes
M0000000000001f54:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001f5c:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000001f61:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001f69:	movl	$7484752, %esi	;  5 bytes
M0000000000001f6e:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000001f73:	movq	(%rax), %rcx	;  3 bytes
M0000000000001f76:	movq	%rax, %rdi	;  3 bytes
M0000000000001f79:	movl	$10, %esi	;  5 bytes
M0000000000001f7e:	callq	*56(%rcx)	;  3 bytes
M0000000000001f81:	movl	%eax, %ebp	;  2 bytes
M0000000000001f83:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000001f8b:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000001f90:	movsbl	%bpl, %esi	;  4 bytes
M0000000000001f94:	movq	%rbx, %rdi	;  3 bytes
M0000000000001f97:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000001f9c:	movq	%rbx, %rdi	;  3 bytes
M0000000000001f9f:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000001fa4:	movb	$8, 48(%rsp)	;  5 bytes
M0000000000001fa9:	movl	$1702195828, 49(%rsp)	;  8 bytes
M0000000000001fb1:	movb	$0, 53(%rsp)	;  5 bytes
M0000000000001fb6:	movabsq	$844424930131968, %rax	; 10 bytes
M0000000000001fc0:	incq	%rax	;  3 bytes
M0000000000001fc3:	movq	%rax, 232(%rsp)	;  8 bytes
M0000000000001fcb:	movq	%r14, 240(%rsp)	;  8 bytes
M0000000000001fd3:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000001fd7:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000001fdd:	movq	$0, 32(%rsp)	;  9 bytes
M0000000000001fe6:	leaq	16(%rsp), %r12	;  5 bytes
M0000000000001feb:	leaq	224(%rsp), %rsi	;  8 bytes
M0000000000001ff3:	leaq	280(%rsp), %rdx	;  8 bytes
M0000000000001ffb:	movq	%r12, %rdi	;  3 bytes
M0000000000001ffe:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M0000000000002003:	movl	%eax, %ebp	;  2 bytes
M0000000000002005:	testl	%eax, %eax	;  2 bytes
M0000000000002007:	je	0x431adf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x205f>	;  2 bytes
M0000000000002009:	movl	$7484976, %edi	;  5 bytes
M000000000000200e:	movl	$5048869, %esi	;  5 bytes
M0000000000002013:	movl	$6, %edx	;  5 bytes
M0000000000002018:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000201d:	movl	$5051017, %esi	;  5 bytes
M0000000000002022:	movl	$2, %edx	;  5 bytes
M0000000000002027:	movq	%rax, %rdi	;  3 bytes
M000000000000202a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000202f:	movq	%rax, %rdi	;  3 bytes
M0000000000002032:	movl	%ebp, %esi	;  2 bytes
M0000000000002034:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000002039:	movl	$5181040, %esi	;  5 bytes
M000000000000203e:	movl	$1, %edx	;  5 bytes
M0000000000002043:	movq	%rax, %rdi	;  3 bytes
M0000000000002046:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000204b:	movl	$5048864, %esi	;  5 bytes
M0000000000002050:	movl	$1, %edi	;  5 bytes
M0000000000002055:	movl	$818, %edx	;  5 bytes
M000000000000205a:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000205f:	movzbl	48(%rsp), %ecx	;  5 bytes
M0000000000002064:	movq	%rcx, %rax	;  3 bytes
M0000000000002067:	shrq	%rax	;  3 bytes
M000000000000206a:	movq	%rax, %rdx	;  3 bytes
M000000000000206d:	testb	$1, %cl	;  3 bytes
M0000000000002070:	je	0x431af7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2077>	;  2 bytes
M0000000000002072:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000002077:	leaq	49(%rsp), %r15	;  5 bytes
M000000000000207c:	movzbl	16(%rsp), %ebx	;  5 bytes
M0000000000002081:	movq	%rbx, %rbp	;  3 bytes
M0000000000002084:	shrq	%rbp	;  3 bytes
M0000000000002087:	andb	$1, %bl	;  3 bytes
M000000000000208a:	movq	24(%rsp), %r14	;  5 bytes
M000000000000208f:	movq	%r14, %rsi	;  3 bytes
M0000000000002092:	cmoveq	%rbp, %rsi	;  4 bytes
M0000000000002096:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000002099:	jne	0x431b7d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x20fd>	;  2 bytes
M000000000000209b:	testb	%bl, %bl	;  2 bytes
M000000000000209d:	movq	32(%rsp), %r13	;  5 bytes
M00000000000020a2:	leaq	17(%rsp), %rsi	;  5 bytes
M00000000000020a7:	cmovneq	%r13, %rsi	;  4 bytes
M00000000000020ab:	movq	%r15, %rdi	;  3 bytes
M00000000000020ae:	testb	$1, %cl	;  3 bytes
M00000000000020b1:	je	0x431b38 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x20b8>	;  2 bytes
M00000000000020b3:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000020b8:	jne	0x431b67 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x20e7>	;  2 bytes
M00000000000020ba:	testq	%rdx, %rdx	;  3 bytes
M00000000000020bd:	je	0x431c60 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x21e0>	;  6 bytes
M00000000000020c3:	xorl	%ecx, %ecx	;  2 bytes
M00000000000020c5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000020cf:	nop		;  1 bytes
M00000000000020d0:	movzbl	49(%rsp,%rcx), %edx	;  5 bytes
M00000000000020d5:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M00000000000020d8:	jne	0x431b7d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x20fd>	;  2 bytes
M00000000000020da:	incq	%rcx	;  3 bytes
M00000000000020dd:	cmpq	%rcx, %rax	;  3 bytes
M00000000000020e0:	jne	0x431b50 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x20d0>	;  2 bytes
M00000000000020e2:	jmp	0x431c60 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x21e0>	;  5 bytes
M00000000000020e7:	testq	%rdx, %rdx	;  3 bytes
M00000000000020ea:	je	0x431c60 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x21e0>	;  6 bytes
M00000000000020f0:	callq	0x404900 <bcmp@plt>	;  5 bytes
M00000000000020f5:	testl	%eax, %eax	;  2 bytes
M00000000000020f7:	je	0x431c60 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x21e0>	;  6 bytes
M00000000000020fd:	movl	$7484976, %edi	;  5 bytes
M0000000000002102:	movl	$5053202, %esi	;  5 bytes
M0000000000002107:	movl	$8, %edx	;  5 bytes
M000000000000210c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002111:	movl	$5051017, %esi	;  5 bytes
M0000000000002116:	movl	$2, %edx	;  5 bytes
M000000000000211b:	movq	%rax, %rdi	;  3 bytes
M000000000000211e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002123:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000002128:	testb	$1, %dl	;  3 bytes
M000000000000212b:	je	0x431bb9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2139>	;  2 bytes
M000000000000212d:	movq	64(%rsp), %r15	;  5 bytes
M0000000000002132:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000002137:	jmp	0x431bbc <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x213c>	;  2 bytes
M0000000000002139:	shrq	%rdx	;  3 bytes
M000000000000213c:	movq	%rax, %rdi	;  3 bytes
M000000000000213f:	movq	%r15, %rsi	;  3 bytes
M0000000000002142:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002147:	movl	$5181235, %esi	;  5 bytes
M000000000000214c:	movl	$1, %edx	;  5 bytes
M0000000000002151:	movq	%rax, %rdi	;  3 bytes
M0000000000002154:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002159:	movl	$5053987, %esi	;  5 bytes
M000000000000215e:	movl	$4, %edx	;  5 bytes
M0000000000002163:	movq	%rax, %rdi	;  3 bytes
M0000000000002166:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000216b:	movl	$5051017, %esi	;  5 bytes
M0000000000002170:	movl	$2, %edx	;  5 bytes
M0000000000002175:	movq	%rax, %rdi	;  3 bytes
M0000000000002178:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000217d:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000002182:	testb	$1, %dl	;  3 bytes
M0000000000002185:	je	0x431c13 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2193>	;  2 bytes
M0000000000002187:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000218c:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000002191:	jmp	0x431c1b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x219b>	;  2 bytes
M0000000000002193:	shrq	%rdx	;  3 bytes
M0000000000002196:	leaq	17(%rsp), %rsi	;  5 bytes
M000000000000219b:	movq	%rax, %rdi	;  3 bytes
M000000000000219e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000021a3:	movl	$5181040, %esi	;  5 bytes
M00000000000021a8:	movl	$1, %edx	;  5 bytes
M00000000000021ad:	movq	%rax, %rdi	;  3 bytes
M00000000000021b0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000021b5:	movl	$5052983, %esi	;  5 bytes
M00000000000021ba:	movl	$1, %edi	;  5 bytes
M00000000000021bf:	movl	$819, %edx	;  5 bytes
M00000000000021c4:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000021c9:	movzbl	16(%rsp), %ebp	;  5 bytes
M00000000000021ce:	movq	24(%rsp), %r14	;  5 bytes
M00000000000021d3:	movq	32(%rsp), %r13	;  5 bytes
M00000000000021d8:	movl	%ebp, %ebx	;  2 bytes
M00000000000021da:	andb	$1, %bl	;  3 bytes
M00000000000021dd:	shrq	%rbp	;  3 bytes
M00000000000021e0:	movabsq	$562949953421312, %rax	; 10 bytes
M00000000000021ea:	movq	%rax, 88(%rsp)	;  5 bytes
M00000000000021ef:	leaq	312(%rsp), %rax	;  8 bytes
M00000000000021f7:	movq	%rax, 96(%rsp)	;  5 bytes
M00000000000021fc:	incq	%r12	;  3 bytes
M00000000000021ff:	testb	%bl, %bl	;  2 bytes
M0000000000002201:	cmovneq	%r13, %r12	;  4 bytes
M0000000000002205:	cmovneq	%r14, %rbp	;  4 bytes
M0000000000002209:	leaq	112(%rsp), %rdi	;  5 bytes
M000000000000220e:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000002213:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000221b:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000002220:	movq	$5071472, 144(%rsp)	; 12 bytes
M000000000000222c:	movq	%r12, 208(%rsp)	;  8 bytes
M0000000000002234:	movq	%rbp, 216(%rsp)	;  8 bytes
M000000000000223c:	addq	%r12, %rbp	;  3 bytes
M000000000000223f:	movq	%r12, 160(%rsp)	;  8 bytes
M0000000000002247:	movq	%r12, 168(%rsp)	;  8 bytes
M000000000000224f:	movq	%rbp, 176(%rsp)	;  8 bytes
M0000000000002257:	leaq	80(%rsp), %rdi	;  5 bytes
M000000000000225c:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000002264:	leaq	112(%rsp), %rcx	;  5 bytes
M0000000000002269:	xorl	%esi, %esi	;  2 bytes
M000000000000226b:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000002270:	leaq	312(%rsp), %r14	;  8 bytes
M0000000000002278:	movl	%eax, %ebx	;  2 bytes
M000000000000227a:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000002282:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000002287:	leaq	112(%rsp), %rdi	;  5 bytes
M000000000000228c:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000002291:	testl	%ebx, %ebx	;  2 bytes
M0000000000002293:	je	0x431d6b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x22eb>	;  2 bytes
M0000000000002295:	movl	$7484976, %edi	;  5 bytes
M000000000000229a:	movl	$5048869, %esi	;  5 bytes
M000000000000229f:	movl	$6, %edx	;  5 bytes
M00000000000022a4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000022a9:	movl	$5051017, %esi	;  5 bytes
M00000000000022ae:	movl	$2, %edx	;  5 bytes
M00000000000022b3:	movq	%rax, %rdi	;  3 bytes
M00000000000022b6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000022bb:	movq	%rax, %rdi	;  3 bytes
M00000000000022be:	movl	%ebx, %esi	;  2 bytes
M00000000000022c0:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000022c5:	movl	$5181040, %esi	;  5 bytes
M00000000000022ca:	movl	$1, %edx	;  5 bytes
M00000000000022cf:	movq	%rax, %rdi	;  3 bytes
M00000000000022d2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000022d7:	movl	$5048864, %esi	;  5 bytes
M00000000000022dc:	movl	$1, %edi	;  5 bytes
M00000000000022e1:	movl	$823, %edx	;  5 bytes
M00000000000022e6:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000022eb:	cmpw	$3, 94(%rsp)	;  6 bytes
M00000000000022f1:	je	0x431dd3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2353>	;  2 bytes
M00000000000022f3:	movl	$7484976, %edi	;  5 bytes
M00000000000022f8:	movl	$5053391, %esi	;  5 bytes
M00000000000022fd:	movl	$18, %edx	;  5 bytes
M0000000000002302:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002307:	movl	$5051017, %esi	;  5 bytes
M000000000000230c:	movl	$2, %edx	;  5 bytes
M0000000000002311:	movq	%rax, %rdi	;  3 bytes
M0000000000002314:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002319:	xorl	%esi, %esi	;  2 bytes
M000000000000231b:	cmpw	$3, 94(%rsp)	;  6 bytes
M0000000000002321:	sete	%sil	;  4 bytes
M0000000000002325:	movq	%rax, %rdi	;  3 bytes
M0000000000002328:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M000000000000232d:	movl	$5181040, %esi	;  5 bytes
M0000000000002332:	movl	$1, %edx	;  5 bytes
M0000000000002337:	movq	%rax, %rdi	;  3 bytes
M000000000000233a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000233f:	movl	$5053391, %esi	;  5 bytes
M0000000000002344:	movl	$1, %edi	;  5 bytes
M0000000000002349:	movl	$824, %edx	;  5 bytes
M000000000000234e:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002353:	cmpl	$0, 88(%rsp)	;  5 bytes
M0000000000002358:	jne	0x431e80 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2400>	;  6 bytes
M000000000000235e:	movl	$7484976, %edi	;  5 bytes
M0000000000002363:	movl	$5046859, %esi	;  5 bytes
M0000000000002368:	movl	$3, %edx	;  5 bytes
M000000000000236d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002372:	movl	$5051017, %esi	;  5 bytes
M0000000000002377:	movl	$2, %edx	;  5 bytes
M000000000000237c:	movq	%rax, %rdi	;  3 bytes
M000000000000237f:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002384:	movq	%rax, %rdi	;  3 bytes
M0000000000002387:	movl	$1, %esi	;  5 bytes
M000000000000238c:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000002391:	movl	$5181235, %esi	;  5 bytes
M0000000000002396:	movl	$1, %edx	;  5 bytes
M000000000000239b:	movq	%rax, %rdi	;  3 bytes
M000000000000239e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023a3:	movl	$5053417, %esi	;  5 bytes
M00000000000023a8:	movl	$19, %edx	;  5 bytes
M00000000000023ad:	movq	%rax, %rdi	;  3 bytes
M00000000000023b0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023b5:	movl	$5051017, %esi	;  5 bytes
M00000000000023ba:	movl	$2, %edx	;  5 bytes
M00000000000023bf:	movq	%rax, %rdi	;  3 bytes
M00000000000023c2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023c7:	xorl	%esi, %esi	;  2 bytes
M00000000000023c9:	cmpl	$0, 88(%rsp)	;  5 bytes
M00000000000023ce:	setne	%sil	;  4 bytes
M00000000000023d2:	movq	%rax, %rdi	;  3 bytes
M00000000000023d5:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M00000000000023da:	movl	$5181040, %esi	;  5 bytes
M00000000000023df:	movl	$1, %edx	;  5 bytes
M00000000000023e4:	movq	%rax, %rdi	;  3 bytes
M00000000000023e7:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000023ec:	movl	$5053410, %esi	;  5 bytes
M00000000000023f1:	movl	$1, %edi	;  5 bytes
M00000000000023f6:	movl	$825, %edx	;  5 bytes
M00000000000023fb:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002400:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000002405:	leaq	80(%rsp), %rdi	;  5 bytes
M000000000000240a:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000240f:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000002414:	je	0x431ea0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2420>	;  2 bytes
M0000000000002416:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000241b:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000002420:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000002428:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000002430:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002435:	testb	$1, 48(%rsp)	;  5 bytes
M000000000000243a:	je	0x431ec6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2446>	;  2 bytes
M000000000000243c:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002441:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000002446:	cmpb	$0, 3086356(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M000000000000244d:	je	0x431fa7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2527>	;  6 bytes
M0000000000002453:	movq	3086166(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M000000000000245a:	movl	$7484976, %esi	;  5 bytes
M000000000000245f:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000002463:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000246b:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000002470:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000002478:	movl	$7484752, %esi	;  5 bytes
M000000000000247d:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000002482:	movq	(%rax), %rcx	;  3 bytes
M0000000000002485:	movq	%rax, %rdi	;  3 bytes
M0000000000002488:	movl	$10, %esi	;  5 bytes
M000000000000248d:	callq	*56(%rcx)	;  3 bytes
M0000000000002490:	movl	%eax, %ebx	;  2 bytes
M0000000000002492:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000249a:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000249f:	movsbl	%bl, %esi	;  3 bytes
M00000000000024a2:	movl	$7484976, %edi	;  5 bytes
M00000000000024a7:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000024ac:	movl	$7484976, %edi	;  5 bytes
M00000000000024b1:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000024b6:	movl	$7484976, %edi	;  5 bytes
M00000000000024bb:	movl	$5053446, %esi	;  5 bytes
M00000000000024c0:	movl	$35, %edx	;  5 bytes
M00000000000024c5:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000024ca:	movq	%rax, %rbx	;  3 bytes
M00000000000024cd:	movq	(%rax), %rax	;  3 bytes
M00000000000024d0:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000024d4:	addq	%rbx, %rsi	;  3 bytes
M00000000000024d7:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000024df:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000024e4:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000024ec:	movl	$7484752, %esi	;  5 bytes
M00000000000024f1:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000024f6:	movq	(%rax), %rcx	;  3 bytes
M00000000000024f9:	movq	%rax, %rdi	;  3 bytes
M00000000000024fc:	movl	$10, %esi	;  5 bytes
M0000000000002501:	callq	*56(%rcx)	;  3 bytes
M0000000000002504:	movl	%eax, %ebp	;  2 bytes
M0000000000002506:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000250e:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000002513:	movsbl	%bpl, %esi	;  4 bytes
M0000000000002517:	movq	%rbx, %rdi	;  3 bytes
M000000000000251a:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M000000000000251f:	movq	%rbx, %rdi	;  3 bytes
M0000000000002522:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000002527:	movb	$8, 48(%rsp)	;  5 bytes
M000000000000252c:	movl	$1819047278, 49(%rsp)	;  8 bytes
M0000000000002534:	movb	$0, 53(%rsp)	;  5 bytes
M0000000000002539:	movabsq	$562949953421312, %rax	; 10 bytes
M0000000000002543:	movq	%rax, 232(%rsp)	;  8 bytes
M000000000000254b:	movq	%r14, 240(%rsp)	;  8 bytes
M0000000000002553:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002557:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M000000000000255d:	movq	$0, 32(%rsp)	;  9 bytes
M0000000000002566:	leaq	16(%rsp), %r12	;  5 bytes
M000000000000256b:	leaq	224(%rsp), %rsi	;  8 bytes
M0000000000002573:	leaq	280(%rsp), %rdx	;  8 bytes
M000000000000257b:	movq	%r12, %rdi	;  3 bytes
M000000000000257e:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M0000000000002583:	movl	%eax, %ebp	;  2 bytes
M0000000000002585:	testl	%eax, %eax	;  2 bytes
M0000000000002587:	je	0x43205f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x25df>	;  2 bytes
M0000000000002589:	movl	$7484976, %edi	;  5 bytes
M000000000000258e:	movl	$5048869, %esi	;  5 bytes
M0000000000002593:	movl	$6, %edx	;  5 bytes
M0000000000002598:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000259d:	movl	$5051017, %esi	;  5 bytes
M00000000000025a2:	movl	$2, %edx	;  5 bytes
M00000000000025a7:	movq	%rax, %rdi	;  3 bytes
M00000000000025aa:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000025af:	movq	%rax, %rdi	;  3 bytes
M00000000000025b2:	movl	%ebp, %esi	;  2 bytes
M00000000000025b4:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000025b9:	movl	$5181040, %esi	;  5 bytes
M00000000000025be:	movl	$1, %edx	;  5 bytes
M00000000000025c3:	movq	%rax, %rdi	;  3 bytes
M00000000000025c6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000025cb:	movl	$5048864, %esi	;  5 bytes
M00000000000025d0:	movl	$1, %edi	;  5 bytes
M00000000000025d5:	movl	$837, %edx	;  5 bytes
M00000000000025da:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000025df:	movzbl	48(%rsp), %ecx	;  5 bytes
M00000000000025e4:	movq	%rcx, %rax	;  3 bytes
M00000000000025e7:	shrq	%rax	;  3 bytes
M00000000000025ea:	movq	%rax, %rdx	;  3 bytes
M00000000000025ed:	testb	$1, %cl	;  3 bytes
M00000000000025f0:	je	0x432077 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x25f7>	;  2 bytes
M00000000000025f2:	movq	56(%rsp), %rdx	;  5 bytes
M00000000000025f7:	leaq	49(%rsp), %r15	;  5 bytes
M00000000000025fc:	movzbl	16(%rsp), %ebx	;  5 bytes
M0000000000002601:	movq	%rbx, %rbp	;  3 bytes
M0000000000002604:	shrq	%rbp	;  3 bytes
M0000000000002607:	andb	$1, %bl	;  3 bytes
M000000000000260a:	movq	24(%rsp), %r14	;  5 bytes
M000000000000260f:	movq	%r14, %rsi	;  3 bytes
M0000000000002612:	cmoveq	%rbp, %rsi	;  4 bytes
M0000000000002616:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000002619:	jne	0x4320fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x267d>	;  2 bytes
M000000000000261b:	testb	%bl, %bl	;  2 bytes
M000000000000261d:	movq	32(%rsp), %r13	;  5 bytes
M0000000000002622:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000002627:	cmovneq	%r13, %rsi	;  4 bytes
M000000000000262b:	movq	%r15, %rdi	;  3 bytes
M000000000000262e:	testb	$1, %cl	;  3 bytes
M0000000000002631:	je	0x4320b8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2638>	;  2 bytes
M0000000000002633:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002638:	jne	0x4320e7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2667>	;  2 bytes
M000000000000263a:	testq	%rdx, %rdx	;  3 bytes
M000000000000263d:	je	0x4321e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2760>	;  6 bytes
M0000000000002643:	xorl	%ecx, %ecx	;  2 bytes
M0000000000002645:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000264f:	nop		;  1 bytes
M0000000000002650:	movzbl	49(%rsp,%rcx), %edx	;  5 bytes
M0000000000002655:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000002658:	jne	0x4320fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x267d>	;  2 bytes
M000000000000265a:	incq	%rcx	;  3 bytes
M000000000000265d:	cmpq	%rcx, %rax	;  3 bytes
M0000000000002660:	jne	0x4320d0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2650>	;  2 bytes
M0000000000002662:	jmp	0x4321e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2760>	;  5 bytes
M0000000000002667:	testq	%rdx, %rdx	;  3 bytes
M000000000000266a:	je	0x4321e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2760>	;  6 bytes
M0000000000002670:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000002675:	testl	%eax, %eax	;  2 bytes
M0000000000002677:	je	0x4321e0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2760>	;  6 bytes
M000000000000267d:	movl	$7484976, %edi	;  5 bytes
M0000000000002682:	movl	$5053202, %esi	;  5 bytes
M0000000000002687:	movl	$8, %edx	;  5 bytes
M000000000000268c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002691:	movl	$5051017, %esi	;  5 bytes
M0000000000002696:	movl	$2, %edx	;  5 bytes
M000000000000269b:	movq	%rax, %rdi	;  3 bytes
M000000000000269e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000026a3:	movzbl	48(%rsp), %edx	;  5 bytes
M00000000000026a8:	testb	$1, %dl	;  3 bytes
M00000000000026ab:	je	0x432139 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x26b9>	;  2 bytes
M00000000000026ad:	movq	64(%rsp), %r15	;  5 bytes
M00000000000026b2:	movq	56(%rsp), %rdx	;  5 bytes
M00000000000026b7:	jmp	0x43213c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x26bc>	;  2 bytes
M00000000000026b9:	shrq	%rdx	;  3 bytes
M00000000000026bc:	movq	%rax, %rdi	;  3 bytes
M00000000000026bf:	movq	%r15, %rsi	;  3 bytes
M00000000000026c2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000026c7:	movl	$5181235, %esi	;  5 bytes
M00000000000026cc:	movl	$1, %edx	;  5 bytes
M00000000000026d1:	movq	%rax, %rdi	;  3 bytes
M00000000000026d4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000026d9:	movl	$5053987, %esi	;  5 bytes
M00000000000026de:	movl	$4, %edx	;  5 bytes
M00000000000026e3:	movq	%rax, %rdi	;  3 bytes
M00000000000026e6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000026eb:	movl	$5051017, %esi	;  5 bytes
M00000000000026f0:	movl	$2, %edx	;  5 bytes
M00000000000026f5:	movq	%rax, %rdi	;  3 bytes
M00000000000026f8:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000026fd:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000002702:	testb	$1, %dl	;  3 bytes
M0000000000002705:	je	0x432193 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2713>	;  2 bytes
M0000000000002707:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000270c:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000002711:	jmp	0x43219b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x271b>	;  2 bytes
M0000000000002713:	shrq	%rdx	;  3 bytes
M0000000000002716:	leaq	17(%rsp), %rsi	;  5 bytes
M000000000000271b:	movq	%rax, %rdi	;  3 bytes
M000000000000271e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002723:	movl	$5181040, %esi	;  5 bytes
M0000000000002728:	movl	$1, %edx	;  5 bytes
M000000000000272d:	movq	%rax, %rdi	;  3 bytes
M0000000000002730:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002735:	movl	$5052983, %esi	;  5 bytes
M000000000000273a:	movl	$1, %edi	;  5 bytes
M000000000000273f:	movl	$838, %edx	;  5 bytes
M0000000000002744:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002749:	movzbl	16(%rsp), %ebp	;  5 bytes
M000000000000274e:	movq	24(%rsp), %r14	;  5 bytes
M0000000000002753:	movq	32(%rsp), %r13	;  5 bytes
M0000000000002758:	movl	%ebp, %ebx	;  2 bytes
M000000000000275a:	andb	$1, %bl	;  3 bytes
M000000000000275d:	shrq	%rbp	;  3 bytes
M0000000000002760:	movabsq	$562949953421312, %rax	; 10 bytes
M000000000000276a:	movq	%rax, 88(%rsp)	;  5 bytes
M000000000000276f:	leaq	312(%rsp), %rax	;  8 bytes
M0000000000002777:	movq	%rax, 96(%rsp)	;  5 bytes
M000000000000277c:	incq	%r12	;  3 bytes
M000000000000277f:	testb	%bl, %bl	;  2 bytes
M0000000000002781:	cmovneq	%r13, %r12	;  4 bytes
M0000000000002785:	cmovneq	%r14, %rbp	;  4 bytes
M0000000000002789:	leaq	112(%rsp), %rdi	;  5 bytes
M000000000000278e:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000002793:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000279b:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M00000000000027a0:	movq	$5071472, 144(%rsp)	; 12 bytes
M00000000000027ac:	movq	%r12, 208(%rsp)	;  8 bytes
M00000000000027b4:	movq	%rbp, 216(%rsp)	;  8 bytes
M00000000000027bc:	addq	%r12, %rbp	;  3 bytes
M00000000000027bf:	movq	%r12, 160(%rsp)	;  8 bytes
M00000000000027c7:	movq	%r12, 168(%rsp)	;  8 bytes
M00000000000027cf:	movq	%rbp, 176(%rsp)	;  8 bytes
M00000000000027d7:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000027dc:	leaq	144(%rsp), %rdx	;  8 bytes
M00000000000027e4:	leaq	112(%rsp), %rcx	;  5 bytes
M00000000000027e9:	xorl	%esi, %esi	;  2 bytes
M00000000000027eb:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M00000000000027f0:	leaq	312(%rsp), %r13	;  8 bytes
M00000000000027f8:	movl	%eax, %ebx	;  2 bytes
M00000000000027fa:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000002802:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000002807:	leaq	112(%rsp), %rdi	;  5 bytes
M000000000000280c:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000002811:	testl	%ebx, %ebx	;  2 bytes
M0000000000002813:	je	0x4322eb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x286b>	;  2 bytes
M0000000000002815:	movl	$7484976, %edi	;  5 bytes
M000000000000281a:	movl	$5048869, %esi	;  5 bytes
M000000000000281f:	movl	$6, %edx	;  5 bytes
M0000000000002824:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002829:	movl	$5051017, %esi	;  5 bytes
M000000000000282e:	movl	$2, %edx	;  5 bytes
M0000000000002833:	movq	%rax, %rdi	;  3 bytes
M0000000000002836:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000283b:	movq	%rax, %rdi	;  3 bytes
M000000000000283e:	movl	%ebx, %esi	;  2 bytes
M0000000000002840:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000002845:	movl	$5181040, %esi	;  5 bytes
M000000000000284a:	movl	$1, %edx	;  5 bytes
M000000000000284f:	movq	%rax, %rdi	;  3 bytes
M0000000000002852:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002857:	movl	$5048864, %esi	;  5 bytes
M000000000000285c:	movl	$1, %edi	;  5 bytes
M0000000000002861:	movl	$842, %edx	;  5 bytes
M0000000000002866:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000286b:	cmpw	$2, 94(%rsp)	;  6 bytes
M0000000000002871:	je	0x432353 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x28d3>	;  2 bytes
M0000000000002873:	movl	$7484976, %edi	;  5 bytes
M0000000000002878:	movl	$5053482, %esi	;  5 bytes
M000000000000287d:	movl	$15, %edx	;  5 bytes
M0000000000002882:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002887:	movl	$5051017, %esi	;  5 bytes
M000000000000288c:	movl	$2, %edx	;  5 bytes
M0000000000002891:	movq	%rax, %rdi	;  3 bytes
M0000000000002894:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002899:	xorl	%esi, %esi	;  2 bytes
M000000000000289b:	cmpw	$2, 94(%rsp)	;  6 bytes
M00000000000028a1:	sete	%sil	;  4 bytes
M00000000000028a5:	movq	%rax, %rdi	;  3 bytes
M00000000000028a8:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M00000000000028ad:	movl	$5181040, %esi	;  5 bytes
M00000000000028b2:	movl	$1, %edx	;  5 bytes
M00000000000028b7:	movq	%rax, %rdi	;  3 bytes
M00000000000028ba:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000028bf:	movl	$5053482, %esi	;  5 bytes
M00000000000028c4:	movl	$1, %edi	;  5 bytes
M00000000000028c9:	movl	$843, %edx	;  5 bytes
M00000000000028ce:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000028d3:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000028d8:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000028dd:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000028e2:	testb	$1, 16(%rsp)	;  5 bytes
M00000000000028e7:	je	0x432373 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x28f3>	;  2 bytes
M00000000000028e9:	movq	32(%rsp), %rdi	;  5 bytes
M00000000000028ee:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000028f3:	movq	240(%rsp), %rsi	;  8 bytes
M00000000000028fb:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000002903:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002908:	testb	$1, 48(%rsp)	;  5 bytes
M000000000000290d:	je	0x432399 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2919>	;  2 bytes
M000000000000290f:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002914:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000002919:	cmpb	$0, 3085121(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000002920:	je	0x43247a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x29fa>	;  6 bytes
M0000000000002926:	movq	3084931(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M000000000000292d:	movl	$7484976, %esi	;  5 bytes
M0000000000002932:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000002936:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000293e:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000002943:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000294b:	movl	$7484752, %esi	;  5 bytes
M0000000000002950:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000002955:	movq	(%rax), %rcx	;  3 bytes
M0000000000002958:	movq	%rax, %rdi	;  3 bytes
M000000000000295b:	movl	$10, %esi	;  5 bytes
M0000000000002960:	callq	*56(%rcx)	;  3 bytes
M0000000000002963:	movl	%eax, %ebx	;  2 bytes
M0000000000002965:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000296d:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000002972:	movsbl	%bl, %esi	;  3 bytes
M0000000000002975:	movl	$7484976, %edi	;  5 bytes
M000000000000297a:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M000000000000297f:	movl	$7484976, %edi	;  5 bytes
M0000000000002984:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000002989:	movl	$7484976, %edi	;  5 bytes
M000000000000298e:	movl	$5053498, %esi	;  5 bytes
M0000000000002993:	movl	$35, %edx	;  5 bytes
M0000000000002998:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000299d:	movq	%rax, %rbx	;  3 bytes
M00000000000029a0:	movq	(%rax), %rax	;  3 bytes
M00000000000029a3:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000029a7:	addq	%rbx, %rsi	;  3 bytes
M00000000000029aa:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000029b2:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000029b7:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000029bf:	movl	$7484752, %esi	;  5 bytes
M00000000000029c4:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000029c9:	movq	(%rax), %rcx	;  3 bytes
M00000000000029cc:	movq	%rax, %rdi	;  3 bytes
M00000000000029cf:	movl	$10, %esi	;  5 bytes
M00000000000029d4:	callq	*56(%rcx)	;  3 bytes
M00000000000029d7:	movl	%eax, %ebp	;  2 bytes
M00000000000029d9:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000029e1:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000029e6:	movsbl	%bpl, %esi	;  4 bytes
M00000000000029ea:	movq	%rbx, %rdi	;  3 bytes
M00000000000029ed:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000029f2:	movq	%rbx, %rdi	;  3 bytes
M00000000000029f5:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000029fa:	movl	$2001, %edi	;  5 bytes
M00000000000029ff:	movl	$12, %esi	;  5 bytes
M0000000000002a04:	movl	$25, %edx	;  5 bytes
M0000000000002a09:	callq	0x463b60 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>	;  5 bytes
M0000000000002a0e:	movl	%eax, %ebx	;  2 bytes
M0000000000002a10:	movb	$20, 48(%rsp)	;  5 bytes
M0000000000002a15:	movabsq	$3256719550710820914, %rax	; 10 bytes
M0000000000002a1f:	movq	%rax, 49(%rsp)	;  5 bytes
M0000000000002a24:	movw	$13618, 57(%rsp)	;  7 bytes
M0000000000002a2b:	movb	$0, 59(%rsp)	;  5 bytes
M0000000000002a30:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000002a38:	leaq	48(%rsp), %rdx	;  5 bytes
M0000000000002a3d:	movl	$5045840, %esi	;  5 bytes
M0000000000002a42:	callq	0x4047d0 <_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt>	;  5 bytes
M0000000000002a47:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000002a4f:	movl	$5045840, %esi	;  5 bytes
M0000000000002a54:	callq	0x404c40 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>	;  5 bytes
M0000000000002a59:	movq	16(%rax), %rcx	;  4 bytes
M0000000000002a5d:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000002a62:	movupd	(%rax), %xmm0	;  4 bytes
M0000000000002a66:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000002a6c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002a70:	movupd	%xmm0, (%rax)	;  4 bytes
M0000000000002a74:	movq	$0, 16(%rax)	;  8 bytes
M0000000000002a7c:	testb	$1, 144(%rsp)	;  8 bytes
M0000000000002a84:	je	0x432517 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2a97>	;  2 bytes
M0000000000002a86:	movq	160(%rsp), %rdi	;  8 bytes
M0000000000002a8e:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000002a93:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000002a97:	movl	%ebx, %eax	;  2 bytes
M0000000000002a99:	movq	%rax, 224(%rsp)	;  8 bytes
M0000000000002aa1:	movabsq	$1688849860263936, %rax	; 10 bytes
M0000000000002aab:	movq	%rax, 232(%rsp)	;  8 bytes
M0000000000002ab3:	movq	%r13, 240(%rsp)	;  8 bytes
M0000000000002abb:	movapd	%xmm0, 112(%rsp)	;  6 bytes
M0000000000002ac1:	movq	$0, 128(%rsp)	; 12 bytes
M0000000000002acd:	leaq	112(%rsp), %r15	;  5 bytes
M0000000000002ad2:	leaq	224(%rsp), %rsi	;  8 bytes
M0000000000002ada:	leaq	280(%rsp), %rdx	;  8 bytes
M0000000000002ae2:	movq	%r15, %rdi	;  3 bytes
M0000000000002ae5:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M0000000000002aea:	movl	%eax, %ebp	;  2 bytes
M0000000000002aec:	cmpl	$1, %eax	;  3 bytes
M0000000000002aef:	je	0x4325c7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2b47>	;  2 bytes
M0000000000002af1:	movl	$7484976, %edi	;  5 bytes
M0000000000002af6:	movl	$5048869, %esi	;  5 bytes
M0000000000002afb:	movl	$6, %edx	;  5 bytes
M0000000000002b00:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002b05:	movl	$5051017, %esi	;  5 bytes
M0000000000002b0a:	movl	$2, %edx	;  5 bytes
M0000000000002b0f:	movq	%rax, %rdi	;  3 bytes
M0000000000002b12:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002b17:	movq	%rax, %rdi	;  3 bytes
M0000000000002b1a:	movl	%ebp, %esi	;  2 bytes
M0000000000002b1c:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000002b21:	movl	$5181040, %esi	;  5 bytes
M0000000000002b26:	movl	$1, %edx	;  5 bytes
M0000000000002b2b:	movq	%rax, %rdi	;  3 bytes
M0000000000002b2e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002b33:	movl	$5053190, %esi	;  5 bytes
M0000000000002b38:	movl	$1, %edi	;  5 bytes
M0000000000002b3d:	movl	$858, %edx	;  5 bytes
M0000000000002b42:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002b47:	movzbl	16(%rsp), %ecx	;  5 bytes
M0000000000002b4c:	movq	%rcx, %rax	;  3 bytes
M0000000000002b4f:	shrq	%rax	;  3 bytes
M0000000000002b52:	movq	%rax, %rdx	;  3 bytes
M0000000000002b55:	testb	$1, %cl	;  3 bytes
M0000000000002b58:	je	0x4325df <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2b5f>	;  2 bytes
M0000000000002b5a:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000002b5f:	movzbl	112(%rsp), %ebx	;  5 bytes
M0000000000002b64:	movq	%rbx, %rbp	;  3 bytes
M0000000000002b67:	shrq	%rbp	;  3 bytes
M0000000000002b6a:	andb	$1, %bl	;  3 bytes
M0000000000002b6d:	movq	120(%rsp), %r12	;  5 bytes
M0000000000002b72:	movq	%r12, %rsi	;  3 bytes
M0000000000002b75:	cmoveq	%rbp, %rsi	;  4 bytes
M0000000000002b79:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000002b7c:	jne	0x43263b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2bbb>	;  2 bytes
M0000000000002b7e:	testb	%bl, %bl	;  2 bytes
M0000000000002b80:	movq	128(%rsp), %r14	;  8 bytes
M0000000000002b88:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000002b8d:	cmovneq	%r14, %rsi	;  4 bytes
M0000000000002b91:	testb	$1, %cl	;  3 bytes
M0000000000002b94:	je	0x43411b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x469b>	;  6 bytes
M0000000000002b9a:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000002b9f:	je	0x434126 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x46a6>	;  6 bytes
M0000000000002ba5:	testq	%rdx, %rdx	;  3 bytes
M0000000000002ba8:	je	0x432726 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2ca6>	;  6 bytes
M0000000000002bae:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000002bb3:	testl	%eax, %eax	;  2 bytes
M0000000000002bb5:	je	0x432726 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2ca6>	;  6 bytes
M0000000000002bbb:	movl	$7484976, %edi	;  5 bytes
M0000000000002bc0:	movl	$5053202, %esi	;  5 bytes
M0000000000002bc5:	movl	$8, %edx	;  5 bytes
M0000000000002bca:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002bcf:	movl	$5051017, %esi	;  5 bytes
M0000000000002bd4:	movl	$2, %edx	;  5 bytes
M0000000000002bd9:	movq	%rax, %rdi	;  3 bytes
M0000000000002bdc:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002be1:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000002be6:	testb	$1, %dl	;  3 bytes
M0000000000002be9:	je	0x432677 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2bf7>	;  2 bytes
M0000000000002beb:	movq	32(%rsp), %rsi	;  5 bytes
M0000000000002bf0:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000002bf5:	jmp	0x43267f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2bff>	;  2 bytes
M0000000000002bf7:	shrq	%rdx	;  3 bytes
M0000000000002bfa:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000002bff:	movq	%rax, %rdi	;  3 bytes
M0000000000002c02:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c07:	movl	$5181235, %esi	;  5 bytes
M0000000000002c0c:	movl	$1, %edx	;  5 bytes
M0000000000002c11:	movq	%rax, %rdi	;  3 bytes
M0000000000002c14:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c19:	movl	$5053987, %esi	;  5 bytes
M0000000000002c1e:	movl	$4, %edx	;  5 bytes
M0000000000002c23:	movq	%rax, %rdi	;  3 bytes
M0000000000002c26:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c2b:	movl	$5051017, %esi	;  5 bytes
M0000000000002c30:	movl	$2, %edx	;  5 bytes
M0000000000002c35:	movq	%rax, %rdi	;  3 bytes
M0000000000002c38:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c3d:	movzbl	112(%rsp), %edx	;  5 bytes
M0000000000002c42:	testb	$1, %dl	;  3 bytes
M0000000000002c45:	je	0x4326d6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2c56>	;  2 bytes
M0000000000002c47:	movq	128(%rsp), %rsi	;  8 bytes
M0000000000002c4f:	movq	120(%rsp), %rdx	;  5 bytes
M0000000000002c54:	jmp	0x4326de <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2c5e>	;  2 bytes
M0000000000002c56:	shrq	%rdx	;  3 bytes
M0000000000002c59:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000002c5e:	movq	%rax, %rdi	;  3 bytes
M0000000000002c61:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c66:	movl	$5181040, %esi	;  5 bytes
M0000000000002c6b:	movl	$1, %edx	;  5 bytes
M0000000000002c70:	movq	%rax, %rdi	;  3 bytes
M0000000000002c73:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002c78:	movl	$5052983, %esi	;  5 bytes
M0000000000002c7d:	movl	$1, %edi	;  5 bytes
M0000000000002c82:	movl	$859, %edx	;  5 bytes
M0000000000002c87:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002c8c:	movzbl	112(%rsp), %ebp	;  5 bytes
M0000000000002c91:	movq	120(%rsp), %r12	;  5 bytes
M0000000000002c96:	movq	128(%rsp), %r14	;  8 bytes
M0000000000002c9e:	movl	%ebp, %ebx	;  2 bytes
M0000000000002ca0:	andb	$1, %bl	;  3 bytes
M0000000000002ca3:	shrq	%rbp	;  3 bytes
M0000000000002ca6:	movabsq	$562949953421312, %rax	; 10 bytes
M0000000000002cb0:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000002cb5:	movq	%r13, 96(%rsp)	;  5 bytes
M0000000000002cba:	incq	%r15	;  3 bytes
M0000000000002cbd:	testb	%bl, %bl	;  2 bytes
M0000000000002cbf:	cmovneq	%r14, %r15	;  4 bytes
M0000000000002cc3:	cmovneq	%r12, %rbp	;  4 bytes
M0000000000002cc7:	leaq	264(%rsp), %rdi	;  8 bytes
M0000000000002ccf:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000002cd4:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000002cdc:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000002ce1:	movq	$5071472, 144(%rsp)	; 12 bytes
M0000000000002ced:	movq	%r15, 208(%rsp)	;  8 bytes
M0000000000002cf5:	movq	%rbp, 216(%rsp)	;  8 bytes
M0000000000002cfd:	addq	%r15, %rbp	;  3 bytes
M0000000000002d00:	movq	%r15, 160(%rsp)	;  8 bytes
M0000000000002d08:	movq	%r15, 168(%rsp)	;  8 bytes
M0000000000002d10:	movq	%rbp, 176(%rsp)	;  8 bytes
M0000000000002d18:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000002d1d:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000002d25:	leaq	264(%rsp), %rcx	;  8 bytes
M0000000000002d2d:	xorl	%esi, %esi	;  2 bytes
M0000000000002d2f:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000002d34:	movl	%eax, %ebx	;  2 bytes
M0000000000002d36:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000002d3e:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000002d43:	leaq	264(%rsp), %rdi	;  8 bytes
M0000000000002d4b:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000002d50:	testl	%ebx, %ebx	;  2 bytes
M0000000000002d52:	je	0x43282a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2daa>	;  2 bytes
M0000000000002d54:	movl	$7484976, %edi	;  5 bytes
M0000000000002d59:	movl	$5048869, %esi	;  5 bytes
M0000000000002d5e:	movl	$6, %edx	;  5 bytes
M0000000000002d63:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d68:	movl	$5051017, %esi	;  5 bytes
M0000000000002d6d:	movl	$2, %edx	;  5 bytes
M0000000000002d72:	movq	%rax, %rdi	;  3 bytes
M0000000000002d75:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d7a:	movq	%rax, %rdi	;  3 bytes
M0000000000002d7d:	movl	%ebx, %esi	;  2 bytes
M0000000000002d7f:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000002d84:	movl	$5181040, %esi	;  5 bytes
M0000000000002d89:	movl	$1, %edx	;  5 bytes
M0000000000002d8e:	movq	%rax, %rdi	;  3 bytes
M0000000000002d91:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002d96:	movl	$5048864, %esi	;  5 bytes
M0000000000002d9b:	movl	$1, %edi	;  5 bytes
M0000000000002da0:	movl	$863, %edx	;  5 bytes
M0000000000002da5:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002daa:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000002daf:	movl	$16432, %ecx	;  5 bytes
M0000000000002db4:	btq	%rax, %rcx	;  4 bytes
M0000000000002db8:	jb	0x4328a2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e22>	;  2 bytes
M0000000000002dba:	movl	$7484976, %edi	;  5 bytes
M0000000000002dbf:	movl	$5053000, %esi	;  5 bytes
M0000000000002dc4:	movl	$17, %edx	;  5 bytes
M0000000000002dc9:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002dce:	movl	$5051017, %esi	;  5 bytes
M0000000000002dd3:	movl	$2, %edx	;  5 bytes
M0000000000002dd8:	movq	%rax, %rdi	;  3 bytes
M0000000000002ddb:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002de0:	movb	94(%rsp), %cl	;  4 bytes
M0000000000002de4:	movl	$16432, %esi	;  5 bytes
M0000000000002de9:	shrq	%cl, %rsi	;  3 bytes
M0000000000002dec:	andl	$1, %esi	;  3 bytes
M0000000000002def:	movq	%rax, %rdi	;  3 bytes
M0000000000002df2:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000002df7:	movl	$5181040, %esi	;  5 bytes
M0000000000002dfc:	movl	$1, %edx	;  5 bytes
M0000000000002e01:	movq	%rax, %rdi	;  3 bytes
M0000000000002e04:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002e09:	movl	$5053000, %esi	;  5 bytes
M0000000000002e0e:	movl	$1, %edi	;  5 bytes
M0000000000002e13:	movl	$864, %edx	;  5 bytes
M0000000000002e18:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002e1d:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000002e22:	leaq	49(%rsp), %rbx	;  5 bytes
M0000000000002e27:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000002e2c:	testb	$1, %dl	;  3 bytes
M0000000000002e2f:	je	0x4328bd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e3d>	;  2 bytes
M0000000000002e31:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002e36:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000002e3b:	jmp	0x4328c3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e43>	;  2 bytes
M0000000000002e3d:	shrq	%rdx	;  3 bytes
M0000000000002e40:	movq	%rbx, %rdi	;  3 bytes
M0000000000002e43:	movswl	%ax, %ecx	;  3 bytes
M0000000000002e46:	cmpl	$14, %ecx	;  3 bytes
M0000000000002e49:	je	0x4328ee <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e6e>	;  2 bytes
M0000000000002e4b:	cmpl	$5, %ecx	;  3 bytes
M0000000000002e4e:	je	0x4328ee <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e6e>	;  2 bytes
M0000000000002e50:	xorl	%esi, %esi	;  2 bytes
M0000000000002e52:	movl	$0, %eax	;  5 bytes
M0000000000002e57:	cmpl	$4, %ecx	;  3 bytes
M0000000000002e5a:	jne	0x4328e7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e67>	;  2 bytes
M0000000000002e5c:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000002e61:	movsbq	80(%rsp), %rax	;  6 bytes
M0000000000002e67:	cmpq	%rax, %rdx	;  3 bytes
M0000000000002e6a:	je	0x4328fd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e7d>	;  2 bytes
M0000000000002e6c:	jmp	0x432913 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e93>	;  2 bytes
M0000000000002e6e:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000002e73:	movslq	88(%rsp), %rax	;  5 bytes
M0000000000002e78:	cmpq	%rax, %rdx	;  3 bytes
M0000000000002e7b:	jne	0x432913 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2e93>	;  2 bytes
M0000000000002e7d:	testq	%rdx, %rdx	;  3 bytes
M0000000000002e80:	je	0x4329f3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2f73>	;  6 bytes
M0000000000002e86:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000002e8b:	testl	%eax, %eax	;  2 bytes
M0000000000002e8d:	je	0x4329f3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2f73>	;  6 bytes
M0000000000002e93:	movl	$7484976, %edi	;  5 bytes
M0000000000002e98:	movl	$5053018, %esi	;  5 bytes
M0000000000002e9d:	movl	$10, %edx	;  5 bytes
M0000000000002ea2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002ea7:	movl	$5051017, %esi	;  5 bytes
M0000000000002eac:	movl	$2, %edx	;  5 bytes
M0000000000002eb1:	movq	%rax, %rdi	;  3 bytes
M0000000000002eb4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002eb9:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000002ebe:	testb	$1, %dl	;  3 bytes
M0000000000002ec1:	je	0x43294f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2ecf>	;  2 bytes
M0000000000002ec3:	movq	64(%rsp), %rbx	;  5 bytes
M0000000000002ec8:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000002ecd:	jmp	0x432952 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2ed2>	;  2 bytes
M0000000000002ecf:	shrq	%rdx	;  3 bytes
M0000000000002ed2:	movq	%rax, %rdi	;  3 bytes
M0000000000002ed5:	movq	%rbx, %rsi	;  3 bytes
M0000000000002ed8:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002edd:	movl	$5181235, %esi	;  5 bytes
M0000000000002ee2:	movl	$1, %edx	;  5 bytes
M0000000000002ee7:	movq	%rax, %rdi	;  3 bytes
M0000000000002eea:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002eef:	movl	$5053043, %esi	;  5 bytes
M0000000000002ef4:	movl	$18, %edx	;  5 bytes
M0000000000002ef9:	movq	%rax, %rdi	;  3 bytes
M0000000000002efc:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002f01:	movl	$5051017, %esi	;  5 bytes
M0000000000002f06:	movl	$2, %edx	;  5 bytes
M0000000000002f0b:	movq	%rax, %rdi	;  3 bytes
M0000000000002f0e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002f13:	movswl	94(%rsp), %ecx	;  5 bytes
M0000000000002f18:	cmpl	$14, %ecx	;  3 bytes
M0000000000002f1b:	je	0x4329bb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2f3b>	;  2 bytes
M0000000000002f1d:	cmpl	$5, %ecx	;  3 bytes
M0000000000002f20:	je	0x4329bb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2f3b>	;  2 bytes
M0000000000002f22:	xorl	%esi, %esi	;  2 bytes
M0000000000002f24:	movl	$0, %edx	;  5 bytes
M0000000000002f29:	cmpl	$4, %ecx	;  3 bytes
M0000000000002f2c:	jne	0x4329c5 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2f45>	;  2 bytes
M0000000000002f2e:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000002f33:	movsbq	80(%rsp), %rdx	;  6 bytes
M0000000000002f39:	jmp	0x4329c5 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2f45>	;  2 bytes
M0000000000002f3b:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000002f40:	movslq	88(%rsp), %rdx	;  5 bytes
M0000000000002f45:	movq	%rax, %rdi	;  3 bytes
M0000000000002f48:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002f4d:	movl	$5181040, %esi	;  5 bytes
M0000000000002f52:	movl	$1, %edx	;  5 bytes
M0000000000002f57:	movq	%rax, %rdi	;  3 bytes
M0000000000002f5a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000002f5f:	movl	$5053029, %esi	;  5 bytes
M0000000000002f64:	movl	$1, %edi	;  5 bytes
M0000000000002f69:	movl	$867, %edx	;  5 bytes
M0000000000002f6e:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000002f73:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000002f78:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000002f7d:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002f82:	testb	$1, 112(%rsp)	;  5 bytes
M0000000000002f87:	je	0x432a16 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2f96>	;  2 bytes
M0000000000002f89:	movq	128(%rsp), %rdi	;  8 bytes
M0000000000002f91:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000002f96:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000002f9e:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000002fa6:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000002fab:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000002fb0:	jne	0x432a47 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2fc7>	;  2 bytes
M0000000000002fb2:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000002fb7:	jne	0x432a58 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2fd8>	;  2 bytes
M0000000000002fb9:	cmpb	$0, 3083425(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000002fc0:	jne	0x432a6f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2fef>	;  2 bytes
M0000000000002fc2:	jmp	0x432b43 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x30c3>	;  5 bytes
M0000000000002fc7:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000002fcc:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000002fd1:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000002fd6:	je	0x432a39 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2fb9>	;  2 bytes
M0000000000002fd8:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000002fdd:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000002fe2:	cmpb	$0, 3083384(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000002fe9:	je	0x432b43 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x30c3>	;  6 bytes
M0000000000002fef:	movq	3083194(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M0000000000002ff6:	movl	$7484976, %esi	;  5 bytes
M0000000000002ffb:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000002fff:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003007:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M000000000000300c:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003014:	movl	$7484752, %esi	;  5 bytes
M0000000000003019:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M000000000000301e:	movq	(%rax), %rcx	;  3 bytes
M0000000000003021:	movq	%rax, %rdi	;  3 bytes
M0000000000003024:	movl	$10, %esi	;  5 bytes
M0000000000003029:	callq	*56(%rcx)	;  3 bytes
M000000000000302c:	movl	%eax, %ebx	;  2 bytes
M000000000000302e:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003036:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000303b:	movsbl	%bl, %esi	;  3 bytes
M000000000000303e:	movl	$7484976, %edi	;  5 bytes
M0000000000003043:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000003048:	movl	$7484976, %edi	;  5 bytes
M000000000000304d:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000003052:	movl	$7484976, %edi	;  5 bytes
M0000000000003057:	movl	$5053545, %esi	;  5 bytes
M000000000000305c:	movl	$39, %edx	;  5 bytes
M0000000000003061:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003066:	movq	%rax, %rbx	;  3 bytes
M0000000000003069:	movq	(%rax), %rax	;  3 bytes
M000000000000306c:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000003070:	addq	%rbx, %rsi	;  3 bytes
M0000000000003073:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000307b:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000003080:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003088:	movl	$7484752, %esi	;  5 bytes
M000000000000308d:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000003092:	movq	(%rax), %rcx	;  3 bytes
M0000000000003095:	movq	%rax, %rdi	;  3 bytes
M0000000000003098:	movl	$10, %esi	;  5 bytes
M000000000000309d:	callq	*56(%rcx)	;  3 bytes
M00000000000030a0:	movl	%eax, %ebp	;  2 bytes
M00000000000030a2:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000030aa:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000030af:	movsbl	%bpl, %esi	;  4 bytes
M00000000000030b3:	movq	%rbx, %rdi	;  3 bytes
M00000000000030b6:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000030bb:	movq	%rbx, %rdi	;  3 bytes
M00000000000030be:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000030c3:	movl	$2001, %edi	;  5 bytes
M00000000000030c8:	movl	$12, %esi	;  5 bytes
M00000000000030cd:	movl	$25, %edx	;  5 bytes
M00000000000030d2:	callq	0x463b60 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>	;  5 bytes
M00000000000030d7:	movl	%eax, %ebx	;  2 bytes
M00000000000030d9:	movl	$32, %edi	;  5 bytes
M00000000000030de:	callq	0x4045f0 <_Znwm@plt>	;  5 bytes
M00000000000030e3:	movq	%rax, 64(%rsp)	;  5 bytes
M00000000000030e8:	movaps	543233(%rip), %xmm0  # 4b7570 <__dso_handle+0x1c8>	;  7 bytes
M00000000000030ef:	movaps	%xmm0, 48(%rsp)	;  5 bytes
M00000000000030f4:	movupd	651541(%rip), %xmm0  # 4d1c91 <main::failureList+0x18301>	;  8 bytes
M00000000000030fc:	movupd	%xmm0, (%rax)	;  4 bytes
M0000000000003100:	movabsq	$3689065119334349369, %rcx	; 10 bytes
M000000000000310a:	movq	%rcx, 15(%rax)	;  4 bytes
M000000000000310e:	movb	$0, 23(%rax)	;  4 bytes
M0000000000003112:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000311a:	leaq	48(%rsp), %rdx	;  5 bytes
M000000000000311f:	movl	$5045840, %esi	;  5 bytes
M0000000000003124:	callq	0x4047d0 <_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt>	;  5 bytes
M0000000000003129:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003131:	movl	$5045840, %esi	;  5 bytes
M0000000000003136:	callq	0x404c40 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>	;  5 bytes
M000000000000313b:	decl	%ebx	;  2 bytes
M000000000000313d:	shlq	$37, %rbx	;  4 bytes
M0000000000003141:	movabsq	$-9223371979257652808, %rbp	; 10 bytes
M000000000000314b:	orq	%rbx, %rbp	;  3 bytes
M000000000000314e:	movq	16(%rax), %rcx	;  4 bytes
M0000000000003152:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000003157:	movupd	(%rax), %xmm0	;  4 bytes
M000000000000315b:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003161:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003165:	movupd	%xmm0, (%rax)	;  4 bytes
M0000000000003169:	movq	$0, 16(%rax)	;  8 bytes
M0000000000003171:	testb	$1, 144(%rsp)	;  8 bytes
M0000000000003179:	je	0x432c0c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x318c>	;  2 bytes
M000000000000317b:	movq	160(%rsp), %rdi	;  8 bytes
M0000000000003183:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000003188:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000318c:	movq	%rbp, 224(%rsp)	;  8 bytes
M0000000000003194:	movabsq	$2251799813685248, %rax	; 10 bytes
M000000000000319e:	movq	%rax, 232(%rsp)	;  8 bytes
M00000000000031a6:	movq	%r13, 240(%rsp)	;  8 bytes
M00000000000031ae:	movapd	%xmm0, 112(%rsp)	;  6 bytes
M00000000000031b4:	movq	$0, 128(%rsp)	; 12 bytes
M00000000000031c0:	leaq	112(%rsp), %r15	;  5 bytes
M00000000000031c5:	leaq	224(%rsp), %rsi	;  8 bytes
M00000000000031cd:	leaq	280(%rsp), %rdx	;  8 bytes
M00000000000031d5:	movq	%r15, %rdi	;  3 bytes
M00000000000031d8:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M00000000000031dd:	movl	%eax, %ebp	;  2 bytes
M00000000000031df:	cmpl	$1, %eax	;  3 bytes
M00000000000031e2:	je	0x432cba <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x323a>	;  2 bytes
M00000000000031e4:	movl	$7484976, %edi	;  5 bytes
M00000000000031e9:	movl	$5048869, %esi	;  5 bytes
M00000000000031ee:	movl	$6, %edx	;  5 bytes
M00000000000031f3:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000031f8:	movl	$5051017, %esi	;  5 bytes
M00000000000031fd:	movl	$2, %edx	;  5 bytes
M0000000000003202:	movq	%rax, %rdi	;  3 bytes
M0000000000003205:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000320a:	movq	%rax, %rdi	;  3 bytes
M000000000000320d:	movl	%ebp, %esi	;  2 bytes
M000000000000320f:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003214:	movl	$5181040, %esi	;  5 bytes
M0000000000003219:	movl	$1, %edx	;  5 bytes
M000000000000321e:	movq	%rax, %rdi	;  3 bytes
M0000000000003221:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003226:	movl	$5053190, %esi	;  5 bytes
M000000000000322b:	movl	$1, %edi	;  5 bytes
M0000000000003230:	movl	$882, %edx	;  5 bytes
M0000000000003235:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000323a:	movzbl	16(%rsp), %ecx	;  5 bytes
M000000000000323f:	movq	%rcx, %rax	;  3 bytes
M0000000000003242:	shrq	%rax	;  3 bytes
M0000000000003245:	movq	%rax, %rdx	;  3 bytes
M0000000000003248:	testb	$1, %cl	;  3 bytes
M000000000000324b:	je	0x432cd2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3252>	;  2 bytes
M000000000000324d:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000003252:	movzbl	112(%rsp), %ebx	;  5 bytes
M0000000000003257:	movq	%rbx, %rbp	;  3 bytes
M000000000000325a:	shrq	%rbp	;  3 bytes
M000000000000325d:	andb	$1, %bl	;  3 bytes
M0000000000003260:	movq	120(%rsp), %r12	;  5 bytes
M0000000000003265:	movq	%r12, %rsi	;  3 bytes
M0000000000003268:	cmoveq	%rbp, %rsi	;  4 bytes
M000000000000326c:	cmpq	%rsi, %rdx	;  3 bytes
M000000000000326f:	jne	0x432d2e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x32ae>	;  2 bytes
M0000000000003271:	testb	%bl, %bl	;  2 bytes
M0000000000003273:	movq	128(%rsp), %r14	;  8 bytes
M000000000000327b:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000003280:	cmovneq	%r14, %rsi	;  4 bytes
M0000000000003284:	testb	$1, %cl	;  3 bytes
M0000000000003287:	je	0x43415b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x46db>	;  6 bytes
M000000000000328d:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000003292:	je	0x434166 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x46e6>	;  6 bytes
M0000000000003298:	testq	%rdx, %rdx	;  3 bytes
M000000000000329b:	je	0x432e19 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3399>	;  6 bytes
M00000000000032a1:	callq	0x404900 <bcmp@plt>	;  5 bytes
M00000000000032a6:	testl	%eax, %eax	;  2 bytes
M00000000000032a8:	je	0x432e19 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3399>	;  6 bytes
M00000000000032ae:	movl	$7484976, %edi	;  5 bytes
M00000000000032b3:	movl	$5053202, %esi	;  5 bytes
M00000000000032b8:	movl	$8, %edx	;  5 bytes
M00000000000032bd:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032c2:	movl	$5051017, %esi	;  5 bytes
M00000000000032c7:	movl	$2, %edx	;  5 bytes
M00000000000032cc:	movq	%rax, %rdi	;  3 bytes
M00000000000032cf:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032d4:	movzbl	16(%rsp), %edx	;  5 bytes
M00000000000032d9:	testb	$1, %dl	;  3 bytes
M00000000000032dc:	je	0x432d6a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x32ea>	;  2 bytes
M00000000000032de:	movq	32(%rsp), %rsi	;  5 bytes
M00000000000032e3:	movq	24(%rsp), %rdx	;  5 bytes
M00000000000032e8:	jmp	0x432d72 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x32f2>	;  2 bytes
M00000000000032ea:	shrq	%rdx	;  3 bytes
M00000000000032ed:	leaq	17(%rsp), %rsi	;  5 bytes
M00000000000032f2:	movq	%rax, %rdi	;  3 bytes
M00000000000032f5:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000032fa:	movl	$5181235, %esi	;  5 bytes
M00000000000032ff:	movl	$1, %edx	;  5 bytes
M0000000000003304:	movq	%rax, %rdi	;  3 bytes
M0000000000003307:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000330c:	movl	$5053987, %esi	;  5 bytes
M0000000000003311:	movl	$4, %edx	;  5 bytes
M0000000000003316:	movq	%rax, %rdi	;  3 bytes
M0000000000003319:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000331e:	movl	$5051017, %esi	;  5 bytes
M0000000000003323:	movl	$2, %edx	;  5 bytes
M0000000000003328:	movq	%rax, %rdi	;  3 bytes
M000000000000332b:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003330:	movzbl	112(%rsp), %edx	;  5 bytes
M0000000000003335:	testb	$1, %dl	;  3 bytes
M0000000000003338:	je	0x432dc9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3349>	;  2 bytes
M000000000000333a:	movq	128(%rsp), %rsi	;  8 bytes
M0000000000003342:	movq	120(%rsp), %rdx	;  5 bytes
M0000000000003347:	jmp	0x432dd1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3351>	;  2 bytes
M0000000000003349:	shrq	%rdx	;  3 bytes
M000000000000334c:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000003351:	movq	%rax, %rdi	;  3 bytes
M0000000000003354:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003359:	movl	$5181040, %esi	;  5 bytes
M000000000000335e:	movl	$1, %edx	;  5 bytes
M0000000000003363:	movq	%rax, %rdi	;  3 bytes
M0000000000003366:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000336b:	movl	$5052983, %esi	;  5 bytes
M0000000000003370:	movl	$1, %edi	;  5 bytes
M0000000000003375:	movl	$883, %edx	;  5 bytes
M000000000000337a:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000337f:	movzbl	112(%rsp), %ebp	;  5 bytes
M0000000000003384:	movq	120(%rsp), %r12	;  5 bytes
M0000000000003389:	movq	128(%rsp), %r14	;  8 bytes
M0000000000003391:	movl	%ebp, %ebx	;  2 bytes
M0000000000003393:	andb	$1, %bl	;  3 bytes
M0000000000003396:	shrq	%rbp	;  3 bytes
M0000000000003399:	movabsq	$562949953421312, %rax	; 10 bytes
M00000000000033a3:	movq	%rax, 88(%rsp)	;  5 bytes
M00000000000033a8:	movq	%r13, 96(%rsp)	;  5 bytes
M00000000000033ad:	incq	%r15	;  3 bytes
M00000000000033b0:	testb	%bl, %bl	;  2 bytes
M00000000000033b2:	cmovneq	%r14, %r15	;  4 bytes
M00000000000033b6:	cmovneq	%r12, %rbp	;  4 bytes
M00000000000033ba:	leaq	264(%rsp), %rdi	;  8 bytes
M00000000000033c2:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M00000000000033c7:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000033cf:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M00000000000033d4:	movq	$5071472, 144(%rsp)	; 12 bytes
M00000000000033e0:	movq	%r15, 208(%rsp)	;  8 bytes
M00000000000033e8:	movq	%rbp, 216(%rsp)	;  8 bytes
M00000000000033f0:	addq	%r15, %rbp	;  3 bytes
M00000000000033f3:	movq	%r15, 160(%rsp)	;  8 bytes
M00000000000033fb:	movq	%r15, 168(%rsp)	;  8 bytes
M0000000000003403:	movq	%rbp, 176(%rsp)	;  8 bytes
M000000000000340b:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000003410:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000003418:	leaq	264(%rsp), %rcx	;  8 bytes
M0000000000003420:	xorl	%esi, %esi	;  2 bytes
M0000000000003422:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000003427:	movl	%eax, %ebx	;  2 bytes
M0000000000003429:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003431:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000003436:	leaq	264(%rsp), %rdi	;  8 bytes
M000000000000343e:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000003443:	testl	%ebx, %ebx	;  2 bytes
M0000000000003445:	je	0x432f1d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x349d>	;  2 bytes
M0000000000003447:	movl	$7484976, %edi	;  5 bytes
M000000000000344c:	movl	$5048869, %esi	;  5 bytes
M0000000000003451:	movl	$6, %edx	;  5 bytes
M0000000000003456:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000345b:	movl	$5051017, %esi	;  5 bytes
M0000000000003460:	movl	$2, %edx	;  5 bytes
M0000000000003465:	movq	%rax, %rdi	;  3 bytes
M0000000000003468:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000346d:	movq	%rax, %rdi	;  3 bytes
M0000000000003470:	movl	%ebx, %esi	;  2 bytes
M0000000000003472:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003477:	movl	$5181040, %esi	;  5 bytes
M000000000000347c:	movl	$1, %edx	;  5 bytes
M0000000000003481:	movq	%rax, %rdi	;  3 bytes
M0000000000003484:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003489:	movl	$5048864, %esi	;  5 bytes
M000000000000348e:	movl	$1, %edi	;  5 bytes
M0000000000003493:	movl	$887, %edx	;  5 bytes
M0000000000003498:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000349d:	movzwl	94(%rsp), %eax	;  5 bytes
M00000000000034a2:	movl	$16432, %ecx	;  5 bytes
M00000000000034a7:	btq	%rax, %rcx	;  4 bytes
M00000000000034ab:	jb	0x432f95 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3515>	;  2 bytes
M00000000000034ad:	movl	$7484976, %edi	;  5 bytes
M00000000000034b2:	movl	$5053000, %esi	;  5 bytes
M00000000000034b7:	movl	$17, %edx	;  5 bytes
M00000000000034bc:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000034c1:	movl	$5051017, %esi	;  5 bytes
M00000000000034c6:	movl	$2, %edx	;  5 bytes
M00000000000034cb:	movq	%rax, %rdi	;  3 bytes
M00000000000034ce:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000034d3:	movb	94(%rsp), %cl	;  4 bytes
M00000000000034d7:	movl	$16432, %esi	;  5 bytes
M00000000000034dc:	shrq	%cl, %rsi	;  3 bytes
M00000000000034df:	andl	$1, %esi	;  3 bytes
M00000000000034e2:	movq	%rax, %rdi	;  3 bytes
M00000000000034e5:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M00000000000034ea:	movl	$5181040, %esi	;  5 bytes
M00000000000034ef:	movl	$1, %edx	;  5 bytes
M00000000000034f4:	movq	%rax, %rdi	;  3 bytes
M00000000000034f7:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000034fc:	movl	$5053000, %esi	;  5 bytes
M0000000000003501:	movl	$1, %edi	;  5 bytes
M0000000000003506:	movl	$888, %edx	;  5 bytes
M000000000000350b:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000003510:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000003515:	movzbl	48(%rsp), %edx	;  5 bytes
M000000000000351a:	leaq	49(%rsp), %rbx	;  5 bytes
M000000000000351f:	testb	$1, %dl	;  3 bytes
M0000000000003522:	je	0x432fb0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3530>	;  2 bytes
M0000000000003524:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000003529:	movq	56(%rsp), %rdx	;  5 bytes
M000000000000352e:	jmp	0x432fb6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3536>	;  2 bytes
M0000000000003530:	shrq	%rdx	;  3 bytes
M0000000000003533:	movq	%rbx, %rdi	;  3 bytes
M0000000000003536:	movswl	%ax, %ecx	;  3 bytes
M0000000000003539:	cmpl	$14, %ecx	;  3 bytes
M000000000000353c:	je	0x432fe1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3561>	;  2 bytes
M000000000000353e:	cmpl	$5, %ecx	;  3 bytes
M0000000000003541:	je	0x432fe1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3561>	;  2 bytes
M0000000000003543:	xorl	%esi, %esi	;  2 bytes
M0000000000003545:	movl	$0, %eax	;  5 bytes
M000000000000354a:	cmpl	$4, %ecx	;  3 bytes
M000000000000354d:	jne	0x432fda <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x355a>	;  2 bytes
M000000000000354f:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000003554:	movsbq	80(%rsp), %rax	;  6 bytes
M000000000000355a:	cmpq	%rax, %rdx	;  3 bytes
M000000000000355d:	je	0x432ff0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3570>	;  2 bytes
M000000000000355f:	jmp	0x433006 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3586>	;  2 bytes
M0000000000003561:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000003566:	movslq	88(%rsp), %rax	;  5 bytes
M000000000000356b:	cmpq	%rax, %rdx	;  3 bytes
M000000000000356e:	jne	0x433006 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3586>	;  2 bytes
M0000000000003570:	testq	%rdx, %rdx	;  3 bytes
M0000000000003573:	je	0x4330e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3666>	;  6 bytes
M0000000000003579:	callq	0x404900 <bcmp@plt>	;  5 bytes
M000000000000357e:	testl	%eax, %eax	;  2 bytes
M0000000000003580:	je	0x4330e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3666>	;  6 bytes
M0000000000003586:	movl	$7484976, %edi	;  5 bytes
M000000000000358b:	movl	$5053018, %esi	;  5 bytes
M0000000000003590:	movl	$10, %edx	;  5 bytes
M0000000000003595:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000359a:	movl	$5051017, %esi	;  5 bytes
M000000000000359f:	movl	$2, %edx	;  5 bytes
M00000000000035a4:	movq	%rax, %rdi	;  3 bytes
M00000000000035a7:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000035ac:	movzbl	48(%rsp), %edx	;  5 bytes
M00000000000035b1:	testb	$1, %dl	;  3 bytes
M00000000000035b4:	je	0x433042 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x35c2>	;  2 bytes
M00000000000035b6:	movq	64(%rsp), %rbx	;  5 bytes
M00000000000035bb:	movq	56(%rsp), %rdx	;  5 bytes
M00000000000035c0:	jmp	0x433045 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x35c5>	;  2 bytes
M00000000000035c2:	shrq	%rdx	;  3 bytes
M00000000000035c5:	movq	%rax, %rdi	;  3 bytes
M00000000000035c8:	movq	%rbx, %rsi	;  3 bytes
M00000000000035cb:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000035d0:	movl	$5181235, %esi	;  5 bytes
M00000000000035d5:	movl	$1, %edx	;  5 bytes
M00000000000035da:	movq	%rax, %rdi	;  3 bytes
M00000000000035dd:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000035e2:	movl	$5053043, %esi	;  5 bytes
M00000000000035e7:	movl	$18, %edx	;  5 bytes
M00000000000035ec:	movq	%rax, %rdi	;  3 bytes
M00000000000035ef:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000035f4:	movl	$5051017, %esi	;  5 bytes
M00000000000035f9:	movl	$2, %edx	;  5 bytes
M00000000000035fe:	movq	%rax, %rdi	;  3 bytes
M0000000000003601:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003606:	movswl	94(%rsp), %ecx	;  5 bytes
M000000000000360b:	cmpl	$14, %ecx	;  3 bytes
M000000000000360e:	je	0x4330ae <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x362e>	;  2 bytes
M0000000000003610:	cmpl	$5, %ecx	;  3 bytes
M0000000000003613:	je	0x4330ae <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x362e>	;  2 bytes
M0000000000003615:	xorl	%esi, %esi	;  2 bytes
M0000000000003617:	movl	$0, %edx	;  5 bytes
M000000000000361c:	cmpl	$4, %ecx	;  3 bytes
M000000000000361f:	jne	0x4330b8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3638>	;  2 bytes
M0000000000003621:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000003626:	movsbq	80(%rsp), %rdx	;  6 bytes
M000000000000362c:	jmp	0x4330b8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3638>	;  2 bytes
M000000000000362e:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000003633:	movslq	88(%rsp), %rdx	;  5 bytes
M0000000000003638:	movq	%rax, %rdi	;  3 bytes
M000000000000363b:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003640:	movl	$5181040, %esi	;  5 bytes
M0000000000003645:	movl	$1, %edx	;  5 bytes
M000000000000364a:	movq	%rax, %rdi	;  3 bytes
M000000000000364d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003652:	movl	$5053029, %esi	;  5 bytes
M0000000000003657:	movl	$1, %edi	;  5 bytes
M000000000000365c:	movl	$891, %edx	;  5 bytes
M0000000000003661:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000003666:	movq	96(%rsp), %rsi	;  5 bytes
M000000000000366b:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000003670:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003675:	testb	$1, 112(%rsp)	;  5 bytes
M000000000000367a:	je	0x433109 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3689>	;  2 bytes
M000000000000367c:	movq	128(%rsp), %rdi	;  8 bytes
M0000000000003684:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000003689:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000003691:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000003699:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000369e:	testb	$1, 16(%rsp)	;  5 bytes
M00000000000036a3:	jne	0x43313a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x36ba>	;  2 bytes
M00000000000036a5:	testb	$1, 48(%rsp)	;  5 bytes
M00000000000036aa:	jne	0x43314b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x36cb>	;  2 bytes
M00000000000036ac:	cmpb	$0, 3081646(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M00000000000036b3:	jne	0x433162 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x36e2>	;  2 bytes
M00000000000036b5:	jmp	0x433236 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x37b6>	;  5 bytes
M00000000000036ba:	movq	32(%rsp), %rdi	;  5 bytes
M00000000000036bf:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000036c4:	testb	$1, 48(%rsp)	;  5 bytes
M00000000000036c9:	je	0x43312c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x36ac>	;  2 bytes
M00000000000036cb:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000036d0:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000036d5:	cmpb	$0, 3081605(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M00000000000036dc:	je	0x433236 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x37b6>	;  6 bytes
M00000000000036e2:	movq	3081415(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M00000000000036e9:	movl	$7484976, %esi	;  5 bytes
M00000000000036ee:	addq	-24(%rax), %rsi	;  4 bytes
M00000000000036f2:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000036fa:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000036ff:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003707:	movl	$7484752, %esi	;  5 bytes
M000000000000370c:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000003711:	movq	(%rax), %rcx	;  3 bytes
M0000000000003714:	movq	%rax, %rdi	;  3 bytes
M0000000000003717:	movl	$10, %esi	;  5 bytes
M000000000000371c:	callq	*56(%rcx)	;  3 bytes
M000000000000371f:	movl	%eax, %ebx	;  2 bytes
M0000000000003721:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003729:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000372e:	movsbl	%bl, %esi	;  3 bytes
M0000000000003731:	movl	$7484976, %edi	;  5 bytes
M0000000000003736:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M000000000000373b:	movl	$7484976, %edi	;  5 bytes
M0000000000003740:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000003745:	movl	$7484976, %edi	;  5 bytes
M000000000000374a:	movl	$5053609, %esi	;  5 bytes
M000000000000374f:	movl	$47, %edx	;  5 bytes
M0000000000003754:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003759:	movq	%rax, %rbx	;  3 bytes
M000000000000375c:	movq	(%rax), %rax	;  3 bytes
M000000000000375f:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000003763:	addq	%rbx, %rsi	;  3 bytes
M0000000000003766:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000376e:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000003773:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000377b:	movl	$7484752, %esi	;  5 bytes
M0000000000003780:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000003785:	movq	(%rax), %rcx	;  3 bytes
M0000000000003788:	movq	%rax, %rdi	;  3 bytes
M000000000000378b:	movl	$10, %esi	;  5 bytes
M0000000000003790:	callq	*56(%rcx)	;  3 bytes
M0000000000003793:	movl	%eax, %ebp	;  2 bytes
M0000000000003795:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000379d:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000037a2:	movsbl	%bpl, %esi	;  4 bytes
M00000000000037a6:	movq	%rbx, %rdi	;  3 bytes
M00000000000037a9:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000037ae:	movq	%rbx, %rdi	;  3 bytes
M00000000000037b1:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000037b6:	movq	$654, (%rsp)	;  8 bytes
M00000000000037be:	leaq	264(%rsp), %rdi	;  8 bytes
M00000000000037c6:	movl	$23, %edx	;  5 bytes
M00000000000037cb:	movl	$59, %ecx	;  5 bytes
M00000000000037d0:	movl	$59, %r8d	;  6 bytes
M00000000000037d6:	movl	$987, %r9d	;  6 bytes
M00000000000037dc:	movl	$1, %esi	;  5 bytes
M00000000000037e1:	callq	0x45ee70 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>	;  5 bytes
M00000000000037e6:	movb	$36, 48(%rsp)	;  5 bytes
M00000000000037eb:	movupd	649830(%rip), %xmm0  # 4d1cd9 <main::failureList+0x18349>	;  8 bytes
M00000000000037f3:	movupd	%xmm0, 49(%rsp)	;  6 bytes
M00000000000037f9:	movw	$13365, 65(%rsp)	;  7 bytes
M0000000000003800:	movb	$0, 67(%rsp)	;  5 bytes
M0000000000003805:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000380d:	leaq	48(%rsp), %rdx	;  5 bytes
M0000000000003812:	movl	$5045840, %esi	;  5 bytes
M0000000000003817:	callq	0x4047d0 <_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt>	;  5 bytes
M000000000000381c:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003824:	movl	$5045840, %esi	;  5 bytes
M0000000000003829:	callq	0x404c40 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>	;  5 bytes
M000000000000382e:	movq	16(%rax), %rcx	;  4 bytes
M0000000000003832:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000003837:	movupd	(%rax), %xmm0	;  4 bytes
M000000000000383b:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000003841:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000003845:	movupd	%xmm0, (%rax)	;  4 bytes
M0000000000003849:	movq	$0, 16(%rax)	;  8 bytes
M0000000000003851:	testb	$1, 144(%rsp)	;  8 bytes
M0000000000003859:	je	0x4332ec <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x386c>	;  2 bytes
M000000000000385b:	movq	160(%rsp), %rdi	;  8 bytes
M0000000000003863:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000003868:	xorpd	%xmm0, %xmm0	;  4 bytes
M000000000000386c:	movl	264(%rsp), %eax	;  7 bytes
M0000000000003873:	movq	272(%rsp), %rcx	;  8 bytes
M000000000000387b:	movabsq	$2533274790395904, %rdx	; 10 bytes
M0000000000003885:	orq	%rax, %rdx	;  3 bytes
M0000000000003888:	movq	%rcx, 224(%rsp)	;  8 bytes
M0000000000003890:	movq	%rdx, 232(%rsp)	;  8 bytes
M0000000000003898:	movq	%r13, 240(%rsp)	;  8 bytes
M00000000000038a0:	movapd	%xmm0, 112(%rsp)	;  6 bytes
M00000000000038a6:	movq	$0, 128(%rsp)	; 12 bytes
M00000000000038b2:	leaq	112(%rsp), %r15	;  5 bytes
M00000000000038b7:	leaq	224(%rsp), %rsi	;  8 bytes
M00000000000038bf:	leaq	280(%rsp), %rdx	;  8 bytes
M00000000000038c7:	movq	%r15, %rdi	;  3 bytes
M00000000000038ca:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M00000000000038cf:	movl	%eax, %ebp	;  2 bytes
M00000000000038d1:	cmpl	$1, %eax	;  3 bytes
M00000000000038d4:	je	0x4333ac <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x392c>	;  2 bytes
M00000000000038d6:	movl	$7484976, %edi	;  5 bytes
M00000000000038db:	movl	$5048869, %esi	;  5 bytes
M00000000000038e0:	movl	$6, %edx	;  5 bytes
M00000000000038e5:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000038ea:	movl	$5051017, %esi	;  5 bytes
M00000000000038ef:	movl	$2, %edx	;  5 bytes
M00000000000038f4:	movq	%rax, %rdi	;  3 bytes
M00000000000038f7:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000038fc:	movq	%rax, %rdi	;  3 bytes
M00000000000038ff:	movl	%ebp, %esi	;  2 bytes
M0000000000003901:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003906:	movl	$5181040, %esi	;  5 bytes
M000000000000390b:	movl	$1, %edx	;  5 bytes
M0000000000003910:	movq	%rax, %rdi	;  3 bytes
M0000000000003913:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003918:	movl	$5053190, %esi	;  5 bytes
M000000000000391d:	movl	$1, %edi	;  5 bytes
M0000000000003922:	movl	$906, %edx	;  5 bytes
M0000000000003927:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000392c:	movzbl	16(%rsp), %ecx	;  5 bytes
M0000000000003931:	movq	%rcx, %rax	;  3 bytes
M0000000000003934:	shrq	%rax	;  3 bytes
M0000000000003937:	movq	%rax, %rdx	;  3 bytes
M000000000000393a:	testb	$1, %cl	;  3 bytes
M000000000000393d:	je	0x4333c4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3944>	;  2 bytes
M000000000000393f:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000003944:	movzbl	112(%rsp), %ebx	;  5 bytes
M0000000000003949:	movq	%rbx, %rbp	;  3 bytes
M000000000000394c:	shrq	%rbp	;  3 bytes
M000000000000394f:	andb	$1, %bl	;  3 bytes
M0000000000003952:	movq	120(%rsp), %r12	;  5 bytes
M0000000000003957:	movq	%r12, %rsi	;  3 bytes
M000000000000395a:	cmoveq	%rbp, %rsi	;  4 bytes
M000000000000395e:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000003961:	jne	0x433420 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x39a0>	;  2 bytes
M0000000000003963:	testb	%bl, %bl	;  2 bytes
M0000000000003965:	movq	128(%rsp), %r14	;  8 bytes
M000000000000396d:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000003972:	cmovneq	%r14, %rsi	;  4 bytes
M0000000000003976:	testb	$1, %cl	;  3 bytes
M0000000000003979:	je	0x43419b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x471b>	;  6 bytes
M000000000000397f:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000003984:	je	0x4341a6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4726>	;  6 bytes
M000000000000398a:	testq	%rdx, %rdx	;  3 bytes
M000000000000398d:	je	0x43350b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3a8b>	;  6 bytes
M0000000000003993:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000003998:	testl	%eax, %eax	;  2 bytes
M000000000000399a:	je	0x43350b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3a8b>	;  6 bytes
M00000000000039a0:	movl	$7484976, %edi	;  5 bytes
M00000000000039a5:	movl	$5053202, %esi	;  5 bytes
M00000000000039aa:	movl	$8, %edx	;  5 bytes
M00000000000039af:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000039b4:	movl	$5051017, %esi	;  5 bytes
M00000000000039b9:	movl	$2, %edx	;  5 bytes
M00000000000039be:	movq	%rax, %rdi	;  3 bytes
M00000000000039c1:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000039c6:	movzbl	16(%rsp), %edx	;  5 bytes
M00000000000039cb:	testb	$1, %dl	;  3 bytes
M00000000000039ce:	je	0x43345c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x39dc>	;  2 bytes
M00000000000039d0:	movq	32(%rsp), %rsi	;  5 bytes
M00000000000039d5:	movq	24(%rsp), %rdx	;  5 bytes
M00000000000039da:	jmp	0x433464 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x39e4>	;  2 bytes
M00000000000039dc:	shrq	%rdx	;  3 bytes
M00000000000039df:	leaq	17(%rsp), %rsi	;  5 bytes
M00000000000039e4:	movq	%rax, %rdi	;  3 bytes
M00000000000039e7:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000039ec:	movl	$5181235, %esi	;  5 bytes
M00000000000039f1:	movl	$1, %edx	;  5 bytes
M00000000000039f6:	movq	%rax, %rdi	;  3 bytes
M00000000000039f9:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000039fe:	movl	$5053987, %esi	;  5 bytes
M0000000000003a03:	movl	$4, %edx	;  5 bytes
M0000000000003a08:	movq	%rax, %rdi	;  3 bytes
M0000000000003a0b:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003a10:	movl	$5051017, %esi	;  5 bytes
M0000000000003a15:	movl	$2, %edx	;  5 bytes
M0000000000003a1a:	movq	%rax, %rdi	;  3 bytes
M0000000000003a1d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003a22:	movzbl	112(%rsp), %edx	;  5 bytes
M0000000000003a27:	testb	$1, %dl	;  3 bytes
M0000000000003a2a:	je	0x4334bb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3a3b>	;  2 bytes
M0000000000003a2c:	movq	128(%rsp), %rsi	;  8 bytes
M0000000000003a34:	movq	120(%rsp), %rdx	;  5 bytes
M0000000000003a39:	jmp	0x4334c3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3a43>	;  2 bytes
M0000000000003a3b:	shrq	%rdx	;  3 bytes
M0000000000003a3e:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000003a43:	movq	%rax, %rdi	;  3 bytes
M0000000000003a46:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003a4b:	movl	$5181040, %esi	;  5 bytes
M0000000000003a50:	movl	$1, %edx	;  5 bytes
M0000000000003a55:	movq	%rax, %rdi	;  3 bytes
M0000000000003a58:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003a5d:	movl	$5052983, %esi	;  5 bytes
M0000000000003a62:	movl	$1, %edi	;  5 bytes
M0000000000003a67:	movl	$907, %edx	;  5 bytes
M0000000000003a6c:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000003a71:	movzbl	112(%rsp), %ebp	;  5 bytes
M0000000000003a76:	movq	120(%rsp), %r12	;  5 bytes
M0000000000003a7b:	movq	128(%rsp), %r14	;  8 bytes
M0000000000003a83:	movl	%ebp, %ebx	;  2 bytes
M0000000000003a85:	andb	$1, %bl	;  3 bytes
M0000000000003a88:	shrq	%rbp	;  3 bytes
M0000000000003a8b:	movabsq	$562949953421312, %rax	; 10 bytes
M0000000000003a95:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000003a9a:	movq	%r13, 96(%rsp)	;  5 bytes
M0000000000003a9f:	incq	%r15	;  3 bytes
M0000000000003aa2:	testb	%bl, %bl	;  2 bytes
M0000000000003aa4:	cmovneq	%r14, %r15	;  4 bytes
M0000000000003aa8:	cmovneq	%r12, %rbp	;  4 bytes
M0000000000003aac:	leaq	296(%rsp), %rdi	;  8 bytes
M0000000000003ab4:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000003ab9:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003ac1:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000003ac6:	movq	$5071472, 144(%rsp)	; 12 bytes
M0000000000003ad2:	movq	%r15, 208(%rsp)	;  8 bytes
M0000000000003ada:	movq	%rbp, 216(%rsp)	;  8 bytes
M0000000000003ae2:	addq	%r15, %rbp	;  3 bytes
M0000000000003ae5:	movq	%r15, 160(%rsp)	;  8 bytes
M0000000000003aed:	movq	%r15, 168(%rsp)	;  8 bytes
M0000000000003af5:	movq	%rbp, 176(%rsp)	;  8 bytes
M0000000000003afd:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000003b02:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000003b0a:	leaq	296(%rsp), %rcx	;  8 bytes
M0000000000003b12:	xorl	%esi, %esi	;  2 bytes
M0000000000003b14:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000003b19:	movl	%eax, %ebx	;  2 bytes
M0000000000003b1b:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003b23:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000003b28:	leaq	296(%rsp), %rdi	;  8 bytes
M0000000000003b30:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000003b35:	testl	%ebx, %ebx	;  2 bytes
M0000000000003b37:	je	0x43360f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3b8f>	;  2 bytes
M0000000000003b39:	movl	$7484976, %edi	;  5 bytes
M0000000000003b3e:	movl	$5048869, %esi	;  5 bytes
M0000000000003b43:	movl	$6, %edx	;  5 bytes
M0000000000003b48:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b4d:	movl	$5051017, %esi	;  5 bytes
M0000000000003b52:	movl	$2, %edx	;  5 bytes
M0000000000003b57:	movq	%rax, %rdi	;  3 bytes
M0000000000003b5a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b5f:	movq	%rax, %rdi	;  3 bytes
M0000000000003b62:	movl	%ebx, %esi	;  2 bytes
M0000000000003b64:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003b69:	movl	$5181040, %esi	;  5 bytes
M0000000000003b6e:	movl	$1, %edx	;  5 bytes
M0000000000003b73:	movq	%rax, %rdi	;  3 bytes
M0000000000003b76:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003b7b:	movl	$5048864, %esi	;  5 bytes
M0000000000003b80:	movl	$1, %edi	;  5 bytes
M0000000000003b85:	movl	$911, %edx	;  5 bytes
M0000000000003b8a:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000003b8f:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000003b94:	movl	$16432, %ecx	;  5 bytes
M0000000000003b99:	btq	%rax, %rcx	;  4 bytes
M0000000000003b9d:	jb	0x433687 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c07>	;  2 bytes
M0000000000003b9f:	movl	$7484976, %edi	;  5 bytes
M0000000000003ba4:	movl	$5053000, %esi	;  5 bytes
M0000000000003ba9:	movl	$17, %edx	;  5 bytes
M0000000000003bae:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003bb3:	movl	$5051017, %esi	;  5 bytes
M0000000000003bb8:	movl	$2, %edx	;  5 bytes
M0000000000003bbd:	movq	%rax, %rdi	;  3 bytes
M0000000000003bc0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003bc5:	movb	94(%rsp), %cl	;  4 bytes
M0000000000003bc9:	movl	$16432, %esi	;  5 bytes
M0000000000003bce:	shrq	%cl, %rsi	;  3 bytes
M0000000000003bd1:	andl	$1, %esi	;  3 bytes
M0000000000003bd4:	movq	%rax, %rdi	;  3 bytes
M0000000000003bd7:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000003bdc:	movl	$5181040, %esi	;  5 bytes
M0000000000003be1:	movl	$1, %edx	;  5 bytes
M0000000000003be6:	movq	%rax, %rdi	;  3 bytes
M0000000000003be9:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003bee:	movl	$5053000, %esi	;  5 bytes
M0000000000003bf3:	movl	$1, %edi	;  5 bytes
M0000000000003bf8:	movl	$912, %edx	;  5 bytes
M0000000000003bfd:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000003c02:	movzwl	94(%rsp), %eax	;  5 bytes
M0000000000003c07:	leaq	49(%rsp), %rbx	;  5 bytes
M0000000000003c0c:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000003c11:	testb	$1, %dl	;  3 bytes
M0000000000003c14:	je	0x4336a2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c22>	;  2 bytes
M0000000000003c16:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000003c1b:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000003c20:	jmp	0x4336a8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c28>	;  2 bytes
M0000000000003c22:	shrq	%rdx	;  3 bytes
M0000000000003c25:	movq	%rbx, %rdi	;  3 bytes
M0000000000003c28:	movswl	%ax, %ecx	;  3 bytes
M0000000000003c2b:	cmpl	$14, %ecx	;  3 bytes
M0000000000003c2e:	je	0x4336d3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c53>	;  2 bytes
M0000000000003c30:	cmpl	$5, %ecx	;  3 bytes
M0000000000003c33:	je	0x4336d3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c53>	;  2 bytes
M0000000000003c35:	xorl	%esi, %esi	;  2 bytes
M0000000000003c37:	movl	$0, %eax	;  5 bytes
M0000000000003c3c:	cmpl	$4, %ecx	;  3 bytes
M0000000000003c3f:	jne	0x4336cc <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c4c>	;  2 bytes
M0000000000003c41:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000003c46:	movsbq	80(%rsp), %rax	;  6 bytes
M0000000000003c4c:	cmpq	%rax, %rdx	;  3 bytes
M0000000000003c4f:	je	0x4336e2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c62>	;  2 bytes
M0000000000003c51:	jmp	0x4336f8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c78>	;  2 bytes
M0000000000003c53:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000003c58:	movslq	88(%rsp), %rax	;  5 bytes
M0000000000003c5d:	cmpq	%rax, %rdx	;  3 bytes
M0000000000003c60:	jne	0x4336f8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3c78>	;  2 bytes
M0000000000003c62:	testq	%rdx, %rdx	;  3 bytes
M0000000000003c65:	je	0x4337d8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d58>	;  6 bytes
M0000000000003c6b:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000003c70:	testl	%eax, %eax	;  2 bytes
M0000000000003c72:	je	0x4337d8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d58>	;  6 bytes
M0000000000003c78:	movl	$7484976, %edi	;  5 bytes
M0000000000003c7d:	movl	$5053018, %esi	;  5 bytes
M0000000000003c82:	movl	$10, %edx	;  5 bytes
M0000000000003c87:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c8c:	movl	$5051017, %esi	;  5 bytes
M0000000000003c91:	movl	$2, %edx	;  5 bytes
M0000000000003c96:	movq	%rax, %rdi	;  3 bytes
M0000000000003c99:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003c9e:	movzbl	48(%rsp), %edx	;  5 bytes
M0000000000003ca3:	testb	$1, %dl	;  3 bytes
M0000000000003ca6:	je	0x433734 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3cb4>	;  2 bytes
M0000000000003ca8:	movq	64(%rsp), %rbx	;  5 bytes
M0000000000003cad:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000003cb2:	jmp	0x433737 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3cb7>	;  2 bytes
M0000000000003cb4:	shrq	%rdx	;  3 bytes
M0000000000003cb7:	movq	%rax, %rdi	;  3 bytes
M0000000000003cba:	movq	%rbx, %rsi	;  3 bytes
M0000000000003cbd:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003cc2:	movl	$5181235, %esi	;  5 bytes
M0000000000003cc7:	movl	$1, %edx	;  5 bytes
M0000000000003ccc:	movq	%rax, %rdi	;  3 bytes
M0000000000003ccf:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003cd4:	movl	$5053043, %esi	;  5 bytes
M0000000000003cd9:	movl	$18, %edx	;  5 bytes
M0000000000003cde:	movq	%rax, %rdi	;  3 bytes
M0000000000003ce1:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003ce6:	movl	$5051017, %esi	;  5 bytes
M0000000000003ceb:	movl	$2, %edx	;  5 bytes
M0000000000003cf0:	movq	%rax, %rdi	;  3 bytes
M0000000000003cf3:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003cf8:	movswl	94(%rsp), %ecx	;  5 bytes
M0000000000003cfd:	cmpl	$14, %ecx	;  3 bytes
M0000000000003d00:	je	0x4337a0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d20>	;  2 bytes
M0000000000003d02:	cmpl	$5, %ecx	;  3 bytes
M0000000000003d05:	je	0x4337a0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d20>	;  2 bytes
M0000000000003d07:	xorl	%esi, %esi	;  2 bytes
M0000000000003d09:	movl	$0, %edx	;  5 bytes
M0000000000003d0e:	cmpl	$4, %ecx	;  3 bytes
M0000000000003d11:	jne	0x4337aa <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d2a>	;  2 bytes
M0000000000003d13:	leaq	81(%rsp), %rsi	;  5 bytes
M0000000000003d18:	movsbq	80(%rsp), %rdx	;  6 bytes
M0000000000003d1e:	jmp	0x4337aa <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d2a>	;  2 bytes
M0000000000003d20:	movq	80(%rsp), %rsi	;  5 bytes
M0000000000003d25:	movslq	88(%rsp), %rdx	;  5 bytes
M0000000000003d2a:	movq	%rax, %rdi	;  3 bytes
M0000000000003d2d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003d32:	movl	$5181040, %esi	;  5 bytes
M0000000000003d37:	movl	$1, %edx	;  5 bytes
M0000000000003d3c:	movq	%rax, %rdi	;  3 bytes
M0000000000003d3f:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003d44:	movl	$5053029, %esi	;  5 bytes
M0000000000003d49:	movl	$1, %edi	;  5 bytes
M0000000000003d4e:	movl	$915, %edx	;  5 bytes
M0000000000003d53:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000003d58:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000003d5d:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000003d62:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003d67:	testb	$1, 112(%rsp)	;  5 bytes
M0000000000003d6c:	je	0x4337fb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d7b>	;  2 bytes
M0000000000003d6e:	movq	128(%rsp), %rdi	;  8 bytes
M0000000000003d76:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000003d7b:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000003d83:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000003d8b:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000003d90:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000003d95:	jne	0x43382c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3dac>	;  2 bytes
M0000000000003d97:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000003d9c:	jne	0x43383d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3dbd>	;  2 bytes
M0000000000003d9e:	cmpb	$0, 3079868(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000003da5:	jne	0x433854 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3dd4>	;  2 bytes
M0000000000003da7:	jmp	0x433928 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3ea8>	;  5 bytes
M0000000000003dac:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000003db1:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000003db6:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000003dbb:	je	0x43381e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3d9e>	;  2 bytes
M0000000000003dbd:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000003dc2:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000003dc7:	cmpb	$0, 3079827(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000003dce:	je	0x433928 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3ea8>	;  6 bytes
M0000000000003dd4:	movq	3079637(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M0000000000003ddb:	movl	$7484976, %esi	;  5 bytes
M0000000000003de0:	addq	-24(%rax), %rsi	;  4 bytes
M0000000000003de4:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003dec:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000003df1:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003df9:	movl	$7484752, %esi	;  5 bytes
M0000000000003dfe:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000003e03:	movq	(%rax), %rcx	;  3 bytes
M0000000000003e06:	movq	%rax, %rdi	;  3 bytes
M0000000000003e09:	movl	$10, %esi	;  5 bytes
M0000000000003e0e:	callq	*56(%rcx)	;  3 bytes
M0000000000003e11:	movl	%eax, %ebx	;  2 bytes
M0000000000003e13:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003e1b:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000003e20:	movsbl	%bl, %esi	;  3 bytes
M0000000000003e23:	movl	$7484976, %edi	;  5 bytes
M0000000000003e28:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000003e2d:	movl	$7484976, %edi	;  5 bytes
M0000000000003e32:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000003e37:	movl	$7484976, %edi	;  5 bytes
M0000000000003e3c:	movl	$5053676, %esi	;  5 bytes
M0000000000003e41:	movl	$35, %edx	;  5 bytes
M0000000000003e46:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003e4b:	movq	%rax, %rbx	;  3 bytes
M0000000000003e4e:	movq	(%rax), %rax	;  3 bytes
M0000000000003e51:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000003e55:	addq	%rbx, %rsi	;  3 bytes
M0000000000003e58:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003e60:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000003e65:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003e6d:	movl	$7484752, %esi	;  5 bytes
M0000000000003e72:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000003e77:	movq	(%rax), %rcx	;  3 bytes
M0000000000003e7a:	movq	%rax, %rdi	;  3 bytes
M0000000000003e7d:	movl	$10, %esi	;  5 bytes
M0000000000003e82:	callq	*56(%rcx)	;  3 bytes
M0000000000003e85:	movl	%eax, %ebp	;  2 bytes
M0000000000003e87:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003e8f:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000003e94:	movsbl	%bpl, %esi	;  4 bytes
M0000000000003e98:	movq	%rbx, %rdi	;  3 bytes
M0000000000003e9b:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000003ea0:	movq	%rbx, %rdi	;  3 bytes
M0000000000003ea3:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000003ea8:	movb	$24, 48(%rsp)	;  5 bytes
M0000000000003ead:	movabsq	$3832908753707610929, %rax	; 10 bytes
M0000000000003eb7:	movq	%rax, 49(%rsp)	;  5 bytes
M0000000000003ebc:	movl	$943142446, 57(%rsp)	;  8 bytes
M0000000000003ec4:	movb	$0, 61(%rsp)	;  5 bytes
M0000000000003ec9:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003ed1:	leaq	48(%rsp), %rdx	;  5 bytes
M0000000000003ed6:	movl	$5045840, %esi	;  5 bytes
M0000000000003edb:	callq	0x4047d0 <_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_@plt>	;  5 bytes
M0000000000003ee0:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000003ee8:	movl	$5045840, %esi	;  5 bytes
M0000000000003eed:	callq	0x404c40 <_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc@plt>	;  5 bytes
M0000000000003ef2:	movq	16(%rax), %rcx	;  4 bytes
M0000000000003ef6:	movq	%rcx, 32(%rsp)	;  5 bytes
M0000000000003efb:	movups	(%rax), %xmm0	;  3 bytes
M0000000000003efe:	movaps	%xmm0, 16(%rsp)	;  5 bytes
M0000000000003f03:	pxor	%xmm1, %xmm1	;  4 bytes
M0000000000003f07:	movdqu	%xmm1, (%rax)	;  4 bytes
M0000000000003f0b:	movq	$0, 16(%rax)	;  8 bytes
M0000000000003f13:	testb	$1, 144(%rsp)	;  8 bytes
M0000000000003f1b:	je	0x4339ae <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3f2e>	;  2 bytes
M0000000000003f1d:	movq	160(%rsp), %rdi	;  8 bytes
M0000000000003f25:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000003f2a:	pxor	%xmm1, %xmm1	;  4 bytes
M0000000000003f2e:	movapd	539546(%rip), %xmm0  # 4b7550 <__dso_handle+0x1a8>	;  8 bytes
M0000000000003f36:	movapd	%xmm0, 224(%rsp)	;  9 bytes
M0000000000003f3f:	movq	%r13, 240(%rsp)	;  8 bytes
M0000000000003f47:	movdqa	%xmm1, 112(%rsp)	;  6 bytes
M0000000000003f4d:	movq	$0, 128(%rsp)	; 12 bytes
M0000000000003f59:	leaq	112(%rsp), %r15	;  5 bytes
M0000000000003f5e:	leaq	224(%rsp), %rsi	;  8 bytes
M0000000000003f66:	leaq	280(%rsp), %rdx	;  8 bytes
M0000000000003f6e:	movq	%r15, %rdi	;  3 bytes
M0000000000003f71:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M0000000000003f76:	movl	%eax, %ebp	;  2 bytes
M0000000000003f78:	cmpl	$1, %eax	;  3 bytes
M0000000000003f7b:	je	0x433a53 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3fd3>	;  2 bytes
M0000000000003f7d:	movl	$7484976, %edi	;  5 bytes
M0000000000003f82:	movl	$5048869, %esi	;  5 bytes
M0000000000003f87:	movl	$6, %edx	;  5 bytes
M0000000000003f8c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003f91:	movl	$5051017, %esi	;  5 bytes
M0000000000003f96:	movl	$2, %edx	;  5 bytes
M0000000000003f9b:	movq	%rax, %rdi	;  3 bytes
M0000000000003f9e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003fa3:	movq	%rax, %rdi	;  3 bytes
M0000000000003fa6:	movl	%ebp, %esi	;  2 bytes
M0000000000003fa8:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000003fad:	movl	$5181040, %esi	;  5 bytes
M0000000000003fb2:	movl	$1, %edx	;  5 bytes
M0000000000003fb7:	movq	%rax, %rdi	;  3 bytes
M0000000000003fba:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000003fbf:	movl	$5053190, %esi	;  5 bytes
M0000000000003fc4:	movl	$1, %edi	;  5 bytes
M0000000000003fc9:	movl	$930, %edx	;  5 bytes
M0000000000003fce:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000003fd3:	movzbl	16(%rsp), %ecx	;  5 bytes
M0000000000003fd8:	movq	%rcx, %rax	;  3 bytes
M0000000000003fdb:	shrq	%rax	;  3 bytes
M0000000000003fde:	movq	%rax, %rdx	;  3 bytes
M0000000000003fe1:	testb	$1, %cl	;  3 bytes
M0000000000003fe4:	je	0x433a6b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3feb>	;  2 bytes
M0000000000003fe6:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000003feb:	movzbl	112(%rsp), %ebx	;  5 bytes
M0000000000003ff0:	movq	%rbx, %rbp	;  3 bytes
M0000000000003ff3:	shrq	%rbp	;  3 bytes
M0000000000003ff6:	andb	$1, %bl	;  3 bytes
M0000000000003ff9:	movq	120(%rsp), %r12	;  5 bytes
M0000000000003ffe:	movq	%r12, %rsi	;  3 bytes
M0000000000004001:	cmoveq	%rbp, %rsi	;  4 bytes
M0000000000004005:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000004008:	jne	0x433ac7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4047>	;  2 bytes
M000000000000400a:	testb	%bl, %bl	;  2 bytes
M000000000000400c:	movq	128(%rsp), %r14	;  8 bytes
M0000000000004014:	leaq	113(%rsp), %rsi	;  5 bytes
M0000000000004019:	cmovneq	%r14, %rsi	;  4 bytes
M000000000000401d:	testb	$1, %cl	;  3 bytes
M0000000000004020:	je	0x4341db <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x475b>	;  6 bytes
M0000000000004026:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000402b:	je	0x4341e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4766>	;  6 bytes
M0000000000004031:	testq	%rdx, %rdx	;  3 bytes
M0000000000004034:	je	0x433bb2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4132>	;  6 bytes
M000000000000403a:	callq	0x404900 <bcmp@plt>	;  5 bytes
M000000000000403f:	testl	%eax, %eax	;  2 bytes
M0000000000004041:	je	0x433bb2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4132>	;  6 bytes
M0000000000004047:	movl	$7484976, %edi	;  5 bytes
M000000000000404c:	movl	$5053202, %esi	;  5 bytes
M0000000000004051:	movl	$8, %edx	;  5 bytes
M0000000000004056:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000405b:	movl	$5051017, %esi	;  5 bytes
M0000000000004060:	movl	$2, %edx	;  5 bytes
M0000000000004065:	movq	%rax, %rdi	;  3 bytes
M0000000000004068:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000406d:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000004072:	testb	$1, %dl	;  3 bytes
M0000000000004075:	je	0x433b03 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4083>	;  2 bytes
M0000000000004077:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000407c:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000004081:	jmp	0x433b0b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x408b>	;  2 bytes
M0000000000004083:	shrq	%rdx	;  3 bytes
M0000000000004086:	leaq	17(%rsp), %rsi	;  5 bytes
M000000000000408b:	movq	%rax, %rdi	;  3 bytes
M000000000000408e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004093:	movl	$5181235, %esi	;  5 bytes
M0000000000004098:	movl	$1, %edx	;  5 bytes
M000000000000409d:	movq	%rax, %rdi	;  3 bytes
M00000000000040a0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040a5:	movl	$5053987, %esi	;  5 bytes
M00000000000040aa:	movl	$4, %edx	;  5 bytes
M00000000000040af:	movq	%rax, %rdi	;  3 bytes
M00000000000040b2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040b7:	movl	$5051017, %esi	;  5 bytes
M00000000000040bc:	movl	$2, %edx	;  5 bytes
M00000000000040c1:	movq	%rax, %rdi	;  3 bytes
M00000000000040c4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040c9:	movzbl	112(%rsp), %edx	;  5 bytes
M00000000000040ce:	testb	$1, %dl	;  3 bytes
M00000000000040d1:	je	0x433b62 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x40e2>	;  2 bytes
M00000000000040d3:	movq	128(%rsp), %rsi	;  8 bytes
M00000000000040db:	movq	120(%rsp), %rdx	;  5 bytes
M00000000000040e0:	jmp	0x433b6a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x40ea>	;  2 bytes
M00000000000040e2:	shrq	%rdx	;  3 bytes
M00000000000040e5:	leaq	113(%rsp), %rsi	;  5 bytes
M00000000000040ea:	movq	%rax, %rdi	;  3 bytes
M00000000000040ed:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000040f2:	movl	$5181040, %esi	;  5 bytes
M00000000000040f7:	movl	$1, %edx	;  5 bytes
M00000000000040fc:	movq	%rax, %rdi	;  3 bytes
M00000000000040ff:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004104:	movl	$5052983, %esi	;  5 bytes
M0000000000004109:	movl	$1, %edi	;  5 bytes
M000000000000410e:	movl	$931, %edx	;  5 bytes
M0000000000004113:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000004118:	movzbl	112(%rsp), %ebp	;  5 bytes
M000000000000411d:	movq	120(%rsp), %r12	;  5 bytes
M0000000000004122:	movq	128(%rsp), %r14	;  8 bytes
M000000000000412a:	movl	%ebp, %ebx	;  2 bytes
M000000000000412c:	andb	$1, %bl	;  3 bytes
M000000000000412f:	shrq	%rbp	;  3 bytes
M0000000000004132:	movabsq	$562949953421312, %rax	; 10 bytes
M000000000000413c:	movq	%rax, 88(%rsp)	;  5 bytes
M0000000000004141:	movq	%r13, 96(%rsp)	;  5 bytes
M0000000000004146:	incq	%r15	;  3 bytes
M0000000000004149:	testb	%bl, %bl	;  2 bytes
M000000000000414b:	cmovneq	%r14, %r15	;  4 bytes
M000000000000414f:	cmovneq	%r12, %rbp	;  4 bytes
M0000000000004153:	leaq	264(%rsp), %rdi	;  8 bytes
M000000000000415b:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000004160:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004168:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M000000000000416d:	movq	$5071472, 144(%rsp)	; 12 bytes
M0000000000004179:	movq	%r15, 208(%rsp)	;  8 bytes
M0000000000004181:	movq	%rbp, 216(%rsp)	;  8 bytes
M0000000000004189:	addq	%r15, %rbp	;  3 bytes
M000000000000418c:	movq	%r15, 160(%rsp)	;  8 bytes
M0000000000004194:	movq	%r15, 168(%rsp)	;  8 bytes
M000000000000419c:	movq	%rbp, 176(%rsp)	;  8 bytes
M00000000000041a4:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000041a9:	leaq	144(%rsp), %rdx	;  8 bytes
M00000000000041b1:	leaq	264(%rsp), %rcx	;  8 bytes
M00000000000041b9:	xorl	%esi, %esi	;  2 bytes
M00000000000041bb:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M00000000000041c0:	movl	%eax, %ebx	;  2 bytes
M00000000000041c2:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000041ca:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M00000000000041cf:	leaq	264(%rsp), %rdi	;  8 bytes
M00000000000041d7:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M00000000000041dc:	testl	%ebx, %ebx	;  2 bytes
M00000000000041de:	je	0x433cb6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4236>	;  2 bytes
M00000000000041e0:	movl	$7484976, %edi	;  5 bytes
M00000000000041e5:	movl	$5048869, %esi	;  5 bytes
M00000000000041ea:	movl	$6, %edx	;  5 bytes
M00000000000041ef:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000041f4:	movl	$5051017, %esi	;  5 bytes
M00000000000041f9:	movl	$2, %edx	;  5 bytes
M00000000000041fe:	movq	%rax, %rdi	;  3 bytes
M0000000000004201:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004206:	movq	%rax, %rdi	;  3 bytes
M0000000000004209:	movl	%ebx, %esi	;  2 bytes
M000000000000420b:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000004210:	movl	$5181040, %esi	;  5 bytes
M0000000000004215:	movl	$1, %edx	;  5 bytes
M000000000000421a:	movq	%rax, %rdi	;  3 bytes
M000000000000421d:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004222:	movl	$5048864, %esi	;  5 bytes
M0000000000004227:	movl	$1, %edi	;  5 bytes
M000000000000422c:	movl	$935, %edx	;  5 bytes
M0000000000004231:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000004236:	movzwl	94(%rsp), %eax	;  5 bytes
M000000000000423b:	movl	$16432, %ecx	;  5 bytes
M0000000000004240:	btq	%rax, %rcx	;  4 bytes
M0000000000004244:	jb	0x433d2e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x42ae>	;  2 bytes
M0000000000004246:	movl	$7484976, %edi	;  5 bytes
M000000000000424b:	movl	$5053000, %esi	;  5 bytes
M0000000000004250:	movl	$17, %edx	;  5 bytes
M0000000000004255:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000425a:	movl	$5051017, %esi	;  5 bytes
M000000000000425f:	movl	$2, %edx	;  5 bytes
M0000000000004264:	movq	%rax, %rdi	;  3 bytes
M0000000000004267:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000426c:	movb	94(%rsp), %cl	;  4 bytes
M0000000000004270:	movl	$16432, %esi	;  5 bytes
M0000000000004275:	shrq	%cl, %rsi	;  3 bytes
M0000000000004278:	andl	$1, %esi	;  3 bytes
M000000000000427b:	movq	%rax, %rdi	;  3 bytes
M000000000000427e:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000004283:	movl	$5181040, %esi	;  5 bytes
M0000000000004288:	movl	$1, %edx	;  5 bytes
M000000000000428d:	movq	%rax, %rdi	;  3 bytes
M0000000000004290:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004295:	movl	$5053000, %esi	;  5 bytes
M000000000000429a:	movl	$1, %edi	;  5 bytes
M000000000000429f:	movl	$936, %edx	;  5 bytes
M00000000000042a4:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000042a9:	movzwl	94(%rsp), %eax	;  5 bytes
M00000000000042ae:	leaq	49(%rsp), %rbx	;  5 bytes
M00000000000042b3:	movzbl	48(%rsp), %edx	;  5 bytes
M00000000000042b8:	testb	$1, %dl	;  3 bytes
M00000000000042bb:	je	0x433d49 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x42c9>	;  2 bytes
M00000000000042bd:	movq	64(%rsp), %rdi	;  5 bytes
M00000000000042c2:	movq	56(%rsp), %rdx	;  5 bytes
M00000000000042c7:	jmp	0x433d4f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x42cf>	;  2 bytes
M00000000000042c9:	shrq	%rdx	;  3 bytes
M00000000000042cc:	movq	%rbx, %rdi	;  3 bytes
M00000000000042cf:	movswl	%ax, %ecx	;  3 bytes
M00000000000042d2:	cmpl	$14, %ecx	;  3 bytes
M00000000000042d5:	je	0x433d7a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x42fa>	;  2 bytes
M00000000000042d7:	cmpl	$5, %ecx	;  3 bytes
M00000000000042da:	je	0x433d7a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x42fa>	;  2 bytes
M00000000000042dc:	xorl	%esi, %esi	;  2 bytes
M00000000000042de:	movl	$0, %eax	;  5 bytes
M00000000000042e3:	cmpl	$4, %ecx	;  3 bytes
M00000000000042e6:	jne	0x433d73 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x42f3>	;  2 bytes
M00000000000042e8:	leaq	81(%rsp), %rsi	;  5 bytes
M00000000000042ed:	movsbq	80(%rsp), %rax	;  6 bytes
M00000000000042f3:	cmpq	%rax, %rdx	;  3 bytes
M00000000000042f6:	je	0x433d89 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4309>	;  2 bytes
M00000000000042f8:	jmp	0x433d9f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x431f>	;  2 bytes
M00000000000042fa:	movq	80(%rsp), %rsi	;  5 bytes
M00000000000042ff:	movslq	88(%rsp), %rax	;  5 bytes
M0000000000004304:	cmpq	%rax, %rdx	;  3 bytes
M0000000000004307:	jne	0x433d9f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x431f>	;  2 bytes
M0000000000004309:	testq	%rdx, %rdx	;  3 bytes
M000000000000430c:	je	0x433e7f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x43ff>	;  6 bytes
M0000000000004312:	callq	0x404900 <bcmp@plt>	;  5 bytes
M0000000000004317:	testl	%eax, %eax	;  2 bytes
M0000000000004319:	je	0x433e7f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x43ff>	;  6 bytes
M000000000000431f:	movl	$7484976, %edi	;  5 bytes
M0000000000004324:	movl	$5053018, %esi	;  5 bytes
M0000000000004329:	movl	$10, %edx	;  5 bytes
M000000000000432e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004333:	movl	$5051017, %esi	;  5 bytes
M0000000000004338:	movl	$2, %edx	;  5 bytes
M000000000000433d:	movq	%rax, %rdi	;  3 bytes
M0000000000004340:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004345:	movzbl	48(%rsp), %edx	;  5 bytes
M000000000000434a:	testb	$1, %dl	;  3 bytes
M000000000000434d:	je	0x433ddb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x435b>	;  2 bytes
M000000000000434f:	movq	64(%rsp), %rbx	;  5 bytes
M0000000000004354:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000004359:	jmp	0x433dde <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x435e>	;  2 bytes
M000000000000435b:	shrq	%rdx	;  3 bytes
M000000000000435e:	movq	%rax, %rdi	;  3 bytes
M0000000000004361:	movq	%rbx, %rsi	;  3 bytes
M0000000000004364:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004369:	movl	$5181235, %esi	;  5 bytes
M000000000000436e:	movl	$1, %edx	;  5 bytes
M0000000000004373:	movq	%rax, %rdi	;  3 bytes
M0000000000004376:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000437b:	movl	$5053043, %esi	;  5 bytes
M0000000000004380:	movl	$18, %edx	;  5 bytes
M0000000000004385:	movq	%rax, %rdi	;  3 bytes
M0000000000004388:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000438d:	movl	$5051017, %esi	;  5 bytes
M0000000000004392:	movl	$2, %edx	;  5 bytes
M0000000000004397:	movq	%rax, %rdi	;  3 bytes
M000000000000439a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000439f:	movswl	94(%rsp), %ecx	;  5 bytes
M00000000000043a4:	cmpl	$14, %ecx	;  3 bytes
M00000000000043a7:	je	0x433e47 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x43c7>	;  2 bytes
M00000000000043a9:	cmpl	$5, %ecx	;  3 bytes
M00000000000043ac:	je	0x433e47 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x43c7>	;  2 bytes
M00000000000043ae:	xorl	%esi, %esi	;  2 bytes
M00000000000043b0:	movl	$0, %edx	;  5 bytes
M00000000000043b5:	cmpl	$4, %ecx	;  3 bytes
M00000000000043b8:	jne	0x433e51 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x43d1>	;  2 bytes
M00000000000043ba:	leaq	81(%rsp), %rsi	;  5 bytes
M00000000000043bf:	movsbq	80(%rsp), %rdx	;  6 bytes
M00000000000043c5:	jmp	0x433e51 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x43d1>	;  2 bytes
M00000000000043c7:	movq	80(%rsp), %rsi	;  5 bytes
M00000000000043cc:	movslq	88(%rsp), %rdx	;  5 bytes
M00000000000043d1:	movq	%rax, %rdi	;  3 bytes
M00000000000043d4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000043d9:	movl	$5181040, %esi	;  5 bytes
M00000000000043de:	movl	$1, %edx	;  5 bytes
M00000000000043e3:	movq	%rax, %rdi	;  3 bytes
M00000000000043e6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000043eb:	movl	$5053029, %esi	;  5 bytes
M00000000000043f0:	movl	$1, %edi	;  5 bytes
M00000000000043f5:	movl	$939, %edx	;  5 bytes
M00000000000043fa:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000043ff:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000004404:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000004409:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000440e:	testb	$1, 112(%rsp)	;  5 bytes
M0000000000004413:	je	0x433ea2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4422>	;  2 bytes
M0000000000004415:	movq	128(%rsp), %rdi	;  8 bytes
M000000000000441d:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000004422:	movq	240(%rsp), %rsi	;  8 bytes
M000000000000442a:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000004432:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004437:	testb	$1, 16(%rsp)	;  5 bytes
M000000000000443c:	jne	0x433ed3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4453>	;  2 bytes
M000000000000443e:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000004443:	jne	0x433ee4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4464>	;  2 bytes
M0000000000004445:	cmpb	$0, 3078165(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M000000000000444c:	jne	0x433efb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x447b>	;  2 bytes
M000000000000444e:	jmp	0x433fcf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x454f>	;  5 bytes
M0000000000004453:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000004458:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000445d:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000004462:	je	0x433ec5 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4445>	;  2 bytes
M0000000000004464:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000004469:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000446e:	cmpb	$0, 3078124(%rip)  # 7236e1 <veryVerbose>	;  7 bytes
M0000000000004475:	je	0x433fcf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x454f>	;  6 bytes
M000000000000447b:	movq	3077934(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M0000000000004482:	movl	$7484976, %esi	;  5 bytes
M0000000000004487:	addq	-24(%rax), %rsi	;  4 bytes
M000000000000448b:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004493:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000004498:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000044a0:	movl	$7484752, %esi	;  5 bytes
M00000000000044a5:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000044aa:	movq	(%rax), %rcx	;  3 bytes
M00000000000044ad:	movq	%rax, %rdi	;  3 bytes
M00000000000044b0:	movl	$10, %esi	;  5 bytes
M00000000000044b5:	callq	*56(%rcx)	;  3 bytes
M00000000000044b8:	movl	%eax, %ebx	;  2 bytes
M00000000000044ba:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000044c2:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000044c7:	movsbl	%bl, %esi	;  3 bytes
M00000000000044ca:	movl	$7484976, %edi	;  5 bytes
M00000000000044cf:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000044d4:	movl	$7484976, %edi	;  5 bytes
M00000000000044d9:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000044de:	movl	$7484976, %edi	;  5 bytes
M00000000000044e3:	movl	$5053725, %esi	;  5 bytes
M00000000000044e8:	movl	$37, %edx	;  5 bytes
M00000000000044ed:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000044f2:	movq	%rax, %rbx	;  3 bytes
M00000000000044f5:	movq	(%rax), %rax	;  3 bytes
M00000000000044f8:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000044fc:	addq	%rbx, %rsi	;  3 bytes
M00000000000044ff:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004507:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M000000000000450c:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004514:	movl	$7484752, %esi	;  5 bytes
M0000000000004519:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M000000000000451e:	movq	(%rax), %rcx	;  3 bytes
M0000000000004521:	movq	%rax, %rdi	;  3 bytes
M0000000000004524:	movl	$10, %esi	;  5 bytes
M0000000000004529:	callq	*56(%rcx)	;  3 bytes
M000000000000452c:	movl	%eax, %ebp	;  2 bytes
M000000000000452e:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004536:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000453b:	movsbl	%bpl, %esi	;  4 bytes
M000000000000453f:	movq	%rbx, %rdi	;  3 bytes
M0000000000004542:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000004547:	movq	%rbx, %rdi	;  3 bytes
M000000000000454a:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M000000000000454f:	movb	$10, 48(%rsp)	;  5 bytes
M0000000000004554:	movl	$875770417, 49(%rsp)	;  8 bytes
M000000000000455c:	movw	$53, 53(%rsp)	;  7 bytes
M0000000000004563:	movapd	537973(%rip), %xmm0  # 4b7560 <__dso_handle+0x1b8>	;  8 bytes
M000000000000456b:	movapd	%xmm0, 224(%rsp)	;  9 bytes
M0000000000004574:	movq	%r13, 240(%rsp)	;  8 bytes
M000000000000457c:	xorpd	%xmm0, %xmm0	;  4 bytes
M0000000000004580:	movapd	%xmm0, 16(%rsp)	;  6 bytes
M0000000000004586:	movq	$0, 32(%rsp)	;  9 bytes
M000000000000458f:	leaq	16(%rsp), %r12	;  5 bytes
M0000000000004594:	leaq	224(%rsp), %rsi	;  8 bytes
M000000000000459c:	leaq	280(%rsp), %rdx	;  8 bytes
M00000000000045a4:	movq	%r12, %rdi	;  3 bytes
M00000000000045a7:	callq	0x43dfe0 <BloombergLP::baljsn::DatumUtil::encode(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>	;  5 bytes
M00000000000045ac:	movl	%eax, %ebp	;  2 bytes
M00000000000045ae:	cmpl	$1, %eax	;  3 bytes
M00000000000045b1:	je	0x434089 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4609>	;  2 bytes
M00000000000045b3:	movl	$7484976, %edi	;  5 bytes
M00000000000045b8:	movl	$5048869, %esi	;  5 bytes
M00000000000045bd:	movl	$6, %edx	;  5 bytes
M00000000000045c2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045c7:	movl	$5051017, %esi	;  5 bytes
M00000000000045cc:	movl	$2, %edx	;  5 bytes
M00000000000045d1:	movq	%rax, %rdi	;  3 bytes
M00000000000045d4:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045d9:	movq	%rax, %rdi	;  3 bytes
M00000000000045dc:	movl	%ebp, %esi	;  2 bytes
M00000000000045de:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M00000000000045e3:	movl	$5181040, %esi	;  5 bytes
M00000000000045e8:	movl	$1, %edx	;  5 bytes
M00000000000045ed:	movq	%rax, %rdi	;  3 bytes
M00000000000045f0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000045f5:	movl	$5053190, %esi	;  5 bytes
M00000000000045fa:	movl	$1, %edi	;  5 bytes
M00000000000045ff:	movl	$953, %edx	;  5 bytes
M0000000000004604:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000004609:	movzbl	48(%rsp), %ecx	;  5 bytes
M000000000000460e:	movq	%rcx, %rax	;  3 bytes
M0000000000004611:	shrq	%rax	;  3 bytes
M0000000000004614:	movq	%rax, %rdx	;  3 bytes
M0000000000004617:	testb	$1, %cl	;  3 bytes
M000000000000461a:	je	0x4340a1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4621>	;  2 bytes
M000000000000461c:	movq	56(%rsp), %rdx	;  5 bytes
M0000000000004621:	leaq	49(%rsp), %r15	;  5 bytes
M0000000000004626:	movzbl	16(%rsp), %ebx	;  5 bytes
M000000000000462b:	movq	%rbx, %rbp	;  3 bytes
M000000000000462e:	shrq	%rbp	;  3 bytes
M0000000000004631:	andb	$1, %bl	;  3 bytes
M0000000000004634:	movq	24(%rsp), %r14	;  5 bytes
M0000000000004639:	movq	%r14, %rsi	;  3 bytes
M000000000000463c:	cmoveq	%rbp, %rsi	;  4 bytes
M0000000000004640:	cmpq	%rsi, %rdx	;  3 bytes
M0000000000004643:	jne	0x434231 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x47b1>	;  6 bytes
M0000000000004649:	testb	%bl, %bl	;  2 bytes
M000000000000464b:	movq	32(%rsp), %r13	;  5 bytes
M0000000000004650:	leaq	17(%rsp), %rsi	;  5 bytes
M0000000000004655:	cmovneq	%r13, %rsi	;  4 bytes
M0000000000004659:	movq	%r15, %rdi	;  3 bytes
M000000000000465c:	testb	$1, %cl	;  3 bytes
M000000000000465f:	je	0x4340e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4666>	;  2 bytes
M0000000000004661:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000004666:	jne	0x43421b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x479b>	;  6 bytes
M000000000000466c:	testq	%rdx, %rdx	;  3 bytes
M000000000000466f:	je	0x434314 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4894>	;  6 bytes
M0000000000004675:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004677:	nopw	(%rax,%rax)	;  9 bytes
M0000000000004680:	movzbl	49(%rsp,%rcx), %edx	;  5 bytes
M0000000000004685:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000004688:	jne	0x434231 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x47b1>	;  6 bytes
M000000000000468e:	incq	%rcx	;  3 bytes
M0000000000004691:	cmpq	%rcx, %rax	;  3 bytes
M0000000000004694:	jne	0x434100 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4680>	;  2 bytes
M0000000000004696:	jmp	0x434314 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4894>	;  5 bytes
M000000000000469b:	leaq	17(%rsp), %rdi	;  5 bytes
M00000000000046a0:	jne	0x432625 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2ba5>	;  6 bytes
M00000000000046a6:	testq	%rdx, %rdx	;  3 bytes
M00000000000046a9:	je	0x432726 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2ca6>	;  6 bytes
M00000000000046af:	xorl	%ecx, %ecx	;  2 bytes
M00000000000046b1:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000046bb:	nopl	(%rax,%rax)	;  5 bytes
M00000000000046c0:	movzbl	17(%rsp,%rcx), %edx	;  5 bytes
M00000000000046c5:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M00000000000046c8:	jne	0x43263b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2bbb>	;  6 bytes
M00000000000046ce:	incq	%rcx	;  3 bytes
M00000000000046d1:	cmpq	%rcx, %rax	;  3 bytes
M00000000000046d4:	jne	0x434140 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x46c0>	;  2 bytes
M00000000000046d6:	jmp	0x432726 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x2ca6>	;  5 bytes
M00000000000046db:	leaq	17(%rsp), %rdi	;  5 bytes
M00000000000046e0:	jne	0x432d18 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3298>	;  6 bytes
M00000000000046e6:	testq	%rdx, %rdx	;  3 bytes
M00000000000046e9:	je	0x432e19 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3399>	;  6 bytes
M00000000000046ef:	xorl	%ecx, %ecx	;  2 bytes
M00000000000046f1:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000046fb:	nopl	(%rax,%rax)	;  5 bytes
M0000000000004700:	movzbl	17(%rsp,%rcx), %edx	;  5 bytes
M0000000000004705:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000004708:	jne	0x432d2e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x32ae>	;  6 bytes
M000000000000470e:	incq	%rcx	;  3 bytes
M0000000000004711:	cmpq	%rcx, %rax	;  3 bytes
M0000000000004714:	jne	0x434180 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4700>	;  2 bytes
M0000000000004716:	jmp	0x432e19 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3399>	;  5 bytes
M000000000000471b:	leaq	17(%rsp), %rdi	;  5 bytes
M0000000000004720:	jne	0x43340a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x398a>	;  6 bytes
M0000000000004726:	testq	%rdx, %rdx	;  3 bytes
M0000000000004729:	je	0x43350b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3a8b>	;  6 bytes
M000000000000472f:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004731:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000473b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000004740:	movzbl	17(%rsp,%rcx), %edx	;  5 bytes
M0000000000004745:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000004748:	jne	0x433420 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x39a0>	;  6 bytes
M000000000000474e:	incq	%rcx	;  3 bytes
M0000000000004751:	cmpq	%rcx, %rax	;  3 bytes
M0000000000004754:	jne	0x4341c0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4740>	;  2 bytes
M0000000000004756:	jmp	0x43350b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x3a8b>	;  5 bytes
M000000000000475b:	leaq	17(%rsp), %rdi	;  5 bytes
M0000000000004760:	jne	0x433ab1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4031>	;  6 bytes
M0000000000004766:	testq	%rdx, %rdx	;  3 bytes
M0000000000004769:	je	0x433bb2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4132>	;  6 bytes
M000000000000476f:	xorl	%ecx, %ecx	;  2 bytes
M0000000000004771:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000477b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000004780:	movzbl	17(%rsp,%rcx), %edx	;  5 bytes
M0000000000004785:	cmpb	(%rsi,%rcx), %dl	;  3 bytes
M0000000000004788:	jne	0x433ac7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4047>	;  6 bytes
M000000000000478e:	incq	%rcx	;  3 bytes
M0000000000004791:	cmpq	%rcx, %rax	;  3 bytes
M0000000000004794:	jne	0x434200 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4780>	;  2 bytes
M0000000000004796:	jmp	0x433bb2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4132>	;  5 bytes
M000000000000479b:	testq	%rdx, %rdx	;  3 bytes
M000000000000479e:	je	0x434314 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4894>	;  6 bytes
M00000000000047a4:	callq	0x404900 <bcmp@plt>	;  5 bytes
M00000000000047a9:	testl	%eax, %eax	;  2 bytes
M00000000000047ab:	je	0x434314 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4894>	;  6 bytes
M00000000000047b1:	movl	$7484976, %edi	;  5 bytes
M00000000000047b6:	movl	$5053202, %esi	;  5 bytes
M00000000000047bb:	movl	$8, %edx	;  5 bytes
M00000000000047c0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000047c5:	movl	$5051017, %esi	;  5 bytes
M00000000000047ca:	movl	$2, %edx	;  5 bytes
M00000000000047cf:	movq	%rax, %rdi	;  3 bytes
M00000000000047d2:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000047d7:	movzbl	48(%rsp), %edx	;  5 bytes
M00000000000047dc:	testb	$1, %dl	;  3 bytes
M00000000000047df:	je	0x43426d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x47ed>	;  2 bytes
M00000000000047e1:	movq	64(%rsp), %r15	;  5 bytes
M00000000000047e6:	movq	56(%rsp), %rdx	;  5 bytes
M00000000000047eb:	jmp	0x434270 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x47f0>	;  2 bytes
M00000000000047ed:	shrq	%rdx	;  3 bytes
M00000000000047f0:	movq	%rax, %rdi	;  3 bytes
M00000000000047f3:	movq	%r15, %rsi	;  3 bytes
M00000000000047f6:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000047fb:	movl	$5181235, %esi	;  5 bytes
M0000000000004800:	movl	$1, %edx	;  5 bytes
M0000000000004805:	movq	%rax, %rdi	;  3 bytes
M0000000000004808:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000480d:	movl	$5053987, %esi	;  5 bytes
M0000000000004812:	movl	$4, %edx	;  5 bytes
M0000000000004817:	movq	%rax, %rdi	;  3 bytes
M000000000000481a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000481f:	movl	$5051017, %esi	;  5 bytes
M0000000000004824:	movl	$2, %edx	;  5 bytes
M0000000000004829:	movq	%rax, %rdi	;  3 bytes
M000000000000482c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004831:	movzbl	16(%rsp), %edx	;  5 bytes
M0000000000004836:	testb	$1, %dl	;  3 bytes
M0000000000004839:	je	0x4342c7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4847>	;  2 bytes
M000000000000483b:	movq	32(%rsp), %rsi	;  5 bytes
M0000000000004840:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000004845:	jmp	0x4342cf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x484f>	;  2 bytes
M0000000000004847:	shrq	%rdx	;  3 bytes
M000000000000484a:	leaq	17(%rsp), %rsi	;  5 bytes
M000000000000484f:	movq	%rax, %rdi	;  3 bytes
M0000000000004852:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004857:	movl	$5181040, %esi	;  5 bytes
M000000000000485c:	movl	$1, %edx	;  5 bytes
M0000000000004861:	movq	%rax, %rdi	;  3 bytes
M0000000000004864:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004869:	movl	$5052983, %esi	;  5 bytes
M000000000000486e:	movl	$1, %edi	;  5 bytes
M0000000000004873:	movl	$954, %edx	;  5 bytes
M0000000000004878:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M000000000000487d:	movzbl	16(%rsp), %ebp	;  5 bytes
M0000000000004882:	movq	24(%rsp), %r14	;  5 bytes
M0000000000004887:	movq	32(%rsp), %r13	;  5 bytes
M000000000000488c:	movl	%ebp, %ebx	;  2 bytes
M000000000000488e:	andb	$1, %bl	;  3 bytes
M0000000000004891:	shrq	%rbp	;  3 bytes
M0000000000004894:	movabsq	$562949953421312, %rax	; 10 bytes
M000000000000489e:	movq	%rax, 88(%rsp)	;  5 bytes
M00000000000048a3:	leaq	312(%rsp), %rax	;  8 bytes
M00000000000048ab:	movq	%rax, 96(%rsp)	;  5 bytes
M00000000000048b0:	incq	%r12	;  3 bytes
M00000000000048b3:	testb	%bl, %bl	;  2 bytes
M00000000000048b5:	cmovneq	%r13, %r12	;  4 bytes
M00000000000048b9:	cmovneq	%r14, %rbp	;  4 bytes
M00000000000048bd:	leaq	112(%rsp), %rdi	;  5 bytes
M00000000000048c2:	callq	0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M00000000000048c7:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000048cf:	callq	0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M00000000000048d4:	movq	$5071472, 144(%rsp)	; 12 bytes
M00000000000048e0:	movq	%r12, 208(%rsp)	;  8 bytes
M00000000000048e8:	movq	%rbp, 216(%rsp)	;  8 bytes
M00000000000048f0:	addq	%r12, %rbp	;  3 bytes
M00000000000048f3:	movq	%r12, 160(%rsp)	;  8 bytes
M00000000000048fb:	movq	%r12, 168(%rsp)	;  8 bytes
M0000000000004903:	movq	%rbp, 176(%rsp)	;  8 bytes
M000000000000490b:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000004910:	leaq	144(%rsp), %rdx	;  8 bytes
M0000000000004918:	leaq	112(%rsp), %rcx	;  5 bytes
M000000000000491d:	xorl	%esi, %esi	;  2 bytes
M000000000000491f:	callq	0x43cfd0 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M0000000000004924:	movl	%eax, %ebx	;  2 bytes
M0000000000004926:	leaq	144(%rsp), %rdi	;  8 bytes
M000000000000492e:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004933:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004938:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M000000000000493d:	testl	%ebx, %ebx	;  2 bytes
M000000000000493f:	je	0x434417 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4997>	;  2 bytes
M0000000000004941:	movl	$7484976, %edi	;  5 bytes
M0000000000004946:	movl	$5048869, %esi	;  5 bytes
M000000000000494b:	movl	$6, %edx	;  5 bytes
M0000000000004950:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004955:	movl	$5051017, %esi	;  5 bytes
M000000000000495a:	movl	$2, %edx	;  5 bytes
M000000000000495f:	movq	%rax, %rdi	;  3 bytes
M0000000000004962:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004967:	movq	%rax, %rdi	;  3 bytes
M000000000000496a:	movl	%ebx, %esi	;  2 bytes
M000000000000496c:	callq	0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>	;  5 bytes
M0000000000004971:	movl	$5181040, %esi	;  5 bytes
M0000000000004976:	movl	$1, %edx	;  5 bytes
M000000000000497b:	movq	%rax, %rdi	;  3 bytes
M000000000000497e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004983:	movl	$5048864, %esi	;  5 bytes
M0000000000004988:	movl	$1, %edi	;  5 bytes
M000000000000498d:	movl	$958, %edx	;  5 bytes
M0000000000004992:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000004997:	cmpb	$0, 3076804(%rip)  # 7236e2 <veryVeryVerbose>	;  7 bytes
M000000000000499e:	je	0x434525 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4aa5>	;  6 bytes
M00000000000049a4:	movq	3076613(%rip), %rax  # 723630 <std::__1::cout>	;  7 bytes
M00000000000049ab:	movl	$7484976, %esi	;  5 bytes
M00000000000049b0:	addq	-24(%rax), %rsi	;  4 bytes
M00000000000049b4:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000049bc:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000049c1:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000049c9:	movl	$7484752, %esi	;  5 bytes
M00000000000049ce:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000049d3:	movq	(%rax), %rcx	;  3 bytes
M00000000000049d6:	movq	%rax, %rdi	;  3 bytes
M00000000000049d9:	movl	$10, %esi	;  5 bytes
M00000000000049de:	callq	*56(%rcx)	;  3 bytes
M00000000000049e1:	movl	%eax, %ebx	;  2 bytes
M00000000000049e3:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000049eb:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000049f0:	movsbl	%bl, %esi	;  3 bytes
M00000000000049f3:	movl	$7484976, %edi	;  5 bytes
M00000000000049f8:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000049fd:	movl	$7484976, %edi	;  5 bytes
M0000000000004a02:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000004a07:	movl	$7484976, %edi	;  5 bytes
M0000000000004a0c:	movl	$5053769, %esi	;  5 bytes
M0000000000004a11:	movl	$6, %edx	;  5 bytes
M0000000000004a16:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a1b:	movl	$12345, %esi	;  5 bytes
M0000000000004a20:	movq	%rax, %rdi	;  3 bytes
M0000000000004a23:	callq	0x404ae0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx@plt>	;  5 bytes
M0000000000004a28:	movl	$5053776, %esi	;  5 bytes
M0000000000004a2d:	movl	$22, %edx	;  5 bytes
M0000000000004a32:	movq	%rax, %rdi	;  3 bytes
M0000000000004a35:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004a3a:	movsd	80(%rsp), %xmm0	;  6 bytes
M0000000000004a40:	movq	%rax, %rdi	;  3 bytes
M0000000000004a43:	callq	0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004a48:	movq	%rax, %rbx	;  3 bytes
M0000000000004a4b:	movq	(%rax), %rax	;  3 bytes
M0000000000004a4e:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000004a52:	addq	%rbx, %rsi	;  3 bytes
M0000000000004a55:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004a5d:	callq	0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000004a62:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004a6a:	movl	$7484752, %esi	;  5 bytes
M0000000000004a6f:	callq	0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000004a74:	movq	(%rax), %rcx	;  3 bytes
M0000000000004a77:	movq	%rax, %rdi	;  3 bytes
M0000000000004a7a:	movl	$10, %esi	;  5 bytes
M0000000000004a7f:	callq	*56(%rcx)	;  3 bytes
M0000000000004a82:	movl	%eax, %ebp	;  2 bytes
M0000000000004a84:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004a8c:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000004a91:	movsbl	%bpl, %esi	;  4 bytes
M0000000000004a95:	movq	%rbx, %rdi	;  3 bytes
M0000000000004a98:	callq	0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000004a9d:	movq	%rbx, %rdi	;  3 bytes
M0000000000004aa0:	callq	0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000004aa5:	movswl	94(%rsp), %eax	;  5 bytes
M0000000000004aaa:	cmpl	$1, %eax	;  3 bytes
M0000000000004aad:	je	0x4345a3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4b23>	;  2 bytes
M0000000000004aaf:	cmpl	$16, %eax	;  3 bytes
M0000000000004ab2:	je	0x4345a3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4b23>	;  2 bytes
M0000000000004ab4:	movl	$7484976, %edi	;  5 bytes
M0000000000004ab9:	movl	$5053211, %esi	;  5 bytes
M0000000000004abe:	movl	$17, %edx	;  5 bytes
M0000000000004ac3:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004ac8:	movl	$5051017, %esi	;  5 bytes
M0000000000004acd:	movl	$2, %edx	;  5 bytes
M0000000000004ad2:	movq	%rax, %rdi	;  3 bytes
M0000000000004ad5:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004ada:	movswq	94(%rsp), %rcx	;  6 bytes
M0000000000004ae0:	movl	%ecx, %ecx	;  2 bytes
M0000000000004ae2:	cmpq	$1, %rcx	;  4 bytes
M0000000000004ae6:	sete	%dl	;  3 bytes
M0000000000004ae9:	cmpq	$16, %rcx	;  4 bytes
M0000000000004aed:	sete	%cl	;  3 bytes
M0000000000004af0:	orb	%dl, %cl	;  2 bytes
M0000000000004af2:	movzbl	%cl, %esi	;  3 bytes
M0000000000004af5:	movq	%rax, %rdi	;  3 bytes
M0000000000004af8:	callq	0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>	;  5 bytes
M0000000000004afd:	movl	$5181040, %esi	;  5 bytes
M0000000000004b02:	movl	$1, %edx	;  5 bytes
M0000000000004b07:	movq	%rax, %rdi	;  3 bytes
M0000000000004b0a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b0f:	movl	$5053211, %esi	;  5 bytes
M0000000000004b14:	movl	$1, %edi	;  5 bytes
M0000000000004b19:	movl	$963, %edx	;  5 bytes
M0000000000004b1e:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000004b23:	movsd	80(%rsp), %xmm0	;  6 bytes
M0000000000004b29:	ucomisd	536135(%rip), %xmm0  # 4b73f8 <__dso_handle+0x50>	;  8 bytes
M0000000000004b31:	jne	0x4345b9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4b39>	;  2 bytes
M0000000000004b33:	jnp	0x434659 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4bd9>	;  6 bytes
M0000000000004b39:	movl	$7484976, %edi	;  5 bytes
M0000000000004b3e:	movl	$5053229, %esi	;  5 bytes
M0000000000004b43:	movl	$11, %edx	;  5 bytes
M0000000000004b48:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b4d:	movl	$5051017, %esi	;  5 bytes
M0000000000004b52:	movl	$2, %edx	;  5 bytes
M0000000000004b57:	movq	%rax, %rdi	;  3 bytes
M0000000000004b5a:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b5f:	movsd	536081(%rip), %xmm0  # 4b73f8 <__dso_handle+0x50>	;  8 bytes
M0000000000004b67:	movq	%rax, %rdi	;  3 bytes
M0000000000004b6a:	callq	0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004b6f:	movl	$5181235, %esi	;  5 bytes
M0000000000004b74:	movl	$1, %edx	;  5 bytes
M0000000000004b79:	movq	%rax, %rdi	;  3 bytes
M0000000000004b7c:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b81:	movl	$5053256, %esi	;  5 bytes
M0000000000004b86:	movl	$18, %edx	;  5 bytes
M0000000000004b8b:	movq	%rax, %rdi	;  3 bytes
M0000000000004b8e:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004b93:	movl	$5051017, %esi	;  5 bytes
M0000000000004b98:	movl	$2, %edx	;  5 bytes
M0000000000004b9d:	movq	%rax, %rdi	;  3 bytes
M0000000000004ba0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004ba5:	movsd	80(%rsp), %xmm0	;  6 bytes
M0000000000004bab:	movq	%rax, %rdi	;  3 bytes
M0000000000004bae:	callq	0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>	;  5 bytes
M0000000000004bb3:	movl	$5181040, %esi	;  5 bytes
M0000000000004bb8:	movl	$1, %edx	;  5 bytes
M0000000000004bbd:	movq	%rax, %rdi	;  3 bytes
M0000000000004bc0:	callq	0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000004bc5:	movl	$5053241, %esi	;  5 bytes
M0000000000004bca:	movl	$1, %edi	;  5 bytes
M0000000000004bcf:	movl	$966, %edx	;  5 bytes
M0000000000004bd4:	callq	0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M0000000000004bd9:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000004bde:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000004be3:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004be8:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000004bed:	je	0x434679 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4bf9>	;  2 bytes
M0000000000004bef:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000004bf4:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000004bf9:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000004c01:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000004c09:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000004c0e:	testb	$1, 48(%rsp)	;  5 bytes
M0000000000004c13:	je	0x43469f <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4c1f>	;  2 bytes
M0000000000004c15:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000004c1a:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000004c1f:	leaq	280(%rsp), %rdi	;  8 bytes
M0000000000004c27:	callq	0x43cd60 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>	;  5 bytes
M0000000000004c2c:	leaq	312(%rsp), %rdi	;  8 bytes
M0000000000004c34:	callq	0x491b10 <BloombergLP::bslma::TestAllocator::~TestAllocator()>	;  5 bytes
M0000000000004c39:	addq	$520, %rsp	;  7 bytes
M0000000000004c40:	popq	%rbx	;  1 bytes
M0000000000004c41:	popq	%r12	;  2 bytes
M0000000000004c43:	popq	%r13	;  2 bytes
M0000000000004c45:	popq	%r14	;  2 bytes
M0000000000004c47:	popq	%r15	;  2 bytes
M0000000000004c49:	popq	%rbp	;  1 bytes
M0000000000004c4a:	retq		;  1 bytes
M0000000000004c4b:	movq	%rax, %rdi	;  3 bytes
M0000000000004c4e:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004c53:	movq	%rax, %rdi	;  3 bytes
M0000000000004c56:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004c5b:	movq	%rax, %r14	;  3 bytes
M0000000000004c5e:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004c66:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004c6b:	jmp	0x4346f0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4c70>	;  2 bytes
M0000000000004c6d:	movq	%rax, %r14	;  3 bytes
M0000000000004c70:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004c75:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004c7a:	jmp	0x434e71 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x53f1>	;  5 bytes
M0000000000004c7f:	jmp	0x434e6e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x53ee>	;  5 bytes
M0000000000004c84:	movq	%rax, %rdi	;  3 bytes
M0000000000004c87:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004c8c:	movq	%rax, %rdi	;  3 bytes
M0000000000004c8f:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004c94:	movq	%rax, %r14	;  3 bytes
M0000000000004c97:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004c9f:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004ca4:	jmp	0x434729 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4ca9>	;  2 bytes
M0000000000004ca6:	movq	%rax, %r14	;  3 bytes
M0000000000004ca9:	leaq	264(%rsp), %rdi	;  8 bytes
M0000000000004cb1:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004cb6:	jmp	0x434c2d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51ad>	;  5 bytes
M0000000000004cbb:	jmp	0x434c2a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51aa>	;  5 bytes
M0000000000004cc0:	jmp	0x4349e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4f66>	;  5 bytes
M0000000000004cc5:	movq	%rax, %r14	;  3 bytes
M0000000000004cc8:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000004ccd:	movq	%rax, %rdi	;  3 bytes
M0000000000004cd0:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004cd5:	movq	%rax, %rdi	;  3 bytes
M0000000000004cd8:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004cdd:	movq	%rax, %r14	;  3 bytes
M0000000000004ce0:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004ce8:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004ced:	jmp	0x434772 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4cf2>	;  2 bytes
M0000000000004cef:	movq	%rax, %r14	;  3 bytes
M0000000000004cf2:	leaq	296(%rsp), %rdi	;  8 bytes
M0000000000004cfa:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004cff:	jmp	0x434c7d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51fd>	;  5 bytes
M0000000000004d04:	jmp	0x434c7a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51fa>	;  5 bytes
M0000000000004d09:	jmp	0x4349e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4f66>	;  5 bytes
M0000000000004d0e:	movq	%rax, %r14	;  3 bytes
M0000000000004d11:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000004d16:	jmp	0x434ec9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5449>	;  5 bytes
M0000000000004d1b:	movq	%rax, %rdi	;  3 bytes
M0000000000004d1e:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004d23:	movq	%rax, %rdi	;  3 bytes
M0000000000004d26:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004d2b:	movq	%rax, %r14	;  3 bytes
M0000000000004d2e:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004d36:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004d3b:	jmp	0x4347c0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4d40>	;  2 bytes
M0000000000004d3d:	movq	%rax, %r14	;  3 bytes
M0000000000004d40:	leaq	264(%rsp), %rdi	;  8 bytes
M0000000000004d48:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004d4d:	jmp	0x434ccd <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x524d>	;  5 bytes
M0000000000004d52:	jmp	0x434cca <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x524a>	;  5 bytes
M0000000000004d57:	jmp	0x4349e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4f66>	;  5 bytes
M0000000000004d5c:	movq	%rax, %r14	;  3 bytes
M0000000000004d5f:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000004d64:	jmp	0x434ec9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5449>	;  5 bytes
M0000000000004d69:	jmp	0x434ec9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5449>	;  5 bytes
M0000000000004d6e:	movq	%rax, %rdi	;  3 bytes
M0000000000004d71:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004d76:	movq	%rax, %rdi	;  3 bytes
M0000000000004d79:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004d7e:	movq	%rax, %r14	;  3 bytes
M0000000000004d81:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004d89:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004d8e:	jmp	0x434813 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4d93>	;  2 bytes
M0000000000004d90:	movq	%rax, %r14	;  3 bytes
M0000000000004d93:	leaq	264(%rsp), %rdi	;  8 bytes
M0000000000004d9b:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004da0:	jmp	0x434d1d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x529d>	;  5 bytes
M0000000000004da5:	jmp	0x434d1a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x529a>	;  5 bytes
M0000000000004daa:	jmp	0x4349e6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4f66>	;  5 bytes
M0000000000004daf:	movq	%rax, %r14	;  3 bytes
M0000000000004db2:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000004db7:	jmp	0x434ec9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5449>	;  5 bytes
M0000000000004dbc:	movq	%rax, %rdi	;  3 bytes
M0000000000004dbf:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004dc4:	movq	%rax, %rdi	;  3 bytes
M0000000000004dc7:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004dcc:	movq	%rax, %r14	;  3 bytes
M0000000000004dcf:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004dd7:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004ddc:	jmp	0x434861 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4de1>	;  2 bytes
M0000000000004dde:	movq	%rax, %r14	;  3 bytes
M0000000000004de1:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004de6:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004deb:	jmp	0x434aa4 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5024>	;  5 bytes
M0000000000004df0:	jmp	0x434aa1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5021>	;  5 bytes
M0000000000004df5:	movq	%rax, %rdi	;  3 bytes
M0000000000004df8:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004dfd:	movq	%rax, %rdi	;  3 bytes
M0000000000004e00:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004e05:	movq	%rax, %r14	;  3 bytes
M0000000000004e08:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004e10:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004e15:	jmp	0x43489a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4e1a>	;  2 bytes
M0000000000004e17:	movq	%rax, %r14	;  3 bytes
M0000000000004e1a:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004e1f:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004e24:	jmp	0x434b06 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5086>	;  5 bytes
M0000000000004e29:	jmp	0x434b03 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5083>	;  5 bytes
M0000000000004e2e:	movq	%rax, %rdi	;  3 bytes
M0000000000004e31:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004e36:	movq	%rax, %rdi	;  3 bytes
M0000000000004e39:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004e3e:	movq	%rax, %r14	;  3 bytes
M0000000000004e41:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004e49:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004e4e:	jmp	0x4348d3 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4e53>	;  2 bytes
M0000000000004e50:	movq	%rax, %r14	;  3 bytes
M0000000000004e53:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004e58:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004e5d:	jmp	0x434e27 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x53a7>	;  5 bytes
M0000000000004e62:	jmp	0x434e24 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x53a4>	;  5 bytes
M0000000000004e67:	movq	%rax, %rdi	;  3 bytes
M0000000000004e6a:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004e6f:	movq	%rax, %rdi	;  3 bytes
M0000000000004e72:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004e77:	movq	%rax, %r14	;  3 bytes
M0000000000004e7a:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004e82:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004e87:	jmp	0x43490c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4e8c>	;  2 bytes
M0000000000004e89:	movq	%rax, %r14	;  3 bytes
M0000000000004e8c:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004e91:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004e96:	jmp	0x434acb <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x504b>	;  5 bytes
M0000000000004e9b:	jmp	0x434ac8 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5048>	;  5 bytes
M0000000000004ea0:	movq	%rax, %rdi	;  3 bytes
M0000000000004ea3:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004ea8:	movq	%rax, %rdi	;  3 bytes
M0000000000004eab:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004eb0:	movq	%rax, %r14	;  3 bytes
M0000000000004eb3:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004ebb:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004ec0:	jmp	0x434945 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4ec5>	;  2 bytes
M0000000000004ec2:	movq	%rax, %r14	;  3 bytes
M0000000000004ec5:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004eca:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004ecf:	jmp	0x434aea <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x506a>	;  5 bytes
M0000000000004ed4:	jmp	0x434ae7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5067>	;  5 bytes
M0000000000004ed9:	movq	%rax, %rdi	;  3 bytes
M0000000000004edc:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004ee1:	movq	%rax, %rdi	;  3 bytes
M0000000000004ee4:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004ee9:	movq	%rax, %r14	;  3 bytes
M0000000000004eec:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004ef4:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004ef9:	jmp	0x43497e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4efe>	;  2 bytes
M0000000000004efb:	movq	%rax, %r14	;  3 bytes
M0000000000004efe:	leaq	112(%rsp), %rdi	;  5 bytes
M0000000000004f03:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004f08:	jmp	0x434d6d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x52ed>	;  5 bytes
M0000000000004f0d:	jmp	0x434d6a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x52ea>	;  5 bytes
M0000000000004f12:	movq	%rax, %r14	;  3 bytes
M0000000000004f15:	jmp	0x434da2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5322>	;  5 bytes
M0000000000004f1a:	movq	%rax, %r14	;  3 bytes
M0000000000004f1d:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000004f22:	movq	%rax, %rdi	;  3 bytes
M0000000000004f25:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004f2a:	movq	%rax, %rdi	;  3 bytes
M0000000000004f2d:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000004f32:	movq	%rax, %r14	;  3 bytes
M0000000000004f35:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004f3d:	callq	0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M0000000000004f42:	jmp	0x4349c7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4f47>	;  2 bytes
M0000000000004f44:	movq	%rax, %r14	;  3 bytes
M0000000000004f47:	leaq	264(%rsp), %rdi	;  8 bytes
M0000000000004f4f:	callq	0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M0000000000004f54:	jmp	0x434dc2 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5342>	;  5 bytes
M0000000000004f59:	jmp	0x434dbf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x533f>	;  5 bytes
M0000000000004f5e:	movq	%rax, %r14	;  3 bytes
M0000000000004f61:	jmp	0x434dfa <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x537a>	;  5 bytes
M0000000000004f66:	movq	%rax, %r14	;  3 bytes
M0000000000004f69:	testb	$1, 144(%rsp)	;  8 bytes
M0000000000004f71:	je	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  6 bytes
M0000000000004f77:	movq	160(%rsp), %rdi	;  8 bytes
M0000000000004f7f:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000004f84:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000004f89:	movq	%rax, %r14	;  3 bytes
M0000000000004f8c:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000004f91:	movq	%rax, %r14	;  3 bytes
M0000000000004f94:	jmp	0x434ed9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5459>	;  5 bytes
M0000000000004f99:	jmp	0x434a1b <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4f9b>	;  2 bytes
M0000000000004f9b:	movq	%rax, %r14	;  3 bytes
M0000000000004f9e:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004fa6:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000004fab:	jmp	0x434e71 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x53f1>	;  5 bytes
M0000000000004fb0:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fb2:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fb4:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fb6:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fb8:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fba:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fbc:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fbe:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fc0:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fc2:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fc4:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fc6:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fc8:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fca:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fcc:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fce:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fd0:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fd2:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fd4:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fd6:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fd8:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fda:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fdc:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fde:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fe0:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fe2:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fe4:	jmp	0x434a66 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x4fe6>	;  2 bytes
M0000000000004fe6:	movq	%rax, %r14	;  3 bytes
M0000000000004fe9:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000004ff1:	callq	0x404ba0 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000004ff6:	jmp	0x434ecc <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x544c>	;  5 bytes
M0000000000004ffb:	jmp	0x434c2a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51aa>	;  5 bytes
M0000000000005000:	jmp	0x434c7a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51fa>	;  5 bytes
M0000000000005005:	jmp	0x434cca <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x524a>	;  5 bytes
M000000000000500a:	jmp	0x434d1a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x529a>	;  5 bytes
M000000000000500f:	jmp	0x434d6a <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x52ea>	;  5 bytes
M0000000000005014:	jmp	0x434dbf <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x533f>	;  5 bytes
M0000000000005019:	movq	%rax, %r14	;  3 bytes
M000000000000501c:	jmp	0x434dd1 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5351>	;  5 bytes
M0000000000005021:	movq	%rax, %r14	;  3 bytes
M0000000000005024:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000005029:	leaq	80(%rsp), %rdi	;  5 bytes
M000000000000502e:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005033:	jmp	0x434b83 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5103>	;  5 bytes
M0000000000005038:	movq	%rax, %rdi	;  3 bytes
M000000000000503b:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005040:	movq	%rax, %r14	;  3 bytes
M0000000000005043:	jmp	0x434d7c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x52fc>	;  5 bytes
M0000000000005048:	movq	%rax, %r14	;  3 bytes
M000000000000504b:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000005050:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000005055:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000505a:	jmp	0x434bf7 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5177>	;  5 bytes
M000000000000505f:	movq	%rax, %rdi	;  3 bytes
M0000000000005062:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005067:	movq	%rax, %r14	;  3 bytes
M000000000000506a:	movq	96(%rsp), %rsi	;  5 bytes
M000000000000506f:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000005074:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005079:	jmp	0x434b4d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x50cd>	;  2 bytes
M000000000000507b:	movq	%rax, %rdi	;  3 bytes
M000000000000507e:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005083:	movq	%rax, %r14	;  3 bytes
M0000000000005086:	movq	96(%rsp), %rsi	;  5 bytes
M000000000000508b:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000005090:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005095:	jmp	0x434bb9 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5139>	;  5 bytes
M000000000000509a:	movq	%rax, %rdi	;  3 bytes
M000000000000509d:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000050a2:	movq	%rax, %r14	;  3 bytes
M00000000000050a5:	jmp	0x434e80 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5400>	;  5 bytes
M00000000000050aa:	movq	%rax, %r14	;  3 bytes
M00000000000050ad:	jmp	0x434c3c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51bc>	;  5 bytes
M00000000000050b2:	movq	%rax, %r14	;  3 bytes
M00000000000050b5:	jmp	0x434c8c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x520c>	;  5 bytes
M00000000000050ba:	movq	%rax, %r14	;  3 bytes
M00000000000050bd:	jmp	0x434cdc <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x525c>	;  5 bytes
M00000000000050c2:	movq	%rax, %r14	;  3 bytes
M00000000000050c5:	jmp	0x434d2c <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x52ac>	;  5 bytes
M00000000000050ca:	movq	%rax, %r14	;  3 bytes
M00000000000050cd:	testb	$1, 16(%rsp)	;  5 bytes
M00000000000050d2:	je	0x434b5e <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x50de>	;  2 bytes
M00000000000050d4:	movq	32(%rsp), %rdi	;  5 bytes
M00000000000050d9:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000050de:	movq	240(%rsp), %rsi	;  8 bytes
M00000000000050e6:	leaq	224(%rsp), %rdi	;  8 bytes
M00000000000050ee:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000050f3:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M00000000000050f8:	movq	%rax, %rdi	;  3 bytes
M00000000000050fb:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005100:	movq	%rax, %r14	;  3 bytes
M0000000000005103:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000005108:	je	0x434b94 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5114>	;  2 bytes
M000000000000510a:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000510f:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000005114:	movq	240(%rsp), %rsi	;  8 bytes
M000000000000511c:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000005124:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005129:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M000000000000512e:	movq	%rax, %rdi	;  3 bytes
M0000000000005131:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005136:	movq	%rax, %r14	;  3 bytes
M0000000000005139:	testb	$1, 16(%rsp)	;  5 bytes
M000000000000513e:	je	0x434bca <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x514a>	;  2 bytes
M0000000000005140:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000005145:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000514a:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000005152:	leaq	224(%rsp), %rdi	;  8 bytes
M000000000000515a:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000515f:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000005164:	movq	%rax, %rdi	;  3 bytes
M0000000000005167:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M000000000000516c:	movq	%rax, %r14	;  3 bytes
M000000000000516f:	jmp	0x434e36 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x53b6>	;  5 bytes
M0000000000005174:	movq	%rax, %r14	;  3 bytes
M0000000000005177:	testb	$1, 16(%rsp)	;  5 bytes
M000000000000517c:	je	0x434c08 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5188>	;  2 bytes
M000000000000517e:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000005183:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000005188:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000005190:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000005198:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000519d:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M00000000000051a2:	movq	%rax, %rdi	;  3 bytes
M00000000000051a5:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000051aa:	movq	%rax, %r14	;  3 bytes
M00000000000051ad:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000051b2:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000051b7:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000051bc:	testb	$1, 112(%rsp)	;  5 bytes
M00000000000051c1:	je	0x434c50 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x51d0>	;  2 bytes
M00000000000051c3:	movq	128(%rsp), %rdi	;  8 bytes
M00000000000051cb:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000051d0:	movq	240(%rsp), %rsi	;  8 bytes
M00000000000051d8:	leaq	224(%rsp), %rdi	;  8 bytes
M00000000000051e0:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000051e5:	jmp	0x434dfa <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x537a>	;  5 bytes
M00000000000051ea:	movq	%rax, %rdi	;  3 bytes
M00000000000051ed:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000051f2:	movq	%rax, %rdi	;  3 bytes
M00000000000051f5:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000051fa:	movq	%rax, %r14	;  3 bytes
M00000000000051fd:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000005202:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000005207:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000520c:	testb	$1, 112(%rsp)	;  5 bytes
M0000000000005211:	je	0x434ca0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5220>	;  2 bytes
M0000000000005213:	movq	128(%rsp), %rdi	;  8 bytes
M000000000000521b:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000005220:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000005228:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000005230:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005235:	jmp	0x434dfa <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x537a>	;  5 bytes
M000000000000523a:	movq	%rax, %rdi	;  3 bytes
M000000000000523d:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005242:	movq	%rax, %rdi	;  3 bytes
M0000000000005245:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M000000000000524a:	movq	%rax, %r14	;  3 bytes
M000000000000524d:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000005252:	leaq	80(%rsp), %rdi	;  5 bytes
M0000000000005257:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000525c:	testb	$1, 112(%rsp)	;  5 bytes
M0000000000005261:	je	0x434cf0 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5270>	;  2 bytes
M0000000000005263:	movq	128(%rsp), %rdi	;  8 bytes
M000000000000526b:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000005270:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000005278:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000005280:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005285:	jmp	0x434dfa <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x537a>	;  5 bytes
M000000000000528a:	movq	%rax, %rdi	;  3 bytes
M000000000000528d:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005292:	movq	%rax, %rdi	;  3 bytes
M0000000000005295:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M000000000000529a:	movq	%rax, %r14	;  3 bytes
M000000000000529d:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000052a2:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000052a7:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000052ac:	testb	$1, 112(%rsp)	;  5 bytes
M00000000000052b1:	je	0x434d40 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x52c0>	;  2 bytes
M00000000000052b3:	movq	128(%rsp), %rdi	;  8 bytes
M00000000000052bb:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000052c0:	movq	240(%rsp), %rsi	;  8 bytes
M00000000000052c8:	leaq	224(%rsp), %rdi	;  8 bytes
M00000000000052d0:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000052d5:	jmp	0x434dfa <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x537a>	;  5 bytes
M00000000000052da:	movq	%rax, %rdi	;  3 bytes
M00000000000052dd:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000052e2:	movq	%rax, %rdi	;  3 bytes
M00000000000052e5:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000052ea:	movq	%rax, %r14	;  3 bytes
M00000000000052ed:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000052f2:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000052f7:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000052fc:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000005301:	je	0x434d8d <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x530d>	;  2 bytes
M0000000000005303:	movq	32(%rsp), %rdi	;  5 bytes
M0000000000005308:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000530d:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000005315:	leaq	224(%rsp), %rdi	;  8 bytes
M000000000000531d:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005322:	movq	%r12, %rdi	;  3 bytes
M0000000000005325:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000532a:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M000000000000532f:	movq	%rax, %rdi	;  3 bytes
M0000000000005332:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005337:	movq	%rax, %rdi	;  3 bytes
M000000000000533a:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M000000000000533f:	movq	%rax, %r14	;  3 bytes
M0000000000005342:	movq	96(%rsp), %rsi	;  5 bytes
M0000000000005347:	leaq	80(%rsp), %rdi	;  5 bytes
M000000000000534c:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005351:	testb	$1, 112(%rsp)	;  5 bytes
M0000000000005356:	je	0x434de5 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5365>	;  2 bytes
M0000000000005358:	movq	128(%rsp), %rdi	;  8 bytes
M0000000000005360:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000005365:	movq	240(%rsp), %rsi	;  8 bytes
M000000000000536d:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000005375:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M000000000000537a:	testb	$1, 16(%rsp)	;  5 bytes
M000000000000537f:	je	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  6 bytes
M0000000000005385:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000538a:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M000000000000538f:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  5 bytes
M0000000000005394:	movq	%rax, %rdi	;  3 bytes
M0000000000005397:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M000000000000539c:	movq	%rax, %rdi	;  3 bytes
M000000000000539f:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000053a4:	movq	%rax, %r14	;  3 bytes
M00000000000053a7:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000053ac:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000053b1:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000053b6:	testb	$1, 16(%rsp)	;  5 bytes
M00000000000053bb:	je	0x434e47 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x53c7>	;  2 bytes
M00000000000053bd:	movq	32(%rsp), %rdi	;  5 bytes
M00000000000053c2:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M00000000000053c7:	movq	240(%rsp), %rsi	;  8 bytes
M00000000000053cf:	leaq	224(%rsp), %rdi	;  8 bytes
M00000000000053d7:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M00000000000053dc:	jmp	0x434ea6 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5426>	;  2 bytes
M00000000000053de:	movq	%rax, %rdi	;  3 bytes
M00000000000053e1:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000053e6:	movq	%rax, %rdi	;  3 bytes
M00000000000053e9:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M00000000000053ee:	movq	%rax, %r14	;  3 bytes
M00000000000053f1:	movq	96(%rsp), %rsi	;  5 bytes
M00000000000053f6:	leaq	80(%rsp), %rdi	;  5 bytes
M00000000000053fb:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005400:	testb	$1, 16(%rsp)	;  5 bytes
M0000000000005405:	je	0x434e91 <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x5411>	;  2 bytes
M0000000000005407:	movq	32(%rsp), %rdi	;  5 bytes
M000000000000540c:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000005411:	movq	240(%rsp), %rsi	;  8 bytes
M0000000000005419:	leaq	224(%rsp), %rdi	;  8 bytes
M0000000000005421:	callq	0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000005426:	testb	$1, 48(%rsp)	;  5 bytes
M000000000000542b:	je	0x434ecc <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x544c>	;  2 bytes
M000000000000542d:	movq	64(%rsp), %rdi	;  5 bytes
M0000000000005432:	callq	0x4046c0 <_ZdlPv@plt>	;  5 bytes
M0000000000005437:	jmp	0x434ecc <void testCase04<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >()+0x544c>	;  2 bytes
M0000000000005439:	movq	%rax, %rdi	;  3 bytes
M000000000000543c:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005441:	movq	%rax, %rdi	;  3 bytes
M0000000000005444:	callq	0x422860 <__clang_call_terminate>	;  5 bytes
M0000000000005449:	movq	%rax, %r14	;  3 bytes
M000000000000544c:	leaq	280(%rsp), %rdi	;  8 bytes
M0000000000005454:	callq	0x43cd60 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>	;  5 bytes
M0000000000005459:	leaq	312(%rsp), %rdi	;  8 bytes
M0000000000005461:	callq	0x491b10 <BloombergLP::bslma::TestAllocator::~TestAllocator()>	;  5 bytes
M0000000000005466:	movq	%r14, %rdi	;  3 bytes
M0000000000005469:	callq	0x404ca0 <_Unwind_Resume@plt>	;  5 bytes
M000000000000546e:	nop		;  2 bytes