16.assume.s
16.none.s
n10000000000429fa0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()>:n10000000000429fe0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 07    subq    $552, %rsp8000000000000000a: 07    subq    $552, %rsp
90000000000000011: 08    leaq    344(%rsp), %rdi90000000000000011: 08    leaq    344(%rsp), %rdi
n100000000000000019: 05    movl    $5020555, %esin100000000000000019: 05    movl    $5023545, %esi
11000000000000001e: 02    xorl    %edx, %edx11000000000000001e: 02    xorl    %edx, %edx
n120000000000000020: 05    callq   0x490e00 <BloombergLP::bslma::TestAllocator::TestAllocator(char const*, BloombergLP::bslma::Allocator*)>n120000000000000020: 05    callq   0x491970 <BloombergLP::bslma::TestAllocator::TestAllocator(char const*, BloombergLP::bslma::Allocator*)>
130000000000000025: 08    leaq    320(%rsp), %rdi130000000000000025: 08    leaq    320(%rsp), %rdi
n14000000000000002d: 05    callq   0x43cb70 <BloombergLP::baljsn::DatumEncoderOptions::DatumEncoderOptions()>n14000000000000002d: 05    callq   0x43cd20 <BloombergLP::baljsn::DatumEncoderOptions::DatumEncoderOptions()>
150000000000000032: 08    movb    $1, 320(%rsp)150000000000000032: 08    movb    $1, 320(%rsp)
n16000000000000003a: 07    cmpb    $0, 3114752(%rip)  # 7226e1 <veryVerbose>n16000000000000003a: 07    cmpb    $0, 3118784(%rip)  # 7236e1 <veryVerbose>
170000000000000041: 06    je      0x42a0bb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x11b>170000000000000041: 06    je      0x42a0fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x11b>
180000000000000047: 07    movq    3114562(%rip), %rax  # 722630 <std::__1::cout>180000000000000047: 07    movq    3118594(%rip), %rax  # 723630 <std::__1::cout>
19000000000000004e: 05    movl    $7480880, %esi19000000000000004e: 05    movl    $7484976, %esi
200000000000000053: 04    addq    -24(%rax), %rsi200000000000000053: 04    addq    -24(%rax), %rsi
210000000000000057: 08    leaq    224(%rsp), %rdi210000000000000057: 08    leaq    224(%rsp), %rdi
22000000000000005f: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>22000000000000005f: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
230000000000000064: 08    leaq    224(%rsp), %rdi230000000000000064: 08    leaq    224(%rsp), %rdi
n24000000000000006c: 05    movl    $7480656, %esin24000000000000006c: 05    movl    $7484752, %esi
250000000000000071: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>250000000000000071: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
260000000000000076: 03    movq    (%rax), %rcx260000000000000076: 03    movq    (%rax), %rcx
270000000000000079: 03    movq    %rax, %rdi270000000000000079: 03    movq    %rax, %rdi
28000000000000007c: 05    movl    $10, %esi28000000000000007c: 05    movl    $10, %esi
290000000000000081: 03    callq   *56(%rcx)290000000000000081: 03    callq   *56(%rcx)
300000000000000084: 02    movl    %eax, %ebx300000000000000084: 02    movl    %eax, %ebx
310000000000000086: 08    leaq    224(%rsp), %rdi310000000000000086: 08    leaq    224(%rsp), %rdi
32000000000000008e: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>32000000000000008e: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
330000000000000093: 03    movsbl  %bl, %esi330000000000000093: 03    movsbl  %bl, %esi
n340000000000000096: 05    movl    $7480880, %edin340000000000000096: 05    movl    $7484976, %edi
35000000000000009b: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>35000000000000009b: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
n3600000000000000a0: 05    movl    $7480880, %edin3600000000000000a0: 05    movl    $7484976, %edi
3700000000000000a5: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>3700000000000000a5: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
n3800000000000000aa: 05    movl    $7480880, %edin3800000000000000aa: 05    movl    $7484976, %edi
3900000000000000af: 05    movl    $5049929, %esi3900000000000000af: 05    movl    $5052917, %esi
4000000000000000b4: 05    movl    $35, %edx4000000000000000b4: 05    movl    $35, %edx
n4100000000000000b9: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n4100000000000000b9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
4200000000000000be: 03    movq    %rax, %rbx4200000000000000be: 03    movq    %rax, %rbx
4300000000000000c1: 03    movq    (%rax), %rax4300000000000000c1: 03    movq    (%rax), %rax
4400000000000000c4: 04    movq    -24(%rax), %rsi4400000000000000c4: 04    movq    -24(%rax), %rsi
4500000000000000c8: 03    addq    %rbx, %rsi4500000000000000c8: 03    addq    %rbx, %rsi
4600000000000000cb: 08    leaq    224(%rsp), %rdi4600000000000000cb: 08    leaq    224(%rsp), %rdi
4700000000000000d3: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>4700000000000000d3: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
4800000000000000d8: 08    leaq    224(%rsp), %rdi4800000000000000d8: 08    leaq    224(%rsp), %rdi
n4900000000000000e0: 05    movl    $7480656, %esin4900000000000000e0: 05    movl    $7484752, %esi
5000000000000000e5: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>5000000000000000e5: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
5100000000000000ea: 03    movq    (%rax), %rcx5100000000000000ea: 03    movq    (%rax), %rcx
5200000000000000ed: 03    movq    %rax, %rdi5200000000000000ed: 03    movq    %rax, %rdi
5300000000000000f0: 05    movl    $10, %esi5300000000000000f0: 05    movl    $10, %esi
5400000000000000f5: 03    callq   *56(%rcx)5400000000000000f5: 03    callq   *56(%rcx)
5500000000000000f8: 02    movl    %eax, %ebp5500000000000000f8: 02    movl    %eax, %ebp
5600000000000000fa: 08    leaq    224(%rsp), %rdi5600000000000000fa: 08    leaq    224(%rsp), %rdi
570000000000000102: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>570000000000000102: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
580000000000000107: 04    movsbl  %bpl, %esi580000000000000107: 04    movsbl  %bpl, %esi
59000000000000010b: 03    movq    %rbx, %rdi59000000000000010b: 03    movq    %rbx, %rdi
60000000000000010e: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>60000000000000010e: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
610000000000000113: 03    movq    %rbx, %rdi610000000000000113: 03    movq    %rbx, %rdi
620000000000000116: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>620000000000000116: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
n63000000000000011b: 07    cmpb    $0, 3114528(%rip)  # 7226e2 <veryVeryVerbose>n63000000000000011b: 07    cmpb    $0, 3118560(%rip)  # 7236e2 <veryVeryVerbose>
640000000000000122: 06    je      0x42a19c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1fc>640000000000000122: 06    je      0x42a1dc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1fc>
650000000000000128: 07    movq    3114337(%rip), %rax  # 722630 <std::__1::cout>650000000000000128: 07    movq    3118369(%rip), %rax  # 723630 <std::__1::cout>
66000000000000012f: 05    movl    $7480880, %esi66000000000000012f: 05    movl    $7484976, %esi
670000000000000134: 04    addq    -24(%rax), %rsi670000000000000134: 04    addq    -24(%rax), %rsi
680000000000000138: 08    leaq    224(%rsp), %rdi680000000000000138: 08    leaq    224(%rsp), %rdi
690000000000000140: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>690000000000000140: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
700000000000000145: 08    leaq    224(%rsp), %rdi700000000000000145: 08    leaq    224(%rsp), %rdi
n71000000000000014d: 05    movl    $7480656, %esin71000000000000014d: 05    movl    $7484752, %esi
720000000000000152: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>720000000000000152: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
730000000000000157: 03    movq    (%rax), %rcx730000000000000157: 03    movq    (%rax), %rcx
74000000000000015a: 03    movq    %rax, %rdi74000000000000015a: 03    movq    %rax, %rdi
75000000000000015d: 05    movl    $10, %esi75000000000000015d: 05    movl    $10, %esi
760000000000000162: 03    callq   *56(%rcx)760000000000000162: 03    callq   *56(%rcx)
770000000000000165: 02    movl    %eax, %ebx770000000000000165: 02    movl    %eax, %ebx
780000000000000167: 08    leaq    224(%rsp), %rdi780000000000000167: 08    leaq    224(%rsp), %rdi
79000000000000016f: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>79000000000000016f: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
800000000000000174: 03    movsbl  %bl, %esi800000000000000174: 03    movsbl  %bl, %esi
n810000000000000177: 05    movl    $7480880, %edin810000000000000177: 05    movl    $7484976, %edi
82000000000000017c: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>82000000000000017c: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
n830000000000000181: 05    movl    $7480880, %edin830000000000000181: 05    movl    $7484976, %edi
840000000000000186: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>840000000000000186: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
n85000000000000018b: 05    movl    $7480880, %edin85000000000000018b: 05    movl    $7484976, %edi
860000000000000190: 05    movl    $5049965, %esi860000000000000190: 05    movl    $5052953, %esi
870000000000000195: 05    movl    $29, %edx870000000000000195: 05    movl    $29, %edx
n88000000000000019a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n88000000000000019a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
89000000000000019f: 03    movq    %rax, %rbx89000000000000019f: 03    movq    %rax, %rbx
9000000000000001a2: 03    movq    (%rax), %rax9000000000000001a2: 03    movq    (%rax), %rax
9100000000000001a5: 04    movq    -24(%rax), %rsi9100000000000001a5: 04    movq    -24(%rax), %rsi
9200000000000001a9: 03    addq    %rbx, %rsi9200000000000001a9: 03    addq    %rbx, %rsi
9300000000000001ac: 08    leaq    224(%rsp), %rdi9300000000000001ac: 08    leaq    224(%rsp), %rdi
9400000000000001b4: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>9400000000000001b4: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
9500000000000001b9: 08    leaq    224(%rsp), %rdi9500000000000001b9: 08    leaq    224(%rsp), %rdi
n9600000000000001c1: 05    movl    $7480656, %esin9600000000000001c1: 05    movl    $7484752, %esi
9700000000000001c6: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>9700000000000001c6: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
9800000000000001cb: 03    movq    (%rax), %rcx9800000000000001cb: 03    movq    (%rax), %rcx
9900000000000001ce: 03    movq    %rax, %rdi9900000000000001ce: 03    movq    %rax, %rdi
10000000000000001d1: 05    movl    $10, %esi10000000000000001d1: 05    movl    $10, %esi
10100000000000001d6: 03    callq   *56(%rcx)10100000000000001d6: 03    callq   *56(%rcx)
10200000000000001d9: 02    movl    %eax, %ebp10200000000000001d9: 02    movl    %eax, %ebp
10300000000000001db: 08    leaq    224(%rsp), %rdi10300000000000001db: 08    leaq    224(%rsp), %rdi
10400000000000001e3: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>10400000000000001e3: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
10500000000000001e8: 04    movsbl  %bpl, %esi10500000000000001e8: 04    movsbl  %bpl, %esi
10600000000000001ec: 03    movq    %rbx, %rdi10600000000000001ec: 03    movq    %rbx, %rdi
10700000000000001ef: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>10700000000000001ef: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
10800000000000001f4: 03    movq    %rbx, %rdi10800000000000001f4: 03    movq    %rbx, %rdi
10900000000000001f7: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>10900000000000001f7: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
n11000000000000001fc: 07    movq    3125085(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>n11000000000000001fc: 07    movq    3129117(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1110000000000000203: 03    testq   %rax, %rax1110000000000000203: 03    testq   %rax, %rax
n1120000000000000206: 02    jne     0x42a1ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d>n1120000000000000206: 02    jne     0x42a1ed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d>
1130000000000000208: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>1130000000000000208: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
114000000000000020d: 09    movq    $0, 96(%rsp)114000000000000020d: 09    movq    $0, 96(%rsp)
1150000000000000216: 08    movq    %rax, 136(%rsp)1150000000000000216: 08    movq    %rax, 136(%rsp)
n116000000000000021e: 08    movapd  575194(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>n116000000000000021e: 08    movapd  578122(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
1170000000000000226: 06    movupd  %xmm0, 120(%rsp)1170000000000000226: 06    movupd  %xmm0, 120(%rsp)
118000000000000022c: 05    leaq    96(%rsp), %rdi118000000000000022c: 05    leaq    96(%rsp), %rdi
n1190000000000000231: 05    movl    $5042802, %esin1190000000000000231: 05    movl    $5045792, %esi
1200000000000000236: 05    movl    $5, %edx1200000000000000236: 05    movl    $5, %edx
n121000000000000023b: 05    movl    $5047818, %ecxn121000000000000023b: 05    movl    $5050806, %ecx
1220000000000000240: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>1220000000000000240: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
1230000000000000245: 08    leaq    224(%rsp), %rdi1230000000000000245: 08    leaq    224(%rsp), %rdi
124000000000000024d: 05    leaq    96(%rsp), %rbx124000000000000024d: 05    leaq    96(%rsp), %rbx
n1250000000000000252: 05    movl    $5042850, %esin1250000000000000252: 05    movl    $5045840, %esi
1260000000000000257: 03    movq    %rbx, %rdx1260000000000000257: 03    movq    %rbx, %rdx
n127000000000000025a: 05    callq   0x43c960 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>n127000000000000025a: 05    callq   0x43cb10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
128000000000000025f: 05    leaq    48(%rsp), %r15128000000000000025f: 05    leaq    48(%rsp), %r15
1290000000000000264: 08    leaq    224(%rsp), %rsi1290000000000000264: 08    leaq    224(%rsp), %rsi
n130000000000000026c: 05    movl    $5042850, %edxn130000000000000026c: 05    movl    $5045840, %edx
1310000000000000271: 03    movq    %r15, %rdi1310000000000000271: 03    movq    %r15, %rdi
n1320000000000000274: 05    callq   0x43c870 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>n1320000000000000274: 05    callq   0x43ca20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>
1330000000000000279: 09    cmpq    $23, 256(%rsp)1330000000000000279: 09    cmpq    $23, 256(%rsp)
n1340000000000000282: 02    je      0x42a23a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29a>n1340000000000000282: 02    je      0x42a27a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29a>
1350000000000000284: 08    movq    224(%rsp), %rsi1350000000000000284: 08    movq    224(%rsp), %rsi
136000000000000028c: 08    movq    264(%rsp), %rdi136000000000000028c: 08    movq    264(%rsp), %rdi
1370000000000000294: 03    movq    (%rdi), %rax1370000000000000294: 03    movq    (%rdi), %rax
1380000000000000297: 03    callq   *24(%rax)1380000000000000297: 03    callq   *24(%rax)
139000000000000029a: 05    movq    120(%rsp), %rsi139000000000000029a: 05    movq    120(%rsp), %rsi
140000000000000029f: 09    cmpq    $23, 128(%rsp)140000000000000029f: 09    cmpq    $23, 128(%rsp)
n14100000000000002a8: 02    je      0x42a24f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2af>n14100000000000002a8: 02    je      0x42a28f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2af>
14200000000000002aa: 05    movq    96(%rsp), %rbx14200000000000002aa: 05    movq    96(%rsp), %rbx
14300000000000002af: 08    leaq    344(%rsp), %r1414300000000000002af: 08    leaq    344(%rsp), %r14
14400000000000002b7: 03    movq    %rbx, %rdi14400000000000002b7: 03    movq    %rbx, %rdi
14500000000000002ba: 03    movq    %r14, %rdx14500000000000002ba: 03    movq    %r14, %rdx
n14600000000000002bd: 05    callq   0x449f60 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>n14600000000000002bd: 05    callq   0x44a580 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
14700000000000002c2: 08    movq    %rax, 192(%rsp)14700000000000002c2: 08    movq    %rax, 192(%rsp)
14800000000000002ca: 08    movq    %rdx, 200(%rsp)14800000000000002ca: 08    movq    %rdx, 200(%rsp)
14900000000000002d2: 08    movq    %r14, 208(%rsp)14900000000000002d2: 08    movq    %r14, 208(%rsp)
15000000000000002da: 12    movq    $0, 144(%rsp)15000000000000002da: 12    movq    $0, 144(%rsp)
n15100000000000002e6: 08    movapd  574994(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>n15100000000000002e6: 08    movapd  577922(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
15200000000000002ee: 09    movupd  %xmm0, 168(%rsp)15200000000000002ee: 09    movupd  %xmm0, 168(%rsp)
n15300000000000002f7: 07    movq    3124834(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>n15300000000000002f7: 07    movq    3128866(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
15400000000000002fe: 03    testq   %rax, %rax15400000000000002fe: 03    testq   %rax, %rax
n1550000000000000301: 02    je      0x42a2b5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x315>n1550000000000000301: 02    je      0x42a2f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x315>
1560000000000000303: 08    leaq    144(%rsp), %rcx1560000000000000303: 08    leaq    144(%rsp), %rcx
157000000000000030b: 08    movq    %rax, 184(%rsp)157000000000000030b: 08    movq    %rax, 184(%rsp)
n1580000000000000313: 02    jmp     0x42a2df <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>n1580000000000000313: 02    jmp     0x42a31f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>
1590000000000000315: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>1590000000000000315: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
160000000000000031a: 09    cmpq    $23, 176(%rsp)160000000000000031a: 09    cmpq    $23, 176(%rsp)
1610000000000000323: 08    movq    %rax, 184(%rsp)1610000000000000323: 08    movq    %rax, 184(%rsp)
n162000000000000032b: 02    je      0x42a2d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x337>n162000000000000032b: 02    je      0x42a317 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x337>
163000000000000032d: 08    movq    144(%rsp), %rcx163000000000000032d: 08    movq    144(%rsp), %rcx
n1640000000000000335: 02    jmp     0x42a2df <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>n1640000000000000335: 02    jmp     0x42a31f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>
1650000000000000337: 08    leaq    144(%rsp), %rcx1650000000000000337: 08    leaq    144(%rsp), %rcx
166000000000000033f: 03    movb    $0, (%rcx)166000000000000033f: 03    movb    $0, (%rcx)
1670000000000000342: 08    leaq    144(%rsp), %rbx1670000000000000342: 08    leaq    144(%rsp), %rbx
168000000000000034a: 08    leaq    192(%rsp), %rsi168000000000000034a: 08    leaq    192(%rsp), %rsi
1690000000000000352: 08    leaq    320(%rsp), %rdx1690000000000000352: 08    leaq    320(%rsp), %rdx
170000000000000035a: 03    movq    %rbx, %rdi170000000000000035a: 03    movq    %rbx, %rdi
n171000000000000035d: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>n171000000000000035d: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
1720000000000000362: 02    xorl    %edi, %edi1720000000000000362: 02    xorl    %edi, %edi
1730000000000000364: 02    testl   %eax, %eax1730000000000000364: 02    testl   %eax, %eax
1740000000000000366: 04    setne   %dil1740000000000000366: 04    setne   %dil
n175000000000000036a: 05    movl    $5045874, %esin175000000000000036a: 05    movl    $5048864, %esi
176000000000000036f: 05    movl    $706, %edx176000000000000036f: 05    movl    $706, %edx
n1770000000000000374: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>n1770000000000000374: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1780000000000000379: 05    movq    72(%rsp), %rbp1780000000000000379: 05    movq    72(%rsp), %rbp
179000000000000037e: 08    cmpq    168(%rsp), %rbp179000000000000037e: 08    cmpq    168(%rsp), %rbp
n1800000000000000386: 02    jne     0x42a375 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d5>n1800000000000000386: 02    jne     0x42a3b5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d5>
1810000000000000388: 03    testq   %rbp, %rbp1810000000000000388: 03    testq   %rbp, %rbp
n182000000000000038b: 02    je      0x42a34a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa>n182000000000000038b: 02    je      0x42a38a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa>
183000000000000038d: 09    cmpq    $23, 176(%rsp)183000000000000038d: 09    cmpq    $23, 176(%rsp)
n1840000000000000396: 02    je      0x42a351 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b1>n1840000000000000396: 02    je      0x42a391 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b1>
1850000000000000398: 08    movq    144(%rsp), %rsi1850000000000000398: 08    movq    144(%rsp), %rsi
18600000000000003a0: 06    cmpq    $23, 80(%rsp)18600000000000003a0: 06    cmpq    $23, 80(%rsp)
n18700000000000003a6: 02    jne     0x42a361 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c1>n18700000000000003a6: 02    jne     0x42a3a1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c1>
18800000000000003a8: 02    jmp     0x42a366 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>18800000000000003a8: 02    jmp     0x42a3a6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>
18900000000000003aa: 02    xorl    %ebp, %ebp18900000000000003aa: 02    xorl    %ebp, %ebp
n19000000000000003ac: 05    jmp     0x42a3d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>n19000000000000003ac: 05    jmp     0x42a419 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>
19100000000000003b1: 08    leaq    144(%rsp), %rsi19100000000000003b1: 08    leaq    144(%rsp), %rsi
19200000000000003b9: 06    cmpq    $23, 80(%rsp)19200000000000003b9: 06    cmpq    $23, 80(%rsp)
n19300000000000003bf: 02    je      0x42a366 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>n19300000000000003bf: 02    je      0x42a3a6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>
19400000000000003c1: 05    movq    48(%rsp), %r1519400000000000003c1: 05    movq    48(%rsp), %r15
19500000000000003c6: 03    movq    %r15, %rdi19500000000000003c6: 03    movq    %r15, %rdi
19600000000000003c9: 03    movq    %rbp, %rdx19600000000000003c9: 03    movq    %rbp, %rdx
19700000000000003cc: 05    callq   0x404900 <bcmp@plt>19700000000000003cc: 05    callq   0x404900 <bcmp@plt>
19800000000000003d1: 02    testl   %eax, %eax19800000000000003d1: 02    testl   %eax, %eax
n19900000000000003d3: 02    je      0x42a3d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>n19900000000000003d3: 02    je      0x42a419 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>
20000000000000003d5: 05    movl    $7480880, %edi20000000000000003d5: 05    movl    $7484976, %edi
20100000000000003da: 05    movl    $5050999, %esi20100000000000003da: 05    movl    $5053987, %esi
20200000000000003df: 05    movl    $4, %edx20200000000000003df: 05    movl    $4, %edx
n20300000000000003e4: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n20300000000000003e4: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
20400000000000003e9: 05    movl    $5048029, %esi20400000000000003e9: 05    movl    $5051017, %esi
20500000000000003ee: 05    movl    $2, %edx20500000000000003ee: 05    movl    $2, %edx
20600000000000003f3: 03    movq    %rax, %rdi20600000000000003f3: 03    movq    %rax, %rdi
n20700000000000003f6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n20700000000000003f6: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
20800000000000003fb: 08    leaq    144(%rsp), %rsi20800000000000003fb: 08    leaq    144(%rsp), %rsi
2090000000000000403: 03    movq    %rax, %rdi2090000000000000403: 03    movq    %rax, %rdi
n2100000000000000406: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>n2100000000000000406: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
211000000000000040b: 05    movl    $5177808, %esi211000000000000040b: 05    movl    $5181040, %esi
2120000000000000410: 05    movl    $1, %edx2120000000000000410: 05    movl    $1, %edx
2130000000000000415: 03    movq    %rax, %rdi2130000000000000415: 03    movq    %rax, %rdi
n2140000000000000418: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n2140000000000000418: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
215000000000000041d: 05    movl    $5049995, %esi215000000000000041d: 05    movl    $5052983, %esi
2160000000000000422: 05    movl    $1, %edi2160000000000000422: 05    movl    $1, %edi
2170000000000000427: 05    movl    $707, %edx2170000000000000427: 05    movl    $707, %edx
n218000000000000042c: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>n218000000000000042c: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2190000000000000431: 08    movq    168(%rsp), %rbp2190000000000000431: 08    movq    168(%rsp), %rbp
2200000000000000439: 10    movabsq $562949953421312, %rax2200000000000000439: 10    movabsq $562949953421312, %rax
2210000000000000443: 05    movq    %rax, 24(%rsp)2210000000000000443: 05    movq    %rax, 24(%rsp)
2220000000000000448: 05    movq    %r14, 32(%rsp)2220000000000000448: 05    movq    %r14, 32(%rsp)
223000000000000044d: 09    cmpq    $23, 176(%rsp)223000000000000044d: 09    cmpq    $23, 176(%rsp)
n2240000000000000456: 02    je      0x42a400 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x460>n2240000000000000456: 02    je      0x42a440 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x460>
2250000000000000458: 08    movq    144(%rsp), %rbx2250000000000000458: 08    movq    144(%rsp), %rbx
2260000000000000460: 08    leaq    304(%rsp), %rdi2260000000000000460: 08    leaq    304(%rsp), %rdi
n2270000000000000468: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>n2270000000000000468: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
228000000000000046d: 08    leaq    224(%rsp), %rdi228000000000000046d: 08    leaq    224(%rsp), %rdi
2290000000000000475: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>2290000000000000475: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
n230000000000000047a: 12    movq    $5068240, 224(%rsp)n230000000000000047a: 12    movq    $5071472, 224(%rsp)
2310000000000000486: 08    movq    %rbx, 288(%rsp)2310000000000000486: 08    movq    %rbx, 288(%rsp)
232000000000000048e: 08    movq    %rbp, 296(%rsp)232000000000000048e: 08    movq    %rbp, 296(%rsp)
2330000000000000496: 03    addq    %rbx, %rbp2330000000000000496: 03    addq    %rbx, %rbp
2340000000000000499: 08    movq    %rbx, 240(%rsp)2340000000000000499: 08    movq    %rbx, 240(%rsp)
23500000000000004a1: 08    movq    %rbx, 248(%rsp)23500000000000004a1: 08    movq    %rbx, 248(%rsp)
23600000000000004a9: 08    movq    %rbp, 256(%rsp)23600000000000004a9: 08    movq    %rbp, 256(%rsp)
23700000000000004b1: 05    leaq    16(%rsp), %rdi23700000000000004b1: 05    leaq    16(%rsp), %rdi
23800000000000004b6: 08    leaq    224(%rsp), %rdx23800000000000004b6: 08    leaq    224(%rsp), %rdx
23900000000000004be: 08    leaq    304(%rsp), %rcx23900000000000004be: 08    leaq    304(%rsp), %rcx
24000000000000004c6: 02    xorl    %esi, %esi24000000000000004c6: 02    xorl    %esi, %esi
n24100000000000004c8: 05    callq   0x43ce20 <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&)>n24100000000000004c8: 05    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&)>
24200000000000004cd: 02    movl    %eax, %ebx24200000000000004cd: 02    movl    %eax, %ebx
24300000000000004cf: 08    leaq    224(%rsp), %rdi24300000000000004cf: 08    leaq    224(%rsp), %rdi
24400000000000004d7: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>24400000000000004d7: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
24500000000000004dc: 08    leaq    304(%rsp), %rdi24500000000000004dc: 08    leaq    304(%rsp), %rdi
n24600000000000004e4: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>n24600000000000004e4: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
24700000000000004e9: 02    testl   %ebx, %ebx24700000000000004e9: 02    testl   %ebx, %ebx
n24800000000000004eb: 02    je      0x42a4e3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x543>n24800000000000004eb: 02    je      0x42a523 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x543>
24900000000000004ed: 05    movl    $7480880, %edi24900000000000004ed: 05    movl    $7484976, %edi
25000000000000004f2: 05    movl    $5045879, %esi25000000000000004f2: 05    movl    $5048869, %esi
25100000000000004f7: 05    movl    $6, %edx25100000000000004f7: 05    movl    $6, %edx
n25200000000000004fc: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n25200000000000004fc: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2530000000000000501: 05    movl    $5048029, %esi2530000000000000501: 05    movl    $5051017, %esi
2540000000000000506: 05    movl    $2, %edx2540000000000000506: 05    movl    $2, %edx
255000000000000050b: 03    movq    %rax, %rdi255000000000000050b: 03    movq    %rax, %rdi
n256000000000000050e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n256000000000000050e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2570000000000000513: 03    movq    %rax, %rdi2570000000000000513: 03    movq    %rax, %rdi
2580000000000000516: 02    movl    %ebx, %esi2580000000000000516: 02    movl    %ebx, %esi
2590000000000000518: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>2590000000000000518: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
n260000000000000051d: 05    movl    $5177808, %esin260000000000000051d: 05    movl    $5181040, %esi
2610000000000000522: 05    movl    $1, %edx2610000000000000522: 05    movl    $1, %edx
2620000000000000527: 03    movq    %rax, %rdi2620000000000000527: 03    movq    %rax, %rdi
n263000000000000052a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n263000000000000052a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
264000000000000052f: 05    movl    $5045874, %esi264000000000000052f: 05    movl    $5048864, %esi
2650000000000000534: 05    movl    $1, %edi2650000000000000534: 05    movl    $1, %edi
2660000000000000539: 05    movl    $711, %edx2660000000000000539: 05    movl    $711, %edx
n267000000000000053e: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>n267000000000000053e: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2680000000000000543: 05    movzwl  30(%rsp), %eax2680000000000000543: 05    movzwl  30(%rsp), %eax
2690000000000000548: 05    movl    $16432, %ecx2690000000000000548: 05    movl    $16432, %ecx
270000000000000054d: 04    btq     %rax, %rcx270000000000000054d: 04    btq     %rax, %rcx
n2710000000000000551: 02    jb      0x42a55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5bb>n2710000000000000551: 02    jb      0x42a59b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5bb>
2720000000000000553: 05    movl    $7480880, %edi2720000000000000553: 05    movl    $7484976, %edi
2730000000000000558: 05    movl    $5050012, %esi2730000000000000558: 05    movl    $5053000, %esi
274000000000000055d: 05    movl    $17, %edx274000000000000055d: 05    movl    $17, %edx
n2750000000000000562: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n2750000000000000562: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2760000000000000567: 05    movl    $5048029, %esi2760000000000000567: 05    movl    $5051017, %esi
277000000000000056c: 05    movl    $2, %edx277000000000000056c: 05    movl    $2, %edx
2780000000000000571: 03    movq    %rax, %rdi2780000000000000571: 03    movq    %rax, %rdi
n2790000000000000574: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n2790000000000000574: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2800000000000000579: 04    movb    30(%rsp), %cl2800000000000000579: 04    movb    30(%rsp), %cl
281000000000000057d: 05    movl    $16432, %esi281000000000000057d: 05    movl    $16432, %esi
2820000000000000582: 03    shrq    %cl, %rsi2820000000000000582: 03    shrq    %cl, %rsi
2830000000000000585: 03    andl    $1, %esi2830000000000000585: 03    andl    $1, %esi
2840000000000000588: 03    movq    %rax, %rdi2840000000000000588: 03    movq    %rax, %rdi
285000000000000058b: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>285000000000000058b: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
n2860000000000000590: 05    movl    $5177808, %esin2860000000000000590: 05    movl    $5181040, %esi
2870000000000000595: 05    movl    $1, %edx2870000000000000595: 05    movl    $1, %edx
288000000000000059a: 03    movq    %rax, %rdi288000000000000059a: 03    movq    %rax, %rdi
n289000000000000059d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n289000000000000059d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
29000000000000005a2: 05    movl    $5050012, %esi29000000000000005a2: 05    movl    $5053000, %esi
29100000000000005a7: 05    movl    $1, %edi29100000000000005a7: 05    movl    $1, %edi
29200000000000005ac: 05    movl    $712, %edx29200000000000005ac: 05    movl    $712, %edx
n29300000000000005b1: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>n29300000000000005b1: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
29400000000000005b6: 05    movzwl  30(%rsp), %eax29400000000000005b6: 05    movzwl  30(%rsp), %eax
29500000000000005bb: 09    cmpq    $23, 128(%rsp)29500000000000005bb: 09    cmpq    $23, 128(%rsp)
n29600000000000005c4: 02    je      0x42a56d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5cd>n29600000000000005c4: 02    je      0x42a5ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5cd>
29700000000000005c6: 05    movq    96(%rsp), %rdi29700000000000005c6: 05    movq    96(%rsp), %rdi
n29800000000000005cb: 02    jmp     0x42a572 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5d2>n29800000000000005cb: 02    jmp     0x42a5b2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5d2>
29900000000000005cd: 05    leaq    96(%rsp), %rdi29900000000000005cd: 05    leaq    96(%rsp), %rdi
30000000000000005d2: 05    movq    120(%rsp), %rdx30000000000000005d2: 05    movq    120(%rsp), %rdx
n30100000000000005d7: 01    cwtl    n30100000000000005d7: 03    movswl  %ax, %ecx
30200000000000005d8: 03    cmpl    $14, %eax30200000000000005da: 03    cmpl    $14, %ecx
30300000000000005db: 02    je      0x42a582 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5e2>30300000000000005dd: 02    je      0x42a5e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x602>
30400000000000005dd: 03    cmpl    $5, %eax30400000000000005df: 03    cmpl    $5, %ecx
30500000000000005e0: 02    jne     0x42a593 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5f3>
30600000000000005e2: 05    movq    16(%rsp), %rsi
30700000000000005e7: 05    movslq  24(%rsp), %rax
30800000000000005ec: 03    cmpq    %rax, %rdx
30900000000000005ef: 02    je      0x42a5a3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x603>30500000000000005e2: 02    je      0x42a5e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x602>
30600000000000005e4: 02    xorl    %esi, %esi
30700000000000005e6: 05    movl    $0, %eax
30800000000000005eb: 03    cmpl    $4, %ecx
31000000000000005f1: 02    jmp     0x42a5b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x619>30900000000000005ee: 02    jne     0x42a5db <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5fb>
31100000000000005f3: 05    leaq    17(%rsp), %rsi31000000000000005f0: 05    leaq    17(%rsp), %rsi
31200000000000005f8: 06    movsbq  16(%rsp), %rax31100000000000005f5: 06    movsbq  16(%rsp), %rax
31300000000000005fe: 03    cmpq    %rax, %rdx31200000000000005fb: 03    cmpq    %rax, %rdx
31300000000000005fe: 02    je      0x42a5f1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x611>
3140000000000000600: 02    jmp     0x42a607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x627>
3150000000000000602: 05    movq    16(%rsp), %rsi
3160000000000000607: 05    movslq  24(%rsp), %rax
317000000000000060c: 03    cmpq    %rax, %rdx
3140000000000000601: 02    jne     0x42a5b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x619>318000000000000060f: 02    jne     0x42a607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x627>
3150000000000000603: 03    testq   %rdx, %rdx3190000000000000611: 03    testq   %rdx, %rdx
3160000000000000606: 06    je      0x42a676 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6d6>3200000000000000614: 06    je      0x42a6d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6f0>
317000000000000060c: 05    callq   0x404900 <bcmp@plt>321000000000000061a: 05    callq   0x404900 <bcmp@plt>
3180000000000000611: 02    testl   %eax, %eax322000000000000061f: 02    testl   %eax, %eax
3190000000000000613: 06    je      0x42a676 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6d6>3230000000000000621: 06    je      0x42a6d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6f0>
3200000000000000619: 05    movl    $7480880, %edi3240000000000000627: 05    movl    $7484976, %edi
321000000000000061e: 05    movl    $5050030, %esi325000000000000062c: 05    movl    $5053018, %esi
3220000000000000623: 05    movl    $10, %edx3260000000000000631: 05    movl    $10, %edx
3270000000000000636: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
328000000000000063b: 05    movl    $5051017, %esi
3290000000000000640: 05    movl    $2, %edx
3300000000000000645: 03    movq    %rax, %rdi
3310000000000000648: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
332000000000000064d: 05    leaq    96(%rsp), %rsi
3330000000000000652: 03    movq    %rax, %rdi
3340000000000000655: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
335000000000000065a: 05    movl    $5181235, %esi
336000000000000065f: 05    movl    $1, %edx
3370000000000000664: 03    movq    %rax, %rdi
3380000000000000667: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
339000000000000066c: 05    movl    $5053043, %esi
3400000000000000671: 05    movl    $18, %edx
3410000000000000676: 03    movq    %rax, %rdi
3420000000000000679: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
343000000000000067e: 05    movl    $5051017, %esi
3440000000000000683: 05    movl    $2, %edx
3450000000000000688: 03    movq    %rax, %rdi
3230000000000000628: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>346000000000000068b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
324000000000000062d: 05    movl    $5048029, %esi3470000000000000690: 05    movswl  30(%rsp), %ecx
3480000000000000695: 03    cmpl    $14, %ecx
3490000000000000698: 02    je      0x42a698 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6b8>
350000000000000069a: 03    cmpl    $5, %ecx
351000000000000069d: 02    je      0x42a698 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6b8>
352000000000000069f: 02    xorl    %esi, %esi
3250000000000000632: 05    movl    $2, %edx35300000000000006a1: 05    movl    $0, %edx
35400000000000006a6: 03    cmpl    $4, %ecx
35500000000000006a9: 02    jne     0x42a6a2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6c2>
35600000000000006ab: 05    leaq    17(%rsp), %rsi
35700000000000006b0: 06    movsbq  16(%rsp), %rdx
35800000000000006b6: 02    jmp     0x42a6a2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6c2>
35900000000000006b8: 05    movq    16(%rsp), %rsi
36000000000000006bd: 05    movslq  24(%rsp), %rdx
3260000000000000637: 03    movq    %rax, %rdi36100000000000006c2: 03    movq    %rax, %rdi
327000000000000063a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>36200000000000006c5: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
328000000000000063f: 05    leaq    96(%rsp), %rsi36300000000000006ca: 05    movl    $5181040, %esi
36400000000000006cf: 05    movl    $1, %edx
3290000000000000644: 03    movq    %rax, %rdi36500000000000006d4: 03    movq    %rax, %rdi
36600000000000006d7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
36700000000000006dc: 05    movl    $5053029, %esi
36800000000000006e1: 05    movl    $1, %edi
36900000000000006e6: 05    movl    $715, %edx
37000000000000006eb: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
37100000000000006f0: 05    movq    32(%rsp), %rsi
37200000000000006f5: 05    leaq    16(%rsp), %rdi
37300000000000006fa: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
37400000000000006ff: 09    cmpq    $23, 176(%rsp)
3750000000000000708: 02    je      0x42a700 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x720>
376000000000000070a: 08    movq    144(%rsp), %rsi
3770000000000000712: 08    movq    184(%rsp), %rdi
378000000000000071a: 03    movq    (%rdi), %rax
379000000000000071d: 03    callq   *24(%rax)
3800000000000000720: 08    movq    208(%rsp), %rsi
3810000000000000728: 08    leaq    192(%rsp), %rdi
3820000000000000730: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3830000000000000735: 06    cmpq    $23, 80(%rsp)
384000000000000073b: 02    je      0x42a72d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x74d>
385000000000000073d: 05    movq    48(%rsp), %rsi
3860000000000000742: 05    movq    88(%rsp), %rdi
3870000000000000747: 03    movq    (%rdi), %rax
388000000000000074a: 03    callq   *24(%rax)
389000000000000074d: 09    cmpq    $23, 128(%rsp)
3900000000000000756: 02    je      0x42a74b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x76b>
3910000000000000758: 05    movq    96(%rsp), %rsi
392000000000000075d: 08    movq    136(%rsp), %rdi
3930000000000000765: 03    movq    (%rdi), %rax
3940000000000000768: 03    callq   *24(%rax)
395000000000000076b: 07    cmpb    $0, 3116944(%rip)  # 7236e2 <veryVeryVerbose>
3960000000000000772: 06    je      0x42a82c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x84c>
3970000000000000778: 07    movq    3116753(%rip), %rax  # 723630 <std::__1::cout>
398000000000000077f: 05    movl    $7484976, %esi
3990000000000000784: 04    addq    -24(%rax), %rsi
4000000000000000788: 08    leaq    224(%rsp), %rdi
4010000000000000790: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
4020000000000000795: 08    leaq    224(%rsp), %rdi
403000000000000079d: 05    movl    $7484752, %esi
40400000000000007a2: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
40500000000000007a7: 03    movq    (%rax), %rcx
40600000000000007aa: 03    movq    %rax, %rdi
40700000000000007ad: 05    movl    $10, %esi
40800000000000007b2: 03    callq   *56(%rcx)
40900000000000007b5: 02    movl    %eax, %ebx
41000000000000007b7: 08    leaq    224(%rsp), %rdi
41100000000000007bf: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
41200000000000007c4: 03    movsbl  %bl, %esi
41300000000000007c7: 05    movl    $7484976, %edi
41400000000000007cc: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
41500000000000007d1: 05    movl    $7484976, %edi
41600000000000007d6: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
41700000000000007db: 05    movl    $7484976, %edi
41800000000000007e0: 05    movl    $5053062, %esi
41900000000000007e5: 05    movl    $46, %edx
42000000000000007ea: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
42100000000000007ef: 03    movq    %rax, %rbx
42200000000000007f2: 03    movq    (%rax), %rax
42300000000000007f5: 04    movq    -24(%rax), %rsi
42400000000000007f9: 03    addq    %rbx, %rsi
42500000000000007fc: 08    leaq    224(%rsp), %rdi
4260000000000000804: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
4270000000000000809: 08    leaq    224(%rsp), %rdi
4280000000000000811: 05    movl    $7484752, %esi
4290000000000000816: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
430000000000000081b: 03    movq    (%rax), %rcx
431000000000000081e: 03    movq    %rax, %rdi
4320000000000000821: 05    movl    $10, %esi
4330000000000000826: 03    callq   *56(%rcx)
4340000000000000829: 02    movl    %eax, %ebp
435000000000000082b: 08    leaq    224(%rsp), %rdi
4360000000000000833: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
4370000000000000838: 04    movsbl  %bpl, %esi
438000000000000083c: 03    movq    %rbx, %rdi
439000000000000083f: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
4400000000000000844: 03    movq    %rbx, %rdi
4410000000000000847: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
442000000000000084c: 07    movq    3127501(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
4430000000000000853: 03    testq   %rax, %rax
4440000000000000856: 02    jne     0x42a83d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x85d>
4450000000000000858: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
446000000000000085d: 09    movq    $0, 96(%rsp)
4470000000000000866: 08    movq    %rax, 136(%rsp)
448000000000000086e: 08    movapd  576506(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
4490000000000000876: 06    movupd  %xmm0, 120(%rsp)
450000000000000087c: 05    leaq    96(%rsp), %rbx
4510000000000000881: 05    movl    $5053109, %esi
4520000000000000886: 05    movl    $15, %edx
453000000000000088b: 05    movl    $5050806, %ecx
4540000000000000890: 03    movq    %rbx, %rdi
4550000000000000893: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
4560000000000000898: 07    movq    3127425(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
457000000000000089f: 03    testq   %rax, %rax
45800000000000008a2: 02    jne     0x42a889 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x8a9>
45900000000000008a4: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
46000000000000008a9: 09    movq    $0, 48(%rsp)
46100000000000008b2: 05    movq    %rax, 88(%rsp)
46200000000000008b7: 08    movapd  576433(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
46300000000000008bf: 06    movupd  %xmm0, 72(%rsp)
46400000000000008c5: 05    leaq    48(%rsp), %r15
46500000000000008ca: 05    movl    $5053125, %esi
46600000000000008cf: 05    movl    $29, %edx
46700000000000008d4: 05    movl    $5050806, %ecx
46800000000000008d9: 03    movq    %r15, %rdi
46900000000000008dc: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
47000000000000008e1: 05    movq    120(%rsp), %rsi
47100000000000008e6: 09    cmpq    $23, 128(%rsp)
47200000000000008ef: 02    je      0x42a8d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x8f6>
47300000000000008f1: 05    movq    96(%rsp), %rbx
47400000000000008f6: 08    leaq    344(%rsp), %r14
47500000000000008fe: 03    movq    %rbx, %rdi
4760000000000000901: 03    movq    %r14, %rdx
4770000000000000904: 05    callq   0x44a580 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
4780000000000000909: 08    movq    %rax, 192(%rsp)
4790000000000000911: 08    movq    %rdx, 200(%rsp)
4800000000000000919: 08    movq    %r14, 208(%rsp)
4810000000000000921: 12    movq    $0, 144(%rsp)
482000000000000092d: 08    movapd  576315(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
4830000000000000935: 09    movupd  %xmm0, 168(%rsp)
484000000000000093e: 07    movq    3127259(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
4850000000000000945: 03    testq   %rax, %rax
4860000000000000948: 02    je      0x42a93c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x95c>
487000000000000094a: 08    leaq    144(%rsp), %rcx
4880000000000000952: 08    movq    %rax, 184(%rsp)
489000000000000095a: 02    jmp     0x42a966 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x986>
490000000000000095c: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
4910000000000000961: 09    cmpq    $23, 176(%rsp)
492000000000000096a: 08    movq    %rax, 184(%rsp)
4930000000000000972: 02    je      0x42a95e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x97e>
4940000000000000974: 08    movq    144(%rsp), %rcx
495000000000000097c: 02    jmp     0x42a966 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x986>
496000000000000097e: 08    leaq    144(%rsp), %rcx
4970000000000000986: 03    movb    $0, (%rcx)
4980000000000000989: 08    leaq    144(%rsp), %r12
4990000000000000991: 08    leaq    192(%rsp), %rsi
5000000000000000999: 08    leaq    320(%rsp), %rdx
50100000000000009a1: 03    movq    %r12, %rdi
50200000000000009a4: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
50300000000000009a9: 02    xorl    %edi, %edi
50400000000000009ab: 02    testl   %eax, %eax
50500000000000009ad: 04    setne   %dil
50600000000000009b1: 05    movl    $5048864, %esi
50700000000000009b6: 05    movl    $729, %edx
50800000000000009bb: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
50900000000000009c0: 05    movq    72(%rsp), %rbx
51000000000000009c5: 08    cmpq    168(%rsp), %rbx
51100000000000009cd: 02    jne     0x42a9fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa1e>
51200000000000009cf: 03    testq   %rbx, %rbx
51300000000000009d2: 02    je      0x42a9d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9f6>
51400000000000009d4: 09    cmpq    $23, 176(%rsp)
51500000000000009dd: 02    je      0x42a9dd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9fd>
51600000000000009df: 08    movq    144(%rsp), %rsi
51700000000000009e7: 06    cmpq    $23, 80(%rsp)
51800000000000009ed: 02    jne     0x42a9ed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa0d>
51900000000000009ef: 05    leaq    48(%rsp), %rdi
52000000000000009f4: 02    jmp     0x42a9f2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa12>
52100000000000009f6: 02    xorl    %ebx, %ebx
52200000000000009f8: 05    jmp     0x42aa62 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa82>
52300000000000009fd: 08    leaq    144(%rsp), %rsi
5240000000000000a05: 06    cmpq    $23, 80(%rsp)
5250000000000000a0b: 02    je      0x42a9cf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9ef>
5260000000000000a0d: 05    movq    48(%rsp), %rdi
5270000000000000a12: 03    movq    %rbx, %rdx
5280000000000000a15: 05    callq   0x404900 <bcmp@plt>
5290000000000000a1a: 02    testl   %eax, %eax
5300000000000000a1c: 02    je      0x42aa62 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa82>
5310000000000000a1e: 05    movl    $7484976, %edi
5320000000000000a23: 05    movl    $5053987, %esi
5330000000000000a28: 05    movl    $4, %edx
5340000000000000a2d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5350000000000000a32: 05    movl    $5051017, %esi
5360000000000000a37: 05    movl    $2, %edx
5370000000000000a3c: 03    movq    %rax, %rdi
5380000000000000a3f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5390000000000000a44: 08    leaq    144(%rsp), %rsi
5400000000000000a4c: 03    movq    %rax, %rdi
3300000000000000647: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>5410000000000000a4f: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
331000000000000064c: 05    movl    $5178003, %esi5420000000000000a54: 05    movl    $5181040, %esi
3320000000000000651: 05    movl    $1, %edx5430000000000000a59: 05    movl    $1, %edx
3330000000000000656: 03    movq    %rax, %rdi5440000000000000a5e: 03    movq    %rax, %rdi
3340000000000000659: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
335000000000000065e: 05    movl    $5050055, %esi
3360000000000000663: 05    movl    $18, %edx
3370000000000000668: 03    movq    %rax, %rdi
338000000000000066b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>5450000000000000a61: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3390000000000000670: 05    movl    $5048029, %esi5460000000000000a66: 05    movl    $5052983, %esi
3400000000000000675: 05    movl    $2, %edx
341000000000000067a: 03    movq    %rax, %rdi
342000000000000067d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3430000000000000682: 05    movswl  30(%rsp), %ecx
3440000000000000687: 03    cmpl    $14, %ecx
345000000000000068a: 02    je      0x42a631 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x691>
346000000000000068c: 03    cmpl    $5, %ecx
347000000000000068f: 02    jne     0x42a63d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x69d>
3480000000000000691: 05    movq    16(%rsp), %rsi
3490000000000000696: 05    movslq  24(%rsp), %rdx
350000000000000069b: 02    jmp     0x42a648 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6a8>
351000000000000069d: 05    leaq    17(%rsp), %rsi
35200000000000006a2: 06    movsbq  16(%rsp), %rdx
35300000000000006a8: 03    movq    %rax, %rdi
35400000000000006ab: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35500000000000006b0: 05    movl    $5177808, %esi
35600000000000006b5: 05    movl    $1, %edx5470000000000000a6b: 05    movl    $1, %edi
35700000000000006ba: 03    movq    %rax, %rdi
35800000000000006bd: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35900000000000006c2: 05    movl    $5050041, %esi
36000000000000006c7: 05    movl    $1, %edi
36100000000000006cc: 05    movl    $715, %edx
36200000000000006d1: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
36300000000000006d6: 05    movq    32(%rsp), %rsi
36400000000000006db: 05    leaq    16(%rsp), %rdi
36500000000000006e0: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
36600000000000006e5: 09    cmpq    $23, 176(%rsp)
36700000000000006ee: 02    je      0x42a6a6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x706>
36800000000000006f0: 08    movq    144(%rsp), %rsi
36900000000000006f8: 08    movq    184(%rsp), %rdi
3700000000000000700: 03    movq    (%rdi), %rax
3710000000000000703: 03    callq   *24(%rax)
3720000000000000706: 08    movq    208(%rsp), %rsi
373000000000000070e: 08    leaq    192(%rsp), %rdi
3740000000000000716: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
375000000000000071b: 06    cmpq    $23, 80(%rsp)
3760000000000000721: 02    je      0x42a6d3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x733>
3770000000000000723: 05    movq    48(%rsp), %rsi
3780000000000000728: 05    movq    88(%rsp), %rdi
379000000000000072d: 03    movq    (%rdi), %rax
3800000000000000730: 03    callq   *24(%rax)
3810000000000000733: 09    cmpq    $23, 128(%rsp)
382000000000000073c: 02    je      0x42a6f1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x751>
383000000000000073e: 05    movq    96(%rsp), %rsi
3840000000000000743: 08    movq    136(%rsp), %rdi
385000000000000074b: 03    movq    (%rdi), %rax
386000000000000074e: 03    callq   *24(%rax)
3870000000000000751: 07    cmpb    $0, 3112938(%rip)  # 7226e2 <veryVeryVerbose>
3880000000000000758: 06    je      0x42a7d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x832>
389000000000000075e: 07    movq    3112747(%rip), %rax  # 722630 <std::__1::cout>
3900000000000000765: 05    movl    $7480880, %esi
391000000000000076a: 04    addq    -24(%rax), %rsi
392000000000000076e: 08    leaq    224(%rsp), %rdi
3930000000000000776: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
394000000000000077b: 08    leaq    224(%rsp), %rdi
3950000000000000783: 05    movl    $7480656, %esi
3960000000000000788: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
397000000000000078d: 03    movq    (%rax), %rcx
3980000000000000790: 03    movq    %rax, %rdi
3990000000000000793: 05    movl    $10, %esi
4000000000000000798: 03    callq   *56(%rcx)
401000000000000079b: 02    movl    %eax, %ebx
402000000000000079d: 08    leaq    224(%rsp), %rdi
40300000000000007a5: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
40400000000000007aa: 03    movsbl  %bl, %esi
40500000000000007ad: 05    movl    $7480880, %edi
40600000000000007b2: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
40700000000000007b7: 05    movl    $7480880, %edi
40800000000000007bc: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
40900000000000007c1: 05    movl    $7480880, %edi
41000000000000007c6: 05    movl    $5050074, %esi
41100000000000007cb: 05    movl    $46, %edx
41200000000000007d0: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
41300000000000007d5: 03    movq    %rax, %rbx
41400000000000007d8: 03    movq    (%rax), %rax
41500000000000007db: 04    movq    -24(%rax), %rsi
41600000000000007df: 03    addq    %rbx, %rsi
41700000000000007e2: 08    leaq    224(%rsp), %rdi
41800000000000007ea: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
41900000000000007ef: 08    leaq    224(%rsp), %rdi
42000000000000007f7: 05    movl    $7480656, %esi
42100000000000007fc: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
4220000000000000801: 03    movq    (%rax), %rcx
4230000000000000804: 03    movq    %rax, %rdi
4240000000000000807: 05    movl    $10, %esi
425000000000000080c: 03    callq   *56(%rcx)
426000000000000080f: 02    movl    %eax, %ebp
4270000000000000811: 08    leaq    224(%rsp), %rdi
4280000000000000819: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
429000000000000081e: 04    movsbl  %bpl, %esi
4300000000000000822: 03    movq    %rbx, %rdi
4310000000000000825: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
432000000000000082a: 03    movq    %rbx, %rdi
433000000000000082d: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
4340000000000000832: 07    movq    3123495(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
4350000000000000839: 03    testq   %rax, %rax
436000000000000083c: 02    jne     0x42a7e3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x843>
437000000000000083e: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
4380000000000000843: 09    movq    $0, 96(%rsp)
439000000000000084c: 08    movq    %rax, 136(%rsp)
4400000000000000854: 08    movapd  573604(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
441000000000000085c: 06    movupd  %xmm0, 120(%rsp)
4420000000000000862: 05    leaq    96(%rsp), %rbx
4430000000000000867: 05    movl    $5050121, %esi
444000000000000086c: 05    movl    $15, %edx
4450000000000000871: 05    movl    $5047818, %ecx
4460000000000000876: 03    movq    %rbx, %rdi
4470000000000000879: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
448000000000000087e: 07    movq    3123419(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
4490000000000000885: 03    testq   %rax, %rax
4500000000000000888: 02    jne     0x42a82f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x88f>
451000000000000088a: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
452000000000000088f: 09    movq    $0, 48(%rsp)
4530000000000000898: 05    movq    %rax, 88(%rsp)
454000000000000089d: 08    movapd  573531(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
45500000000000008a5: 06    movupd  %xmm0, 72(%rsp)
45600000000000008ab: 05    leaq    48(%rsp), %r15
45700000000000008b0: 05    movl    $5050137, %esi
45800000000000008b5: 05    movl    $29, %edx
45900000000000008ba: 05    movl    $5047818, %ecx
46000000000000008bf: 03    movq    %r15, %rdi
46100000000000008c2: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
46200000000000008c7: 05    movq    120(%rsp), %rsi
46300000000000008cc: 09    cmpq    $23, 128(%rsp)
46400000000000008d5: 02    je      0x42a87c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x8dc>
46500000000000008d7: 05    movq    96(%rsp), %rbx
46600000000000008dc: 08    leaq    344(%rsp), %r14
46700000000000008e4: 03    movq    %rbx, %rdi
46800000000000008e7: 03    movq    %r14, %rdx
46900000000000008ea: 05    callq   0x449f60 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
47000000000000008ef: 08    movq    %rax, 192(%rsp)
47100000000000008f7: 08    movq    %rdx, 200(%rsp)
47200000000000008ff: 08    movq    %r14, 208(%rsp)
4730000000000000907: 12    movq    $0, 144(%rsp)
4740000000000000913: 08    movapd  573413(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
475000000000000091b: 09    movupd  %xmm0, 168(%rsp)
4760000000000000924: 07    movq    3123253(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
477000000000000092b: 03    testq   %rax, %rax
478000000000000092e: 02    je      0x42a8e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x942>
4790000000000000930: 08    leaq    144(%rsp), %rcx
4800000000000000938: 08    movq    %rax, 184(%rsp)
4810000000000000940: 02    jmp     0x42a90c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x96c>
4820000000000000942: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
4830000000000000947: 09    cmpq    $23, 176(%rsp)
4840000000000000950: 08    movq    %rax, 184(%rsp)
4850000000000000958: 02    je      0x42a904 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x964>
486000000000000095a: 08    movq    144(%rsp), %rcx
4870000000000000962: 02    jmp     0x42a90c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x96c>
4880000000000000964: 08    leaq    144(%rsp), %rcx
489000000000000096c: 03    movb    $0, (%rcx)
490000000000000096f: 08    leaq    144(%rsp), %r12
4910000000000000977: 08    leaq    192(%rsp), %rsi
492000000000000097f: 08    leaq    320(%rsp), %rdx
4930000000000000987: 03    movq    %r12, %rdi
494000000000000098a: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
495000000000000098f: 02    xorl    %edi, %edi
4960000000000000991: 02    testl   %eax, %eax
4970000000000000993: 04    setne   %dil
4980000000000000997: 05    movl    $5045874, %esi
499000000000000099c: 05    movl    $729, %edx
50000000000000009a1: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
50100000000000009a6: 05    movq    72(%rsp), %rbx
50200000000000009ab: 08    cmpq    168(%rsp), %rbx
50300000000000009b3: 02    jne     0x42a9a4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa04>
50400000000000009b5: 03    testq   %rbx, %rbx
50500000000000009b8: 02    je      0x42a97c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9dc>
50600000000000009ba: 09    cmpq    $23, 176(%rsp)
50700000000000009c3: 02    je      0x42a983 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9e3>
50800000000000009c5: 08    movq    144(%rsp), %rsi
50900000000000009cd: 06    cmpq    $23, 80(%rsp)
51000000000000009d3: 02    jne     0x42a993 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9f3>
51100000000000009d5: 05    leaq    48(%rsp), %rdi
51200000000000009da: 02    jmp     0x42a998 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9f8>
51300000000000009dc: 02    xorl    %ebx, %ebx
51400000000000009de: 05    jmp     0x42aa08 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa68>
51500000000000009e3: 08    leaq    144(%rsp), %rsi
51600000000000009eb: 06    cmpq    $23, 80(%rsp)
51700000000000009f1: 02    je      0x42a975 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9d5>
51800000000000009f3: 05    movq    48(%rsp), %rdi
51900000000000009f8: 03    movq    %rbx, %rdx
52000000000000009fb: 05    callq   0x404900 <bcmp@plt>
5210000000000000a00: 02    testl   %eax, %eax
5220000000000000a02: 02    je      0x42aa08 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa68>
5230000000000000a04: 05    movl    $7480880, %edi
5240000000000000a09: 05    movl    $5050999, %esi
5250000000000000a0e: 05    movl    $4, %edx
5260000000000000a13: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5270000000000000a18: 05    movl    $5048029, %esi
5280000000000000a1d: 05    movl    $2, %edx
5290000000000000a22: 03    movq    %rax, %rdi
5300000000000000a25: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5310000000000000a2a: 08    leaq    144(%rsp), %rsi
5320000000000000a32: 03    movq    %rax, %rdi
5330000000000000a35: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
5340000000000000a3a: 05    movl    $5177808, %esi
5350000000000000a3f: 05    movl    $1, %edx
5360000000000000a44: 03    movq    %rax, %rdi
5370000000000000a47: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5380000000000000a4c: 05    movl    $5049995, %esi
5390000000000000a51: 05    movl    $1, %edi
5400000000000000a56: 05    movl    $730, %edx5480000000000000a70: 05    movl    $730, %edx
5410000000000000a5b: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>5490000000000000a75: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
5420000000000000a60: 08    movq    168(%rsp), %rbx5500000000000000a7a: 08    movq    168(%rsp), %rbx
5430000000000000a68: 10    movabsq $562949953421312, %rax5510000000000000a82: 10    movabsq $562949953421312, %rax
5440000000000000a72: 05    movq    %rax, 24(%rsp)5520000000000000a8c: 05    movq    %rax, 24(%rsp)
5450000000000000a77: 05    movq    %r14, 32(%rsp)5530000000000000a91: 05    movq    %r14, 32(%rsp)
5460000000000000a7c: 09    cmpq    $23, 176(%rsp)5540000000000000a96: 09    cmpq    $23, 176(%rsp)
5470000000000000a85: 02    je      0x42aa2f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa8f>5550000000000000a9f: 02    je      0x42aa89 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xaa9>
5480000000000000a87: 08    movq    144(%rsp), %r125560000000000000aa1: 08    movq    144(%rsp), %r12
5490000000000000a8f: 08    leaq    304(%rsp), %rdi5570000000000000aa9: 08    leaq    304(%rsp), %rdi
5500000000000000a97: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>5580000000000000ab1: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
5510000000000000a9c: 08    leaq    224(%rsp), %rdi5590000000000000ab6: 08    leaq    224(%rsp), %rdi
5520000000000000aa4: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>5600000000000000abe: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
5530000000000000aa9: 12    movq    $5068240, 224(%rsp)5610000000000000ac3: 12    movq    $5071472, 224(%rsp)
5540000000000000ab5: 08    movq    %r12, 288(%rsp)5620000000000000acf: 08    movq    %r12, 288(%rsp)
5550000000000000abd: 08    movq    %rbx, 296(%rsp)5630000000000000ad7: 08    movq    %rbx, 296(%rsp)
5560000000000000ac5: 03    addq    %r12, %rbx5640000000000000adf: 03    addq    %r12, %rbx
5570000000000000ac8: 08    movq    %r12, 240(%rsp)5650000000000000ae2: 08    movq    %r12, 240(%rsp)
5580000000000000ad0: 08    movq    %r12, 248(%rsp)5660000000000000aea: 08    movq    %r12, 248(%rsp)
5590000000000000ad8: 08    movq    %rbx, 256(%rsp)5670000000000000af2: 08    movq    %rbx, 256(%rsp)
5600000000000000ae0: 05    leaq    16(%rsp), %rdi5680000000000000afa: 05    leaq    16(%rsp), %rdi
5610000000000000ae5: 08    leaq    224(%rsp), %rdx5690000000000000aff: 08    leaq    224(%rsp), %rdx
5620000000000000aed: 08    leaq    304(%rsp), %rcx5700000000000000b07: 08    leaq    304(%rsp), %rcx
5630000000000000af5: 02    xorl    %esi, %esi5710000000000000b0f: 02    xorl    %esi, %esi
5640000000000000af7: 05    callq   0x43ce20 <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&)>5720000000000000b11: 05    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&)>
5650000000000000afc: 02    movl    %eax, %ebx5730000000000000b16: 02    movl    %eax, %ebx
5660000000000000afe: 08    leaq    224(%rsp), %rdi5740000000000000b18: 08    leaq    224(%rsp), %rdi
5670000000000000b06: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>5750000000000000b20: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
5680000000000000b0b: 08    leaq    304(%rsp), %rdi5760000000000000b25: 08    leaq    304(%rsp), %rdi
5690000000000000b13: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>5770000000000000b2d: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
5700000000000000b18: 02    testl   %ebx, %ebx5780000000000000b32: 02    testl   %ebx, %ebx
5710000000000000b1a: 02    je      0x42ab12 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xb72>5790000000000000b34: 02    je      0x42ab6c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xb8c>
5720000000000000b1c: 05    movl    $7480880, %edi5800000000000000b36: 05    movl    $7484976, %edi
5730000000000000b21: 05    movl    $5045879, %esi5810000000000000b3b: 05    movl    $5048869, %esi
5740000000000000b26: 05    movl    $6, %edx5820000000000000b40: 05    movl    $6, %edx
5750000000000000b2b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5760000000000000b30: 05    movl    $5048029, %esi
5770000000000000b35: 05    movl    $2, %edx
5780000000000000b3a: 03    movq    %rax, %rdi
5790000000000000b3d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5800000000000000b42: 03    movq    %rax, %rdi
5810000000000000b45: 02    movl    %ebx, %esi
5820000000000000b47: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5830000000000000b4c: 05    movl    $5177808, %esi
5840000000000000b51: 05    movl    $1, %edx
5850000000000000b56: 03    movq    %rax, %rdi
5860000000000000b59: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>5830000000000000b45: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5870000000000000b5e: 05    movl    $5045874, %esi
5880000000000000b63: 05    movl    $1, %edi
5890000000000000b68: 05    movl    $734, %edx
5900000000000000b6d: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
5910000000000000b72: 05    movzwl  30(%rsp), %eax
5920000000000000b77: 05    movl    $16432, %ecx
5930000000000000b7c: 04    btq     %rax, %rcx
5940000000000000b80: 02    jb      0x42ab8a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xbea>
5950000000000000b82: 05    movl    $7480880, %edi
5960000000000000b87: 05    movl    $5050012, %esi5840000000000000b4a: 05    movl    $5051017, %esi
5970000000000000b8c: 05    movl    $17, %edx
5980000000000000b91: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5990000000000000b96: 05    movl    $5048029, %esi
6000000000000000b9b: 05    movl    $2, %edx5850000000000000b4f: 05    movl    $2, %edx
6010000000000000ba0: 03    movq    %rax, %rdi5860000000000000b54: 03    movq    %rax, %rdi
6020000000000000ba3: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6030000000000000ba8: 04    movb    30(%rsp), %cl
6040000000000000bac: 05    movl    $16432, %esi
6050000000000000bb1: 03    shrq    %cl, %rsi
6060000000000000bb4: 03    andl    $1, %esi
6070000000000000bb7: 03    movq    %rax, %rdi
6080000000000000bba: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
6090000000000000bbf: 05    movl    $5177808, %esi
6100000000000000bc4: 05    movl    $1, %edx
6110000000000000bc9: 03    movq    %rax, %rdi
6120000000000000bcc: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6130000000000000bd1: 05    movl    $5050012, %esi
6140000000000000bd6: 05    movl    $1, %edi
6150000000000000bdb: 05    movl    $735, %edx
6160000000000000be0: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
6170000000000000be5: 05    movzwl  30(%rsp), %eax
6180000000000000bea: 09    cmpq    $23, 128(%rsp)
6190000000000000bf3: 02    je      0x42ab9c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xbfc>
6200000000000000bf5: 05    movq    96(%rsp), %rdi
6210000000000000bfa: 02    jmp     0x42aba1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc01>
6220000000000000bfc: 05    leaq    96(%rsp), %rdi
6230000000000000c01: 05    movq    120(%rsp), %rdx
6240000000000000c06: 01    cwtl    
6250000000000000c07: 03    cmpl    $14, %eax
6260000000000000c0a: 02    je      0x42abb1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc11>
6270000000000000c0c: 03    cmpl    $5, %eax
6280000000000000c0f: 02    jne     0x42abc2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc22>
6290000000000000c11: 05    movq    16(%rsp), %rsi
6300000000000000c16: 05    movslq  24(%rsp), %rax
6310000000000000c1b: 03    cmpq    %rax, %rdx
6320000000000000c1e: 02    je      0x42abd2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc32>
6330000000000000c20: 02    jmp     0x42abe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc48>
6340000000000000c22: 05    leaq    17(%rsp), %rsi
6350000000000000c27: 06    movsbq  16(%rsp), %rax
6360000000000000c2d: 03    cmpq    %rax, %rdx
6370000000000000c30: 02    jne     0x42abe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc48>
6380000000000000c32: 03    testq   %rdx, %rdx
6390000000000000c35: 06    je      0x42aca5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd05>
6400000000000000c3b: 05    callq   0x404900 <bcmp@plt>
6410000000000000c40: 02    testl   %eax, %eax
6420000000000000c42: 06    je      0x42aca5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd05>
6430000000000000c48: 05    movl    $7480880, %edi
6440000000000000c4d: 05    movl    $5050030, %esi
6450000000000000c52: 05    movl    $10, %edx
6460000000000000c57: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>5870000000000000b57: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6470000000000000c5c: 05    movl    $5048029, %esi
6480000000000000c61: 05    movl    $2, %edx
6490000000000000c66: 03    movq    %rax, %rdi5880000000000000b5c: 03    movq    %rax, %rdi
5890000000000000b5f: 02    movl    %ebx, %esi
5900000000000000b61: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
5910000000000000b66: 05    movl    $5181040, %esi
5920000000000000b6b: 05    movl    $1, %edx
5930000000000000b70: 03    movq    %rax, %rdi
5940000000000000b73: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
5950000000000000b78: 05    movl    $5048864, %esi
5960000000000000b7d: 05    movl    $1, %edi
5970000000000000b82: 05    movl    $734, %edx
5980000000000000b87: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
5990000000000000b8c: 05    movzwl  30(%rsp), %eax
6000000000000000b91: 05    movl    $16432, %ecx
6010000000000000b96: 04    btq     %rax, %rcx
6020000000000000b9a: 02    jb      0x42abe4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc04>
6030000000000000b9c: 05    movl    $7484976, %edi
6040000000000000ba1: 05    movl    $5053000, %esi
6050000000000000ba6: 05    movl    $17, %edx
6060000000000000bab: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6070000000000000bb0: 05    movl    $5051017, %esi
6080000000000000bb5: 05    movl    $2, %edx
6090000000000000bba: 03    movq    %rax, %rdi
6100000000000000bbd: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6110000000000000bc2: 04    movb    30(%rsp), %cl
6120000000000000bc6: 05    movl    $16432, %esi
6130000000000000bcb: 03    shrq    %cl, %rsi
6140000000000000bce: 03    andl    $1, %esi
6150000000000000bd1: 03    movq    %rax, %rdi
6160000000000000bd4: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
6170000000000000bd9: 05    movl    $5181040, %esi
6180000000000000bde: 05    movl    $1, %edx
6190000000000000be3: 03    movq    %rax, %rdi
6500000000000000c69: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>6200000000000000be6: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6210000000000000beb: 05    movl    $5053000, %esi
6220000000000000bf0: 05    movl    $1, %edi
6230000000000000bf5: 05    movl    $735, %edx
6240000000000000bfa: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
6250000000000000bff: 05    movzwl  30(%rsp), %eax
6260000000000000c04: 09    cmpq    $23, 128(%rsp)
6270000000000000c0d: 02    je      0x42abf6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc16>
6280000000000000c0f: 05    movq    96(%rsp), %rdi
6290000000000000c14: 02    jmp     0x42abfb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc1b>
6300000000000000c16: 05    leaq    96(%rsp), %rdi
6310000000000000c1b: 05    movq    120(%rsp), %rdx
6320000000000000c20: 03    movswl  %ax, %ecx
6330000000000000c23: 03    cmpl    $14, %ecx
6340000000000000c26: 02    je      0x42ac2b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc4b>
6350000000000000c28: 03    cmpl    $5, %ecx
6360000000000000c2b: 02    je      0x42ac2b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc4b>
6370000000000000c2d: 02    xorl    %esi, %esi
6380000000000000c2f: 05    movl    $0, %eax
6390000000000000c34: 03    cmpl    $4, %ecx
6400000000000000c37: 02    jne     0x42ac24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc44>
6410000000000000c39: 05    leaq    17(%rsp), %rsi
6420000000000000c3e: 06    movsbq  16(%rsp), %rax
6430000000000000c44: 03    cmpq    %rax, %rdx
6440000000000000c47: 02    je      0x42ac3a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc5a>
6450000000000000c49: 02    jmp     0x42ac50 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc70>
6460000000000000c4b: 05    movq    16(%rsp), %rsi
6470000000000000c50: 05    movslq  24(%rsp), %rax
6480000000000000c55: 03    cmpq    %rax, %rdx
6490000000000000c58: 02    jne     0x42ac50 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc70>
6500000000000000c5a: 03    testq   %rdx, %rdx
6510000000000000c5d: 06    je      0x42ad19 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd39>
6520000000000000c63: 05    callq   0x404900 <bcmp@plt>
6530000000000000c68: 02    testl   %eax, %eax
6540000000000000c6a: 06    je      0x42ad19 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd39>
6550000000000000c70: 05    movl    $7484976, %edi
6560000000000000c75: 05    movl    $5053018, %esi
6570000000000000c7a: 05    movl    $10, %edx
6580000000000000c7f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6590000000000000c84: 05    movl    $5051017, %esi
6600000000000000c89: 05    movl    $2, %edx
6610000000000000c8e: 03    movq    %rax, %rdi
6620000000000000c91: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6510000000000000c6e: 05    leaq    96(%rsp), %rsi6630000000000000c96: 05    leaq    96(%rsp), %rsi
6520000000000000c73: 03    movq    %rax, %rdi6640000000000000c9b: 03    movq    %rax, %rdi
6530000000000000c76: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>6650000000000000c9e: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
6540000000000000c7b: 05    movl    $5178003, %esi6660000000000000ca3: 05    movl    $5181235, %esi
6550000000000000c80: 05    movl    $1, %edx6670000000000000ca8: 05    movl    $1, %edx
6560000000000000c85: 03    movq    %rax, %rdi6680000000000000cad: 03    movq    %rax, %rdi
6570000000000000c88: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>6690000000000000cb0: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6580000000000000c8d: 05    movl    $5050055, %esi6700000000000000cb5: 05    movl    $5053043, %esi
6590000000000000c92: 05    movl    $18, %edx6710000000000000cba: 05    movl    $18, %edx
6600000000000000c97: 03    movq    %rax, %rdi6720000000000000cbf: 03    movq    %rax, %rdi
6610000000000000c9a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>6730000000000000cc2: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6620000000000000c9f: 05    movl    $5048029, %esi6740000000000000cc7: 05    movl    $5051017, %esi
6630000000000000ca4: 05    movl    $2, %edx6750000000000000ccc: 05    movl    $2, %edx
6640000000000000ca9: 03    movq    %rax, %rdi
6650000000000000cac: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6660000000000000cb1: 05    movswl  30(%rsp), %ecx
6670000000000000cb6: 03    cmpl    $14, %ecx
6680000000000000cb9: 02    je      0x42ac60 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xcc0>
6690000000000000cbb: 03    cmpl    $5, %ecx
6700000000000000cbe: 02    jne     0x42ac6c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xccc>
6710000000000000cc0: 05    movq    16(%rsp), %rsi
6720000000000000cc5: 05    movslq  24(%rsp), %rdx
6730000000000000cca: 02    jmp     0x42ac77 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xcd7>
6740000000000000ccc: 05    leaq    17(%rsp), %rsi
6750000000000000cd1: 06    movsbq  16(%rsp), %rdx
6760000000000000cd7: 03    movq    %rax, %rdi6760000000000000cd1: 03    movq    %rax, %rdi
6770000000000000cda: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>6770000000000000cd4: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6780000000000000cdf: 05    movl    $5177808, %esi
6790000000000000ce4: 05    movl    $1, %edx
6800000000000000ce9: 03    movq    %rax, %rdi
6810000000000000cec: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6820000000000000cf1: 05    movl    $5050041, %esi
6830000000000000cf6: 05    movl    $1, %edi
6840000000000000cfb: 05    movl    $738, %edx6780000000000000cd9: 05    movswl  30(%rsp), %ecx
6850000000000000d00: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>6790000000000000cde: 03    cmpl    $14, %ecx
6860000000000000d05: 05    movq    32(%rsp), %rsi
6870000000000000d0a: 05    leaq    16(%rsp), %rdi
6880000000000000d0f: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
6890000000000000d14: 09    cmpq    $23, 176(%rsp)
6900000000000000d1d: 02    je      0x42acd5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd35>6800000000000000ce1: 02    je      0x42ace1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd01>
6810000000000000ce3: 03    cmpl    $5, %ecx
6820000000000000ce6: 02    je      0x42ace1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd01>
6830000000000000ce8: 02    xorl    %esi, %esi
6840000000000000cea: 05    movl    $0, %edx
6850000000000000cef: 03    cmpl    $4, %ecx
6860000000000000cf2: 02    jne     0x42aceb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd0b>
6870000000000000cf4: 05    leaq    17(%rsp), %rsi
6880000000000000cf9: 06    movsbq  16(%rsp), %rdx
6890000000000000cff: 02    jmp     0x42aceb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd0b>
6910000000000000d1f: 08    movq    144(%rsp), %rsi6900000000000000d01: 05    movq    16(%rsp), %rsi
6920000000000000d27: 08    movq    184(%rsp), %rdi6910000000000000d06: 05    movslq  24(%rsp), %rdx
6930000000000000d2f: 03    movq    (%rdi), %rax6920000000000000d0b: 03    movq    %rax, %rdi
6940000000000000d32: 03    callq   *24(%rax)6930000000000000d0e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6940000000000000d13: 05    movl    $5181040, %esi
6950000000000000d18: 05    movl    $1, %edx
6960000000000000d1d: 03    movq    %rax, %rdi
6970000000000000d20: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
6980000000000000d25: 05    movl    $5053029, %esi
6990000000000000d2a: 05    movl    $1, %edi
7000000000000000d2f: 05    movl    $738, %edx
7010000000000000d34: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
6950000000000000d35: 08    movq    208(%rsp), %rsi7020000000000000d39: 05    movq    32(%rsp), %rsi
6960000000000000d3d: 08    leaq    192(%rsp), %rdi7030000000000000d3e: 05    leaq    16(%rsp), %rdi
6970000000000000d45: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>7040000000000000d43: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
6980000000000000d4a: 06    cmpq    $23, 80(%rsp)7050000000000000d48: 09    cmpq    $23, 176(%rsp)
6990000000000000d50: 02    je      0x42ad02 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd62>7060000000000000d51: 02    je      0x42ad49 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd69>
7070000000000000d53: 08    movq    144(%rsp), %rsi
7080000000000000d5b: 08    movq    184(%rsp), %rdi
7090000000000000d63: 03    movq    (%rdi), %rax
7100000000000000d66: 03    callq   *24(%rax)
7110000000000000d69: 08    movq    208(%rsp), %rsi
7120000000000000d71: 08    leaq    192(%rsp), %rdi
7130000000000000d79: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
7140000000000000d7e: 06    cmpq    $23, 80(%rsp)
7150000000000000d84: 02    je      0x42ad76 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd96>
7000000000000000d52: 05    movq    48(%rsp), %rsi7160000000000000d86: 05    movq    48(%rsp), %rsi
7010000000000000d57: 05    movq    88(%rsp), %rdi7170000000000000d8b: 05    movq    88(%rsp), %rdi
7020000000000000d5c: 03    movq    (%rdi), %rax7180000000000000d90: 03    movq    (%rdi), %rax
7030000000000000d5f: 03    callq   *24(%rax)7190000000000000d93: 03    callq   *24(%rax)
7040000000000000d62: 09    cmpq    $23, 128(%rsp)7200000000000000d96: 09    cmpq    $23, 128(%rsp)
7050000000000000d6b: 02    je      0x42ad20 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd80>7210000000000000d9f: 02    je      0x42ad94 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xdb4>
7060000000000000d6d: 05    movq    96(%rsp), %rsi7220000000000000da1: 05    movq    96(%rsp), %rsi
7070000000000000d72: 08    movq    136(%rsp), %rdi7230000000000000da6: 08    movq    136(%rsp), %rdi
7080000000000000d7a: 03    movq    (%rdi), %rax7240000000000000dae: 03    movq    (%rdi), %rax
7090000000000000d7d: 03    callq   *24(%rax)7250000000000000db1: 03    callq   *24(%rax)
7100000000000000d80: 07    cmpb    $0, 3111354(%rip)  # 7226e1 <veryVerbose>7260000000000000db4: 07    cmpb    $0, 3115334(%rip)  # 7236e1 <veryVerbose>
7110000000000000d87: 06    je      0x42ae01 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xe61>7270000000000000dbb: 06    je      0x42ae75 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xe95>
7120000000000000d8d: 07    movq    3111164(%rip), %rax  # 722630 <std::__1::cout>7280000000000000dc1: 07    movq    3115144(%rip), %rax  # 723630 <std::__1::cout>
7130000000000000d94: 05    movl    $7480880, %esi7290000000000000dc8: 05    movl    $7484976, %esi
7140000000000000d99: 04    addq    -24(%rax), %rsi7300000000000000dcd: 04    addq    -24(%rax), %rsi
7150000000000000d9d: 08    leaq    224(%rsp), %rdi7310000000000000dd1: 08    leaq    224(%rsp), %rdi
7160000000000000da5: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>7320000000000000dd9: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
7170000000000000daa: 08    leaq    224(%rsp), %rdi7330000000000000dde: 08    leaq    224(%rsp), %rdi
7180000000000000db2: 05    movl    $7480656, %esi7340000000000000de6: 05    movl    $7484752, %esi
7190000000000000db7: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>7350000000000000deb: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
7200000000000000dbc: 03    movq    (%rax), %rcx7360000000000000df0: 03    movq    (%rax), %rcx
7210000000000000dbf: 03    movq    %rax, %rdi7370000000000000df3: 03    movq    %rax, %rdi
7220000000000000dc2: 05    movl    $10, %esi7380000000000000df6: 05    movl    $10, %esi
7230000000000000dc7: 03    callq   *56(%rcx)7390000000000000dfb: 03    callq   *56(%rcx)
7240000000000000dca: 02    movl    %eax, %ebx7400000000000000dfe: 02    movl    %eax, %ebx
7250000000000000dcc: 08    leaq    224(%rsp), %rdi7410000000000000e00: 08    leaq    224(%rsp), %rdi
7260000000000000dd4: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>7420000000000000e08: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
7270000000000000dd9: 03    movsbl  %bl, %esi7430000000000000e0d: 03    movsbl  %bl, %esi
7280000000000000ddc: 05    movl    $7480880, %edi7440000000000000e10: 05    movl    $7484976, %edi
7290000000000000de1: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>7450000000000000e15: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
7300000000000000de6: 05    movl    $7480880, %edi7460000000000000e1a: 05    movl    $7484976, %edi
7310000000000000deb: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>7470000000000000e1f: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
7320000000000000df0: 05    movl    $7480880, %edi7480000000000000e24: 05    movl    $7484976, %edi
7330000000000000df5: 05    movl    $5050167, %esi7490000000000000e29: 05    movl    $5053155, %esi
7340000000000000dfa: 05    movl    $34, %edx7500000000000000e2e: 05    movl    $34, %edx
7350000000000000dff: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>7510000000000000e33: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
7360000000000000e04: 03    movq    %rax, %rbx7520000000000000e38: 03    movq    %rax, %rbx
7370000000000000e07: 03    movq    (%rax), %rax7530000000000000e3b: 03    movq    (%rax), %rax
7380000000000000e0a: 04    movq    -24(%rax), %rsi7540000000000000e3e: 04    movq    -24(%rax), %rsi
7390000000000000e0e: 03    addq    %rbx, %rsi7550000000000000e42: 03    addq    %rbx, %rsi
7400000000000000e11: 08    leaq    224(%rsp), %rdi
7410000000000000e19: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
7420000000000000e1e: 08    leaq    224(%rsp), %rdi
7430000000000000e26: 05    movl    $7480656, %esi
7440000000000000e2b: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
7450000000000000e30: 03    movq    (%rax), %rcx
7460000000000000e33: 03    movq    %rax, %rdi
7470000000000000e36: 05    movl    $10, %esi
7480000000000000e3b: 03    callq   *56(%rcx)
7490000000000000e3e: 02    movl    %eax, %ebp
7500000000000000e40: 08    leaq    224(%rsp), %rdi7560000000000000e45: 08    leaq    224(%rsp), %rdi
7570000000000000e4d: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
7580000000000000e52: 08    leaq    224(%rsp), %rdi
7590000000000000e5a: 05    movl    $7484752, %esi
7600000000000000e5f: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
7610000000000000e64: 03    movq    (%rax), %rcx
7620000000000000e67: 03    movq    %rax, %rdi
7630000000000000e6a: 05    movl    $10, %esi
7640000000000000e6f: 03    callq   *56(%rcx)
7650000000000000e72: 02    movl    %eax, %ebp
7660000000000000e74: 08    leaq    224(%rsp), %rdi
7510000000000000e48: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>7670000000000000e7c: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
7520000000000000e4d: 04    movsbl  %bpl, %esi7680000000000000e81: 04    movsbl  %bpl, %esi
7530000000000000e51: 03    movq    %rbx, %rdi7690000000000000e85: 03    movq    %rbx, %rdi
7540000000000000e54: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>7700000000000000e88: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
7550000000000000e59: 03    movq    %rbx, %rdi7710000000000000e8d: 03    movq    %rbx, %rdi
7560000000000000e5c: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>7720000000000000e90: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
7570000000000000e61: 07    movq    3121912(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>7730000000000000e95: 07    movq    3125892(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
7580000000000000e68: 03    testq   %rax, %rax7740000000000000e9c: 03    testq   %rax, %rax
7590000000000000e6b: 02    jne     0x42ae12 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xe72>7750000000000000e9f: 02    jne     0x42ae86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xea6>
7600000000000000e6d: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>7760000000000000ea1: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
7610000000000000e72: 09    movq    $0, 96(%rsp)7770000000000000ea6: 09    movq    $0, 96(%rsp)
7620000000000000e7b: 08    movq    %rax, 136(%rsp)7780000000000000eaf: 08    movq    %rax, 136(%rsp)
7630000000000000e83: 08    movapd  572021(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>7790000000000000eb7: 08    movapd  574897(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
7640000000000000e8b: 06    movupd  %xmm0, 120(%rsp)7800000000000000ebf: 06    movupd  %xmm0, 120(%rsp)
7650000000000000e91: 05    leaq    96(%rsp), %r127810000000000000ec5: 05    leaq    96(%rsp), %r12
7660000000000000e96: 05    movl    $5050617, %esi7820000000000000eca: 05    movl    $5053605, %esi
7670000000000000e9b: 05    movl    $3, %edx7830000000000000ecf: 05    movl    $3, %edx
7680000000000000ea0: 05    movl    $5047818, %ecx7840000000000000ed4: 05    movl    $5050806, %ecx
7690000000000000ea5: 03    movq    %r12, %rdi7850000000000000ed9: 03    movq    %r12, %rdi
7700000000000000ea8: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>7860000000000000edc: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
7710000000000000ead: 10    movabsq $2814749767106683, %rax7870000000000000ee1: 10    movabsq $2814749767106683, %rax
7720000000000000eb7: 08    movq    %rax, 152(%rsp)7880000000000000eeb: 08    movq    %rax, 152(%rsp)
7730000000000000ebf: 08    movq    %r14, 160(%rsp)7890000000000000ef3: 08    movq    %r14, 160(%rsp)
7740000000000000ec7: 09    movq    $0, 48(%rsp)7900000000000000efb: 09    movq    $0, 48(%rsp)
7750000000000000ed0: 08    movapd  571944(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>7910000000000000f04: 08    movapd  574820(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
7760000000000000ed8: 06    movupd  %xmm0, 72(%rsp)7920000000000000f0c: 06    movupd  %xmm0, 72(%rsp)
7770000000000000ede: 07    movq    3121787(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>7930000000000000f12: 07    movq    3125767(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
7780000000000000ee5: 03    testq   %rax, %rax7940000000000000f19: 03    testq   %rax, %rax
7790000000000000ee8: 02    je      0x42ae91 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xef1>7950000000000000f1c: 02    je      0x42af05 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf25>
7800000000000000eea: 05    movq    %rax, 88(%rsp)7960000000000000f1e: 05    movq    %rax, 88(%rsp)
7810000000000000eef: 02    jmp     0x42aeaf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf0f>7970000000000000f23: 02    jmp     0x42af23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf43>
7820000000000000ef1: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>7980000000000000f25: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
7830000000000000ef6: 06    cmpq    $23, 80(%rsp)7990000000000000f2a: 06    cmpq    $23, 80(%rsp)
7840000000000000efc: 05    movq    %rax, 88(%rsp)8000000000000000f30: 05    movq    %rax, 88(%rsp)
7850000000000000f01: 02    je      0x42aeaa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf0a>8010000000000000f35: 02    je      0x42af1e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf3e>
7860000000000000f03: 05    movq    48(%rsp), %r158020000000000000f37: 05    movq    48(%rsp), %r15
7870000000000000f08: 02    jmp     0x42aeaf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf0f>8030000000000000f3c: 02    jmp     0x42af23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf43>
7880000000000000f0a: 05    leaq    48(%rsp), %r158040000000000000f3e: 05    leaq    48(%rsp), %r15
7890000000000000f0f: 04    movb    $0, (%r15)8050000000000000f43: 04    movb    $0, (%r15)
7900000000000000f13: 05    leaq    48(%rsp), %rbx8060000000000000f47: 05    leaq    48(%rsp), %rbx
7910000000000000f18: 08    leaq    144(%rsp), %rsi8070000000000000f4c: 08    leaq    144(%rsp), %rsi
7920000000000000f20: 08    leaq    320(%rsp), %rdx8080000000000000f54: 08    leaq    320(%rsp), %rdx
7930000000000000f28: 03    movq    %rbx, %rdi8090000000000000f5c: 03    movq    %rbx, %rdi
7940000000000000f2b: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>8100000000000000f5f: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
7950000000000000f30: 02    movl    %eax, %ebp8110000000000000f64: 02    movl    %eax, %ebp
7960000000000000f32: 03    cmpl    $1, %eax8120000000000000f66: 03    cmpl    $1, %eax
7970000000000000f35: 02    je      0x42af2d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf8d>8130000000000000f69: 02    je      0x42afa1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfc1>
7980000000000000f37: 05    movl    $7480880, %edi8140000000000000f6b: 05    movl    $7484976, %edi
7990000000000000f3c: 05    movl    $5045879, %esi8150000000000000f70: 05    movl    $5048869, %esi
8000000000000000f41: 05    movl    $6, %edx8160000000000000f75: 05    movl    $6, %edx
8010000000000000f46: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>8170000000000000f7a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
8020000000000000f4b: 05    movl    $5048029, %esi8180000000000000f7f: 05    movl    $5051017, %esi
8030000000000000f50: 05    movl    $2, %edx8190000000000000f84: 05    movl    $2, %edx
8040000000000000f55: 03    movq    %rax, %rdi8200000000000000f89: 03    movq    %rax, %rdi
8050000000000000f58: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>8210000000000000f8c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
8060000000000000f5d: 03    movq    %rax, %rdi8220000000000000f91: 03    movq    %rax, %rdi
8070000000000000f60: 02    movl    %ebp, %esi8230000000000000f94: 02    movl    %ebp, %esi
8080000000000000f62: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>8240000000000000f96: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
8090000000000000f67: 05    movl    $5177808, %esi8250000000000000f9b: 05    movl    $5181040, %esi
8100000000000000f6c: 05    movl    $1, %edx8260000000000000fa0: 05    movl    $1, %edx
8110000000000000f71: 03    movq    %rax, %rdi8270000000000000fa5: 03    movq    %rax, %rdi
8120000000000000f74: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>8280000000000000fa8: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
8130000000000000f79: 05    movl    $5050202, %esi8290000000000000fad: 05    movl    $5053190, %esi
8140000000000000f7e: 05    movl    $1, %edi8300000000000000fb2: 05    movl    $1, %edi
8150000000000000f83: 05    movl    $752, %edx8310000000000000fb7: 05    movl    $752, %edx
8160000000000000f88: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>8320000000000000fbc: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
8170000000000000f8d: 05    movq    120(%rsp), %rbp8330000000000000fc1: 05    movq    120(%rsp), %rbp
8180000000000000f92: 05    cmpq    72(%rsp), %rbp8340000000000000fc6: 05    cmpq    72(%rsp), %rbp
8350000000000000fcb: 02    jne     0x42affb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x101b>
8360000000000000fcd: 03    testq   %rbp, %rbp
8190000000000000f97: 02    jne     0x42af87 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfe7>8370000000000000fd0: 02    je      0x42afcc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfec>
8200000000000000f99: 03    testq   %rbp, %rbp
8210000000000000f9c: 02    je      0x42af58 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfb8>
8220000000000000f9e: 06    cmpq    $23, 80(%rsp)8380000000000000fd2: 06    cmpq    $23, 80(%rsp)
8230000000000000fa4: 02    je      0x42af5f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfbf>8390000000000000fd8: 02    je      0x42afd3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xff3>
8240000000000000fa6: 05    movq    48(%rsp), %rsi8400000000000000fda: 05    movq    48(%rsp), %rsi
8250000000000000fab: 09    cmpq    $23, 128(%rsp)8410000000000000fdf: 09    cmpq    $23, 128(%rsp)
8260000000000000fb4: 02    jne     0x42af6f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfcf>8420000000000000fe8: 02    jne     0x42afe3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1003>
8270000000000000fb6: 02    jmp     0x42af74 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfd4>
8280000000000000fb8: 02    xorl    %ebp, %ebp
8290000000000000fba: 05    jmp     0x42b028 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1088>8430000000000000fea: 02    jmp     0x42afe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1008>
8440000000000000fec: 02    xorl    %ebp, %ebp
8450000000000000fee: 05    jmp     0x42b09c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10bc>
8300000000000000fbf: 05    leaq    48(%rsp), %rsi8460000000000000ff3: 05    leaq    48(%rsp), %rsi
8310000000000000fc4: 09    cmpq    $23, 128(%rsp)8470000000000000ff8: 09    cmpq    $23, 128(%rsp)
8320000000000000fcd: 02    je      0x42af74 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfd4>8480000000000001001: 02    je      0x42afe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1008>
8330000000000000fcf: 05    movq    96(%rsp), %r128490000000000001003: 05    movq    96(%rsp), %r12
8340000000000000fd4: 03    movq    %r12, %rdi8500000000000001008: 03    movq    %r12, %rdi
8350000000000000fd7: 03    movq    %rbp, %rdx851000000000000100b: 03    movq    %rbp, %rdx
8360000000000000fda: 05    callq   0x404900 <bcmp@plt>852000000000000100e: 05    callq   0x404900 <bcmp@plt>
8370000000000000fdf: 02    testl   %eax, %eax8530000000000001013: 02    testl   %eax, %eax
8380000000000000fe1: 06    je      0x42b028 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1088>8540000000000001015: 06    je      0x42b09c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10bc>
8390000000000000fe7: 05    movl    $7480880, %edi855000000000000101b: 05    movl    $7484976, %edi
8400000000000000fec: 05    movl    $5050214, %esi8560000000000001020: 05    movl    $5053202, %esi
8410000000000000ff1: 05    movl    $8, %edx8570000000000001025: 05    movl    $8, %edx
8420000000000000ff6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>858000000000000102a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
8430000000000000ffb: 05    movl    $5048029, %esi859000000000000102f: 05    movl    $5051017, %esi
8440000000000001000: 05    movl    $2, %edx8600000000000001034: 05    movl    $2, %edx
8450000000000001005: 03    movq    %rax, %rdi8610000000000001039: 03    movq    %rax, %rdi
8460000000000001008: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>862000000000000103c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
847000000000000100d: 05    leaq    96(%rsp), %rsi8630000000000001041: 05    leaq    96(%rsp), %rsi
8480000000000001012: 03    movq    %rax, %rdi8640000000000001046: 03    movq    %rax, %rdi
8490000000000001015: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>8650000000000001049: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
850000000000000101a: 05    movl    $5178003, %esi866000000000000104e: 05    movl    $5181235, %esi
851000000000000101f: 05    movl    $1, %edx8670000000000001053: 05    movl    $1, %edx
8520000000000001024: 03    movq    %rax, %rdi
8530000000000001027: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
854000000000000102c: 05    movl    $5050999, %esi
8550000000000001031: 05    movl    $4, %edx
8560000000000001036: 03    movq    %rax, %rdi
8570000000000001039: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
858000000000000103e: 05    movl    $5048029, %esi
8590000000000001043: 05    movl    $2, %edx
8600000000000001048: 03    movq    %rax, %rdi8680000000000001058: 03    movq    %rax, %rdi
861000000000000104b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>869000000000000105b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
8700000000000001060: 05    movl    $5053987, %esi
8710000000000001065: 05    movl    $4, %edx
872000000000000106a: 03    movq    %rax, %rdi
873000000000000106d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
8740000000000001072: 05    movl    $5051017, %esi
8750000000000001077: 05    movl    $2, %edx
876000000000000107c: 03    movq    %rax, %rdi
877000000000000107f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
8620000000000001050: 05    leaq    48(%rsp), %rsi8780000000000001084: 05    leaq    48(%rsp), %rsi
8630000000000001055: 03    movq    %rax, %rdi8790000000000001089: 03    movq    %rax, %rdi
8640000000000001058: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>880000000000000108c: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
865000000000000105d: 05    movl    $5177808, %esi8810000000000001091: 05    movl    $5181040, %esi
8660000000000001062: 05    movl    $1, %edx8820000000000001096: 05    movl    $1, %edx
8670000000000001067: 03    movq    %rax, %rdi883000000000000109b: 03    movq    %rax, %rdi
868000000000000106a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>884000000000000109e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
869000000000000106f: 05    movl    $5049995, %esi88500000000000010a3: 05    movl    $5052983, %esi
8700000000000001074: 05    movl    $1, %edi88600000000000010a8: 05    movl    $1, %edi
8710000000000001079: 05    movl    $753, %edx88700000000000010ad: 05    movl    $753, %edx
872000000000000107e: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>88800000000000010b2: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
8730000000000001083: 05    movq    72(%rsp), %rbp88900000000000010b7: 05    movq    72(%rsp), %rbp
8740000000000001088: 10    movabsq $562949953421312, %rax89000000000000010bc: 10    movabsq $562949953421312, %rax
8750000000000001092: 08    movq    %rax, 200(%rsp)89100000000000010c6: 08    movq    %rax, 200(%rsp)
876000000000000109a: 08    movq    %r14, 208(%rsp)89200000000000010ce: 08    movq    %r14, 208(%rsp)
87700000000000010a2: 06    cmpq    $23, 80(%rsp)89300000000000010d6: 06    cmpq    $23, 80(%rsp)
87800000000000010a8: 02    je      0x42b04f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10af>89400000000000010dc: 02    je      0x42b0c3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10e3>
87900000000000010aa: 05    movq    48(%rsp), %rbx89500000000000010de: 05    movq    48(%rsp), %rbx
88000000000000010af: 05    leaq    16(%rsp), %rdi89600000000000010e3: 05    leaq    16(%rsp), %rdi
88100000000000010b4: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>89700000000000010e8: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
88200000000000010b9: 08    leaq    224(%rsp), %rdi89800000000000010ed: 08    leaq    224(%rsp), %rdi
88300000000000010c1: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>89900000000000010f5: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
88400000000000010c6: 12    movq    $5068240, 224(%rsp)90000000000000010fa: 12    movq    $5071472, 224(%rsp)
88500000000000010d2: 08    movq    %rbx, 288(%rsp)9010000000000001106: 08    movq    %rbx, 288(%rsp)
88600000000000010da: 08    movq    %rbp, 296(%rsp)902000000000000110e: 08    movq    %rbp, 296(%rsp)
88700000000000010e2: 03    addq    %rbx, %rbp9030000000000001116: 03    addq    %rbx, %rbp
88800000000000010e5: 08    movq    %rbx, 240(%rsp)9040000000000001119: 08    movq    %rbx, 240(%rsp)
88900000000000010ed: 08    movq    %rbx, 248(%rsp)9050000000000001121: 08    movq    %rbx, 248(%rsp)
89000000000000010f5: 08    movq    %rbp, 256(%rsp)9060000000000001129: 08    movq    %rbp, 256(%rsp)
89100000000000010fd: 08    leaq    192(%rsp), %rdi9070000000000001131: 08    leaq    192(%rsp), %rdi
8920000000000001105: 08    leaq    224(%rsp), %rdx9080000000000001139: 08    leaq    224(%rsp), %rdx
893000000000000110d: 05    leaq    16(%rsp), %rcx9090000000000001141: 05    leaq    16(%rsp), %rcx
8940000000000001112: 02    xorl    %esi, %esi9100000000000001146: 02    xorl    %esi, %esi
8950000000000001114: 05    callq   0x43ce20 <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&)>9110000000000001148: 05    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&)>
8960000000000001119: 02    movl    %eax, %ebx912000000000000114d: 02    movl    %eax, %ebx
897000000000000111b: 08    leaq    224(%rsp), %rdi913000000000000114f: 08    leaq    224(%rsp), %rdi
8980000000000001123: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>9140000000000001157: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
8990000000000001128: 05    leaq    16(%rsp), %rdi915000000000000115c: 05    leaq    16(%rsp), %rdi
900000000000000112d: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>9160000000000001161: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
9010000000000001132: 02    testl   %ebx, %ebx9170000000000001166: 02    testl   %ebx, %ebx
9020000000000001134: 02    je      0x42b12c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x118c>9180000000000001168: 02    je      0x42b1a0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x11c0>
9030000000000001136: 05    movl    $7480880, %edi919000000000000116a: 05    movl    $7484976, %edi
904000000000000113b: 05    movl    $5045879, %esi920000000000000116f: 05    movl    $5048869, %esi
9050000000000001140: 05    movl    $6, %edx9210000000000001174: 05    movl    $6, %edx
9220000000000001179: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
923000000000000117e: 05    movl    $5051017, %esi
9240000000000001183: 05    movl    $2, %edx
9250000000000001188: 03    movq    %rax, %rdi
9060000000000001145: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>926000000000000118b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
907000000000000114a: 05    movl    $5048029, %esi
908000000000000114f: 05    movl    $2, %edx
9090000000000001154: 03    movq    %rax, %rdi9270000000000001190: 03    movq    %rax, %rdi
9100000000000001157: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
911000000000000115c: 03    movq    %rax, %rdi
912000000000000115f: 02    movl    %ebx, %esi9280000000000001193: 02    movl    %ebx, %esi
9130000000000001161: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>9290000000000001195: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
9140000000000001166: 05    movl    $5177808, %esi930000000000000119a: 05    movl    $5181040, %esi
915000000000000116b: 05    movl    $1, %edx931000000000000119f: 05    movl    $1, %edx
9160000000000001170: 03    movq    %rax, %rdi93200000000000011a4: 03    movq    %rax, %rdi
9170000000000001173: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>93300000000000011a7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
9180000000000001178: 05    movl    $5045874, %esi93400000000000011ac: 05    movl    $5048864, %esi
919000000000000117d: 05    movl    $1, %edi93500000000000011b1: 05    movl    $1, %edi
9200000000000001182: 05    movl    $757, %edx93600000000000011b6: 05    movl    $757, %edx
9210000000000001187: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>93700000000000011bb: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
922000000000000118c: 08    movswl  206(%rsp), %eax93800000000000011c0: 08    movswl  206(%rsp), %eax
9230000000000001194: 03    cmpl    $1, %eax93900000000000011c8: 03    cmpl    $1, %eax
9240000000000001197: 02    je      0x42b1b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1210>
9250000000000001199: 03    cmpl    $16, %eax
926000000000000119c: 02    je      0x42b1b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1210>94000000000000011cb: 02    je      0x42b224 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1244>
94100000000000011cd: 03    cmpl    $16, %eax
94200000000000011d0: 02    je      0x42b224 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1244>
927000000000000119e: 05    movl    $7480880, %edi94300000000000011d2: 05    movl    $7484976, %edi
92800000000000011a3: 05    movl    $5050223, %esi94400000000000011d7: 05    movl    $5053211, %esi
92900000000000011a8: 05    movl    $17, %edx94500000000000011dc: 05    movl    $17, %edx
93000000000000011ad: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>94600000000000011e1: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
93100000000000011b2: 05    movl    $5048029, %esi94700000000000011e6: 05    movl    $5051017, %esi
93200000000000011b7: 05    movl    $2, %edx94800000000000011eb: 05    movl    $2, %edx
93300000000000011bc: 03    movq    %rax, %rdi94900000000000011f0: 03    movq    %rax, %rdi
93400000000000011bf: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>95000000000000011f3: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
93500000000000011c4: 09    movswq  206(%rsp), %rcx95100000000000011f8: 09    movswq  206(%rsp), %rcx
93600000000000011cd: 02    movl    %ecx, %ecx9520000000000001201: 02    movl    %ecx, %ecx
93700000000000011cf: 04    cmpq    $1, %rcx9530000000000001203: 04    cmpq    $1, %rcx
93800000000000011d3: 03    sete    %dl9540000000000001207: 03    sete    %dl
93900000000000011d6: 04    cmpq    $16, %rcx955000000000000120a: 04    cmpq    $16, %rcx
94000000000000011da: 03    sete    %cl956000000000000120e: 03    sete    %cl
94100000000000011dd: 02    orb     %dl, %cl9570000000000001211: 02    orb     %dl, %cl
94200000000000011df: 03    movzbl  %cl, %esi9580000000000001213: 03    movzbl  %cl, %esi
94300000000000011e2: 03    movq    %rax, %rdi9590000000000001216: 03    movq    %rax, %rdi
94400000000000011e5: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>9600000000000001219: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
94500000000000011ea: 05    movl    $5177808, %esi961000000000000121e: 05    movl    $5181040, %esi
94600000000000011ef: 05    movl    $1, %edx
94700000000000011f4: 03    movq    %rax, %rdi
94800000000000011f7: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
94900000000000011fc: 05    movl    $5050223, %esi
9500000000000001201: 05    movl    $1, %edi
9510000000000001206: 05    movl    $758, %edx
952000000000000120b: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
9530000000000001210: 09    movsd   192(%rsp), %xmm0
9540000000000001219: 08    ucomisd 570999(%rip), %xmm0  # 4b6838 <__dso_handle+0x40>
9550000000000001221: 02    jne     0x42b1c9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1229>
9560000000000001223: 06    jnp     0x42b26c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x12cc>
9570000000000001229: 05    movl    $7480880, %edi
958000000000000122e: 05    movl    $5050241, %esi
9590000000000001233: 05    movl    $11, %edx9620000000000001223: 05    movl    $1, %edx
9630000000000001228: 03    movq    %rax, %rdi
9600000000000001238: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>964000000000000122b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
961000000000000123d: 05    movl    $5048029, %esi9650000000000001230: 05    movl    $5053211, %esi
9660000000000001235: 05    movl    $1, %edi
9620000000000001242: 05    movl    $2, %edx967000000000000123a: 05    movl    $758, %edx
9630000000000001247: 03    movq    %rax, %rdi968000000000000123f: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
964000000000000124a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>9690000000000001244: 09    movsd   192(%rsp), %xmm0
965000000000000124f: 08    movsd   570945(%rip), %xmm0  # 4b6838 <__dso_handle+0x40>970000000000000124d: 08    ucomisd 573875(%rip), %xmm0  # 4b73e8 <__dso_handle+0x40>
9660000000000001257: 03    movq    %rax, %rdi9710000000000001255: 02    jne     0x42b23d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x125d>
967000000000000125a: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>9720000000000001257: 06    jnp     0x42b2e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1300>
973000000000000125d: 05    movl    $7484976, %edi
968000000000000125f: 05    movl    $5178003, %esi9740000000000001262: 05    movl    $5053229, %esi
9690000000000001264: 05    movl    $1, %edx9750000000000001267: 05    movl    $11, %edx
9700000000000001269: 03    movq    %rax, %rdi
971000000000000126c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>976000000000000126c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
9720000000000001271: 05    movl    $5050268, %esi9770000000000001271: 05    movl    $5051017, %esi
9730000000000001276: 05    movl    $18, %edx9780000000000001276: 05    movl    $2, %edx
974000000000000127b: 03    movq    %rax, %rdi979000000000000127b: 03    movq    %rax, %rdi
n975000000000000127e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n980000000000000127e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
9760000000000001283: 05    movl    $5048029, %esi9810000000000001283: 08    movsd   573821(%rip), %xmm0  # 4b73e8 <__dso_handle+0x40>
9770000000000001288: 05    movl    $2, %edx
978000000000000128d: 03    movq    %rax, %rdi982000000000000128b: 03    movq    %rax, %rdi
9790000000000001290: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
9800000000000001295: 09    movsd   192(%rsp), %xmm0
981000000000000129e: 03    movq    %rax, %rdi
98200000000000012a1: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>983000000000000128e: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
98300000000000012a6: 05    movl    $5177808, %esi9840000000000001293: 05    movl    $5181235, %esi
9850000000000001298: 05    movl    $1, %edx
986000000000000129d: 03    movq    %rax, %rdi
98700000000000012a0: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
98800000000000012a5: 05    movl    $5053256, %esi
98400000000000012ab: 05    movl    $1, %edx98900000000000012aa: 05    movl    $18, %edx
98500000000000012b0: 03    movq    %rax, %rdi99000000000000012af: 03    movq    %rax, %rdi
98600000000000012b3: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>99100000000000012b2: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
98700000000000012b8: 05    movl    $5050253, %esi99200000000000012b7: 05    movl    $5051017, %esi
99300000000000012bc: 05    movl    $2, %edx
99400000000000012c1: 03    movq    %rax, %rdi
99500000000000012c4: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
99600000000000012c9: 09    movsd   192(%rsp), %xmm0
99700000000000012d2: 03    movq    %rax, %rdi
99800000000000012d5: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
99900000000000012da: 05    movl    $5181040, %esi
98800000000000012bd: 05    movl    $1, %edi100000000000000012df: 05    movl    $1, %edx
100100000000000012e4: 03    movq    %rax, %rdi
100200000000000012e7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
100300000000000012ec: 05    movl    $5053241, %esi
100400000000000012f1: 05    movl    $1, %edi
98900000000000012c2: 05    movl    $761, %edx100500000000000012f6: 05    movl    $761, %edx
99000000000000012c7: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>100600000000000012fb: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
99100000000000012cc: 08    movq    208(%rsp), %rsi10070000000000001300: 08    movq    208(%rsp), %rsi
99200000000000012d4: 08    leaq    192(%rsp), %rdi
99300000000000012dc: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
99400000000000012e1: 06    cmpq    $23, 80(%rsp)
99500000000000012e7: 02    je      0x42b299 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x12f9>
99600000000000012e9: 05    movq    48(%rsp), %rsi
99700000000000012ee: 05    movq    88(%rsp), %rdi
99800000000000012f3: 03    movq    (%rdi), %rax
99900000000000012f6: 03    callq   *24(%rax)
100000000000000012f9: 08    movq    160(%rsp), %rsi
10010000000000001301: 08    leaq    144(%rsp), %rdi10080000000000001308: 08    leaq    192(%rsp), %rdi
10020000000000001309: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>10090000000000001310: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1003000000000000130e: 09    cmpq    $23, 128(%rsp)10100000000000001315: 06    cmpq    $23, 80(%rsp)
10040000000000001317: 02    je      0x42b2cc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x132c>1011000000000000131b: 02    je      0x42b30d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x132d>
10050000000000001319: 05    movq    96(%rsp), %rsi1012000000000000131d: 05    movq    48(%rsp), %rsi
1006000000000000131e: 08    movq    136(%rsp), %rdi10130000000000001322: 05    movq    88(%rsp), %rdi
10070000000000001326: 03    movq    (%rdi), %rax10140000000000001327: 03    movq    (%rdi), %rax
10080000000000001329: 03    callq   *24(%rax)1015000000000000132a: 03    callq   *24(%rax)
1009000000000000132c: 07    cmpb    $0, 3109902(%rip)  # 7226e1 <veryVerbose>1016000000000000132d: 08    movq    160(%rsp), %rsi
10170000000000001335: 08    leaq    144(%rsp), %rdi
1018000000000000133d: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
10190000000000001342: 09    cmpq    $23, 128(%rsp)
10100000000000001333: 06    je      0x42b3ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x140d>1020000000000000134b: 02    je      0x42b340 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1360>
1021000000000000134d: 05    movq    96(%rsp), %rsi
10220000000000001352: 08    movq    136(%rsp), %rdi
1023000000000000135a: 03    movq    (%rdi), %rax
1024000000000000135d: 03    callq   *24(%rax)
10250000000000001360: 07    cmpb    $0, 3113882(%rip)  # 7236e1 <veryVerbose>
10260000000000001367: 06    je      0x42b421 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1441>
10110000000000001339: 07    movq    3109712(%rip), %rax  # 722630 <std::__1::cout>1027000000000000136d: 07    movq    3113692(%rip), %rax  # 723630 <std::__1::cout>
10120000000000001340: 05    movl    $7480880, %esi10280000000000001374: 05    movl    $7484976, %esi
10130000000000001345: 04    addq    -24(%rax), %rsi10290000000000001379: 04    addq    -24(%rax), %rsi
10140000000000001349: 08    leaq    224(%rsp), %rdi1030000000000000137d: 08    leaq    224(%rsp), %rdi
10150000000000001351: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>10310000000000001385: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
10160000000000001356: 08    leaq    224(%rsp), %rdi
1017000000000000135e: 05    movl    $7480656, %esi
10180000000000001363: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
10190000000000001368: 03    movq    (%rax), %rcx
1020000000000000136b: 03    movq    %rax, %rdi
1021000000000000136e: 05    movl    $10, %esi
10220000000000001373: 03    callq   *56(%rcx)
10230000000000001376: 02    movl    %eax, %ebx
10240000000000001378: 08    leaq    224(%rsp), %rdi1032000000000000138a: 08    leaq    224(%rsp), %rdi
10250000000000001380: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
10260000000000001385: 03    movsbl  %bl, %esi
10270000000000001388: 05    movl    $7480880, %edi
1028000000000000138d: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
10290000000000001392: 05    movl    $7480880, %edi
10300000000000001397: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1031000000000000139c: 05    movl    $7480880, %edi
103200000000000013a1: 05    movl    $5050287, %esi
103300000000000013a6: 05    movl    $37, %edx
103400000000000013ab: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
103500000000000013b0: 03    movq    %rax, %rbx
103600000000000013b3: 03    movq    (%rax), %rax
103700000000000013b6: 04    movq    -24(%rax), %rsi
103800000000000013ba: 03    addq    %rbx, %rsi
103900000000000013bd: 08    leaq    224(%rsp), %rdi
104000000000000013c5: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
104100000000000013ca: 08    leaq    224(%rsp), %rdi
104200000000000013d2: 05    movl    $7480656, %esi10330000000000001392: 05    movl    $7484752, %esi
104300000000000013d7: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>10340000000000001397: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
104400000000000013dc: 03    movq    (%rax), %rcx1035000000000000139c: 03    movq    (%rax), %rcx
104500000000000013df: 03    movq    %rax, %rdi1036000000000000139f: 03    movq    %rax, %rdi
104600000000000013e2: 05    movl    $10, %esi103700000000000013a2: 05    movl    $10, %esi
104700000000000013e7: 03    callq   *56(%rcx)103800000000000013a7: 03    callq   *56(%rcx)
104800000000000013ea: 02    movl    %eax, %ebp103900000000000013aa: 02    movl    %eax, %ebx
104900000000000013ec: 08    leaq    224(%rsp), %rdi104000000000000013ac: 08    leaq    224(%rsp), %rdi
105000000000000013f4: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>104100000000000013b4: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
105100000000000013f9: 04    movsbl  %bpl, %esi104200000000000013b9: 03    movsbl  %bl, %esi
104300000000000013bc: 05    movl    $7484976, %edi
104400000000000013c1: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
104500000000000013c6: 05    movl    $7484976, %edi
104600000000000013cb: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
104700000000000013d0: 05    movl    $7484976, %edi
104800000000000013d5: 05    movl    $5053275, %esi
104900000000000013da: 05    movl    $37, %edx
105000000000000013df: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
105100000000000013e4: 03    movq    %rax, %rbx
105200000000000013e7: 03    movq    (%rax), %rax
105300000000000013ea: 04    movq    -24(%rax), %rsi
105400000000000013ee: 03    addq    %rbx, %rsi
105500000000000013f1: 08    leaq    224(%rsp), %rdi
105600000000000013f9: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
105700000000000013fe: 08    leaq    224(%rsp), %rdi
10580000000000001406: 05    movl    $7484752, %esi
1059000000000000140b: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
10600000000000001410: 03    movq    (%rax), %rcx
10610000000000001413: 03    movq    %rax, %rdi
10620000000000001416: 05    movl    $10, %esi
1063000000000000141b: 03    callq   *56(%rcx)
1064000000000000141e: 02    movl    %eax, %ebp
10650000000000001420: 08    leaq    224(%rsp), %rdi
10660000000000001428: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1067000000000000142d: 04    movsbl  %bpl, %esi
105200000000000013fd: 03    movq    %rbx, %rdi10680000000000001431: 03    movq    %rbx, %rdi
10530000000000001400: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>10690000000000001434: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
10540000000000001405: 03    movq    %rbx, %rdi10700000000000001439: 03    movq    %rbx, %rdi
10550000000000001408: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>1071000000000000143c: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1056000000000000140d: 07    movq    3120460(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>10720000000000001441: 07    movq    3124440(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
10570000000000001414: 03    testq   %rax, %rax10730000000000001448: 03    testq   %rax, %rax
10580000000000001417: 02    jne     0x42b3be <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x141e>1074000000000000144b: 02    jne     0x42b432 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1452>
10590000000000001419: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>1075000000000000144d: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1060000000000000141e: 09    movq    $0, 96(%rsp)10760000000000001452: 09    movq    $0, 96(%rsp)
10610000000000001427: 08    movq    %rax, 136(%rsp)1077000000000000145b: 08    movq    %rax, 136(%rsp)
1062000000000000142f: 08    movapd  570569(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>10780000000000001463: 08    movapd  573445(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
10630000000000001437: 06    movupd  %xmm0, 120(%rsp)1079000000000000146b: 06    movupd  %xmm0, 120(%rsp)
1064000000000000143d: 05    leaq    96(%rsp), %r1510800000000000001471: 05    leaq    96(%rsp), %r15
10650000000000001442: 05    movl    $5050325, %esi10810000000000001476: 05    movl    $5053313, %esi
10660000000000001447: 05    movl    $5, %edx1082000000000000147b: 05    movl    $5, %edx
1067000000000000144c: 05    movl    $5047818, %ecx10830000000000001480: 05    movl    $5050806, %ecx
10680000000000001451: 03    movq    %r15, %rdi10840000000000001485: 03    movq    %r15, %rdi
10690000000000001454: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>10850000000000001488: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
10700000000000001459: 07    movaps  570768(%rip), %xmm0  # 4b6990 <__dso_handle+0x198>1086000000000000148d: 07    movaps  573644(%rip), %xmm0  # 4b7540 <__dso_handle+0x198>
10710000000000001460: 08    movaps  %xmm0, 144(%rsp)10870000000000001494: 08    movaps  %xmm0, 144(%rsp)
10720000000000001468: 08    movq    %r14, 160(%rsp)1088000000000000149c: 08    movq    %r14, 160(%rsp)
10730000000000001470: 09    movq    $0, 48(%rsp)108900000000000014a4: 09    movq    $0, 48(%rsp)
10740000000000001479: 08    movapd  570495(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>109000000000000014ad: 08    movapd  573371(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
10750000000000001481: 06    movupd  %xmm0, 72(%rsp)109100000000000014b5: 06    movupd  %xmm0, 72(%rsp)
10760000000000001487: 07    movq    3120338(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>109200000000000014bb: 07    movq    3124318(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1077000000000000148e: 03    testq   %rax, %rax109300000000000014c2: 03    testq   %rax, %rax
10780000000000001491: 02    je      0x42b43f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x149f>109400000000000014c5: 02    je      0x42b4b3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14d3>
10790000000000001493: 05    leaq    48(%rsp), %rcx109500000000000014c7: 05    leaq    48(%rsp), %rcx
10800000000000001498: 05    movq    %rax, 88(%rsp)109600000000000014cc: 05    movq    %rax, 88(%rsp)
1081000000000000149d: 02    jmp     0x42b45d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14bd>109700000000000014d1: 02    jmp     0x42b4d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14f1>
1082000000000000149f: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>109800000000000014d3: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
108300000000000014a4: 06    cmpq    $23, 80(%rsp)109900000000000014d8: 06    cmpq    $23, 80(%rsp)
108400000000000014aa: 05    movq    %rax, 88(%rsp)110000000000000014de: 05    movq    %rax, 88(%rsp)
108500000000000014af: 02    je      0x42b458 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14b8>110100000000000014e3: 02    je      0x42b4cc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14ec>
108600000000000014b1: 05    movq    48(%rsp), %rcx110200000000000014e5: 05    movq    48(%rsp), %rcx
108700000000000014b6: 02    jmp     0x42b45d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14bd>110300000000000014ea: 02    jmp     0x42b4d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14f1>
108800000000000014b8: 05    leaq    48(%rsp), %rcx110400000000000014ec: 05    leaq    48(%rsp), %rcx
108900000000000014bd: 03    movb    $0, (%rcx)110500000000000014f1: 03    movb    $0, (%rcx)
109000000000000014c0: 05    leaq    48(%rsp), %rbx110600000000000014f4: 05    leaq    48(%rsp), %rbx
109100000000000014c5: 08    leaq    144(%rsp), %rsi110700000000000014f9: 08    leaq    144(%rsp), %rsi
109200000000000014cd: 08    leaq    320(%rsp), %rdx11080000000000001501: 08    leaq    320(%rsp), %rdx
109300000000000014d5: 03    movq    %rbx, %rdi
109400000000000014d8: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
109500000000000014dd: 02    movl    %eax, %ebp
109600000000000014df: 02    testl   %eax, %eax
109700000000000014e1: 02    je      0x42b4d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1539>
109800000000000014e3: 05    movl    $7480880, %edi
109900000000000014e8: 05    movl    $5045879, %esi
110000000000000014ed: 05    movl    $6, %edx
110100000000000014f2: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
110200000000000014f7: 05    movl    $5048029, %esi
110300000000000014fc: 05    movl    $2, %edx
11040000000000001501: 03    movq    %rax, %rdi
11050000000000001504: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
11060000000000001509: 03    movq    %rax, %rdi11090000000000001509: 03    movq    %rbx, %rdi
1110000000000000150c: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
11110000000000001511: 02    movl    %eax, %ebp
11120000000000001513: 02    testl   %eax, %eax
11130000000000001515: 02    je      0x42b54d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x156d>
11140000000000001517: 05    movl    $7484976, %edi
1115000000000000151c: 05    movl    $5048869, %esi
11160000000000001521: 05    movl    $6, %edx
11170000000000001526: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1118000000000000152b: 05    movl    $5051017, %esi
11190000000000001530: 05    movl    $2, %edx
11200000000000001535: 03    movq    %rax, %rdi
11210000000000001538: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1122000000000000153d: 03    movq    %rax, %rdi
1107000000000000150c: 02    movl    %ebp, %esi11230000000000001540: 02    movl    %ebp, %esi
1108000000000000150e: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>11240000000000001542: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
11090000000000001513: 05    movl    $5177808, %esi11250000000000001547: 05    movl    $5181040, %esi
11100000000000001518: 05    movl    $1, %edx1126000000000000154c: 05    movl    $1, %edx
1111000000000000151d: 03    movq    %rax, %rdi11270000000000001551: 03    movq    %rax, %rdi
11120000000000001520: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>11280000000000001554: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
11130000000000001525: 05    movl    $5045874, %esi11290000000000001559: 05    movl    $5048864, %esi
1114000000000000152a: 05    movl    $1, %edi1130000000000000155e: 05    movl    $1, %edi
1115000000000000152f: 05    movl    $774, %edx11310000000000001563: 05    movl    $774, %edx
11160000000000001534: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>11320000000000001568: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
11170000000000001539: 05    movq    120(%rsp), %rbp1133000000000000156d: 05    movq    120(%rsp), %rbp
1118000000000000153e: 05    cmpq    72(%rsp), %rbp11340000000000001572: 05    cmpq    72(%rsp), %rbp
11190000000000001543: 02    jne     0x42b533 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1593>
11200000000000001545: 03    testq   %rbp, %rbp
11210000000000001548: 02    je      0x42b504 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1564>
1122000000000000154a: 06    cmpq    $23, 80(%rsp)
11230000000000001550: 02    je      0x42b50b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x156b>
11240000000000001552: 05    movq    48(%rsp), %rsi
11250000000000001557: 09    cmpq    $23, 128(%rsp)
11260000000000001560: 02    jne     0x42b51b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x157b>11350000000000001577: 02    jne     0x42b5a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15c7>
11270000000000001562: 02    jmp     0x42b520 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1580>11360000000000001579: 03    testq   %rbp, %rbp
11280000000000001564: 02    xorl    %ebp, %ebp
11290000000000001566: 05    jmp     0x42b5d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1634>
1130000000000000156b: 05    leaq    48(%rsp), %rsi
11310000000000001570: 09    cmpq    $23, 128(%rsp)
11320000000000001579: 02    je      0x42b520 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1580>1137000000000000157c: 02    je      0x42b578 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1598>
1138000000000000157e: 06    cmpq    $23, 80(%rsp)
11390000000000001584: 02    je      0x42b57f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x159f>
11400000000000001586: 05    movq    48(%rsp), %rsi
1141000000000000158b: 09    cmpq    $23, 128(%rsp)
11420000000000001594: 02    jne     0x42b58f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15af>
11430000000000001596: 02    jmp     0x42b594 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15b4>
11440000000000001598: 02    xorl    %ebp, %ebp
1145000000000000159a: 05    jmp     0x42b648 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1668>
1146000000000000159f: 05    leaq    48(%rsp), %rsi
114700000000000015a4: 09    cmpq    $23, 128(%rsp)
114800000000000015ad: 02    je      0x42b594 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15b4>
1133000000000000157b: 05    movq    96(%rsp), %r15114900000000000015af: 05    movq    96(%rsp), %r15
11340000000000001580: 03    movq    %r15, %rdi115000000000000015b4: 03    movq    %r15, %rdi
11350000000000001583: 03    movq    %rbp, %rdx115100000000000015b7: 03    movq    %rbp, %rdx
11360000000000001586: 05    callq   0x404900 <bcmp@plt>115200000000000015ba: 05    callq   0x404900 <bcmp@plt>
1137000000000000158b: 02    testl   %eax, %eax115300000000000015bf: 02    testl   %eax, %eax
1138000000000000158d: 06    je      0x42b5d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1634>115400000000000015c1: 06    je      0x42b648 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1668>
11390000000000001593: 05    movl    $7480880, %edi115500000000000015c7: 05    movl    $7484976, %edi
11400000000000001598: 05    movl    $5050214, %esi115600000000000015cc: 05    movl    $5053202, %esi
1141000000000000159d: 05    movl    $8, %edx115700000000000015d1: 05    movl    $8, %edx
114200000000000015a2: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>115800000000000015d6: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
114300000000000015a7: 05    movl    $5048029, %esi115900000000000015db: 05    movl    $5051017, %esi
114400000000000015ac: 05    movl    $2, %edx116000000000000015e0: 05    movl    $2, %edx
114500000000000015b1: 03    movq    %rax, %rdi
114600000000000015b4: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
114700000000000015b9: 05    leaq    96(%rsp), %rsi
114800000000000015be: 03    movq    %rax, %rdi116100000000000015e5: 03    movq    %rax, %rdi
116200000000000015e8: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
116300000000000015ed: 05    leaq    96(%rsp), %rsi
116400000000000015f2: 03    movq    %rax, %rdi
114900000000000015c1: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>116500000000000015f5: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
115000000000000015c6: 05    movl    $5178003, %esi116600000000000015fa: 05    movl    $5181235, %esi
115100000000000015cb: 05    movl    $1, %edx116700000000000015ff: 05    movl    $1, %edx
115200000000000015d0: 03    movq    %rax, %rdi
115300000000000015d3: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
115400000000000015d8: 05    movl    $5050999, %esi
115500000000000015dd: 05    movl    $4, %edx
115600000000000015e2: 03    movq    %rax, %rdi
115700000000000015e5: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
115800000000000015ea: 05    movl    $5048029, %esi
115900000000000015ef: 05    movl    $2, %edx
116000000000000015f4: 03    movq    %rax, %rdi
116100000000000015f7: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
116200000000000015fc: 05    leaq    48(%rsp), %rsi
11630000000000001601: 03    movq    %rax, %rdi11680000000000001604: 03    movq    %rax, %rdi
11690000000000001607: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1170000000000000160c: 05    movl    $5053987, %esi
11710000000000001611: 05    movl    $4, %edx
11720000000000001616: 03    movq    %rax, %rdi
11730000000000001619: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1174000000000000161e: 05    movl    $5051017, %esi
11750000000000001623: 05    movl    $2, %edx
11760000000000001628: 03    movq    %rax, %rdi
1177000000000000162b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
11780000000000001630: 05    leaq    48(%rsp), %rsi
11790000000000001635: 03    movq    %rax, %rdi
11640000000000001604: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>11800000000000001638: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
11650000000000001609: 05    movl    $5177808, %esi1181000000000000163d: 05    movl    $5181040, %esi
1166000000000000160e: 05    movl    $1, %edx11820000000000001642: 05    movl    $1, %edx
11670000000000001613: 03    movq    %rax, %rdi11830000000000001647: 03    movq    %rax, %rdi
11680000000000001616: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1184000000000000164a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1169000000000000161b: 05    movl    $5049995, %esi1185000000000000164f: 05    movl    $5052983, %esi
11700000000000001620: 05    movl    $1, %edi11860000000000001654: 05    movl    $1, %edi
11710000000000001625: 05    movl    $775, %edx11870000000000001659: 05    movl    $775, %edx
1172000000000000162a: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>1188000000000000165e: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1173000000000000162f: 05    movq    72(%rsp), %rbp11890000000000001663: 05    movq    72(%rsp), %rbp
11740000000000001634: 10    movabsq $562949953421312, %rax11900000000000001668: 10    movabsq $562949953421312, %rax
1175000000000000163e: 08    movq    %rax, 200(%rsp)11910000000000001672: 08    movq    %rax, 200(%rsp)
11760000000000001646: 08    movq    %r14, 208(%rsp)1192000000000000167a: 08    movq    %r14, 208(%rsp)
1177000000000000164e: 06    cmpq    $23, 80(%rsp)11930000000000001682: 06    cmpq    $23, 80(%rsp)
11780000000000001654: 02    je      0x42b5fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x165b>11940000000000001688: 02    je      0x42b66f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x168f>
11790000000000001656: 05    movq    48(%rsp), %rbx1195000000000000168a: 05    movq    48(%rsp), %rbx
1180000000000000165b: 05    leaq    16(%rsp), %rdi1196000000000000168f: 05    leaq    16(%rsp), %rdi
11810000000000001660: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>11970000000000001694: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
11820000000000001665: 08    leaq    224(%rsp), %rdi11980000000000001699: 08    leaq    224(%rsp), %rdi
1183000000000000166d: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>119900000000000016a1: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
11840000000000001672: 12    movq    $5068240, 224(%rsp)120000000000000016a6: 12    movq    $5071472, 224(%rsp)
1185000000000000167e: 08    movq    %rbx, 288(%rsp)120100000000000016b2: 08    movq    %rbx, 288(%rsp)
11860000000000001686: 08    movq    %rbp, 296(%rsp)120200000000000016ba: 08    movq    %rbp, 296(%rsp)
1187000000000000168e: 03    addq    %rbx, %rbp120300000000000016c2: 03    addq    %rbx, %rbp
11880000000000001691: 08    movq    %rbx, 240(%rsp)120400000000000016c5: 08    movq    %rbx, 240(%rsp)
11890000000000001699: 08    movq    %rbx, 248(%rsp)120500000000000016cd: 08    movq    %rbx, 248(%rsp)
119000000000000016a1: 08    movq    %rbp, 256(%rsp)120600000000000016d5: 08    movq    %rbp, 256(%rsp)
119100000000000016a9: 08    leaq    192(%rsp), %rdi120700000000000016dd: 08    leaq    192(%rsp), %rdi
119200000000000016b1: 08    leaq    224(%rsp), %rdx120800000000000016e5: 08    leaq    224(%rsp), %rdx
119300000000000016b9: 05    leaq    16(%rsp), %rcx120900000000000016ed: 05    leaq    16(%rsp), %rcx
119400000000000016be: 02    xorl    %esi, %esi121000000000000016f2: 02    xorl    %esi, %esi
119500000000000016c0: 05    callq   0x43ce20 <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&)>121100000000000016f4: 05    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&)>
119600000000000016c5: 02    movl    %eax, %ebx121200000000000016f9: 02    movl    %eax, %ebx
119700000000000016c7: 08    leaq    224(%rsp), %rdi121300000000000016fb: 08    leaq    224(%rsp), %rdi
119800000000000016cf: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>12140000000000001703: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
119900000000000016d4: 05    leaq    16(%rsp), %rdi12150000000000001708: 05    leaq    16(%rsp), %rdi
120000000000000016d9: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>1216000000000000170d: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
120100000000000016de: 02    testl   %ebx, %ebx12170000000000001712: 02    testl   %ebx, %ebx
120200000000000016e0: 02    je      0x42b6d8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1738>12180000000000001714: 02    je      0x42b74c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x176c>
120300000000000016e2: 05    movl    $7480880, %edi12190000000000001716: 05    movl    $7484976, %edi
120400000000000016e7: 05    movl    $5045879, %esi1220000000000000171b: 05    movl    $5048869, %esi
120500000000000016ec: 05    movl    $6, %edx12210000000000001720: 05    movl    $6, %edx
120600000000000016f1: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>12220000000000001725: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
120700000000000016f6: 05    movl    $5048029, %esi1223000000000000172a: 05    movl    $5051017, %esi
120800000000000016fb: 05    movl    $2, %edx1224000000000000172f: 05    movl    $2, %edx
12090000000000001700: 03    movq    %rax, %rdi12250000000000001734: 03    movq    %rax, %rdi
12100000000000001703: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>12260000000000001737: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
12110000000000001708: 03    movq    %rax, %rdi1227000000000000173c: 03    movq    %rax, %rdi
1212000000000000170b: 02    movl    %ebx, %esi1228000000000000173f: 02    movl    %ebx, %esi
1213000000000000170d: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>12290000000000001741: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
12140000000000001712: 05    movl    $5177808, %esi12300000000000001746: 05    movl    $5181040, %esi
12150000000000001717: 05    movl    $1, %edx1231000000000000174b: 05    movl    $1, %edx
1216000000000000171c: 03    movq    %rax, %rdi12320000000000001750: 03    movq    %rax, %rdi
1217000000000000171f: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>12330000000000001753: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
12180000000000001724: 05    movl    $5045874, %esi12340000000000001758: 05    movl    $5048864, %esi
12190000000000001729: 05    movl    $1, %edi1235000000000000175d: 05    movl    $1, %edi
1220000000000000172e: 05    movl    $779, %edx12360000000000001762: 05    movl    $779, %edx
12210000000000001733: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>12370000000000001767: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
12220000000000001738: 08    movswl  206(%rsp), %eax1238000000000000176c: 08    movswl  206(%rsp), %eax
12230000000000001740: 03    cmpl    $1, %eax12390000000000001774: 03    cmpl    $1, %eax
12240000000000001743: 02    je      0x42b75c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17bc>12400000000000001777: 02    je      0x42b7d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17f0>
12250000000000001745: 03    cmpl    $16, %eax12410000000000001779: 03    cmpl    $16, %eax
12260000000000001748: 02    je      0x42b75c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17bc>1242000000000000177c: 02    je      0x42b7d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17f0>
1227000000000000174a: 05    movl    $7480880, %edi1243000000000000177e: 05    movl    $7484976, %edi
1228000000000000174f: 05    movl    $5050223, %esi12440000000000001783: 05    movl    $5053211, %esi
12290000000000001754: 05    movl    $17, %edx12450000000000001788: 05    movl    $17, %edx
12300000000000001759: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1246000000000000178d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1231000000000000175e: 05    movl    $5048029, %esi12470000000000001792: 05    movl    $5051017, %esi
12320000000000001763: 05    movl    $2, %edx12480000000000001797: 05    movl    $2, %edx
12330000000000001768: 03    movq    %rax, %rdi1249000000000000179c: 03    movq    %rax, %rdi
1234000000000000176b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1250000000000000179f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
12350000000000001770: 09    movswq  206(%rsp), %rcx125100000000000017a4: 09    movswq  206(%rsp), %rcx
12360000000000001779: 02    movl    %ecx, %ecx125200000000000017ad: 02    movl    %ecx, %ecx
125300000000000017af: 04    cmpq    $1, %rcx
125400000000000017b3: 03    sete    %dl
1237000000000000177b: 04    cmpq    $1, %rcx125500000000000017b6: 04    cmpq    $16, %rcx
1238000000000000177f: 03    sete    %dl
12390000000000001782: 04    cmpq    $16, %rcx
12400000000000001786: 03    sete    %cl125600000000000017ba: 03    sete    %cl
12410000000000001789: 02    orb     %dl, %cl125700000000000017bd: 02    orb     %dl, %cl
1242000000000000178b: 03    movzbl  %cl, %esi125800000000000017bf: 03    movzbl  %cl, %esi
1243000000000000178e: 03    movq    %rax, %rdi125900000000000017c2: 03    movq    %rax, %rdi
12440000000000001791: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>126000000000000017c5: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
12450000000000001796: 05    movl    $5177808, %esi126100000000000017ca: 05    movl    $5181040, %esi
1246000000000000179b: 05    movl    $1, %edx126200000000000017cf: 05    movl    $1, %edx
124700000000000017a0: 03    movq    %rax, %rdi126300000000000017d4: 03    movq    %rax, %rdi
124800000000000017a3: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>126400000000000017d7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
124900000000000017a8: 05    movl    $5050223, %esi126500000000000017dc: 05    movl    $5053211, %esi
125000000000000017ad: 05    movl    $1, %edi126600000000000017e1: 05    movl    $1, %edi
125100000000000017b2: 05    movl    $780, %edx126700000000000017e6: 05    movl    $780, %edx
125200000000000017b7: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>126800000000000017eb: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
125300000000000017bc: 09    movsd   192(%rsp), %xmm0126900000000000017f0: 09    movsd   192(%rsp), %xmm0
125400000000000017c5: 08    ucomisd 569555(%rip), %xmm0  # 4b6840 <__dso_handle+0x48>127000000000000017f9: 08    ucomisd 572431(%rip), %xmm0  # 4b73f0 <__dso_handle+0x48>
125500000000000017cd: 02    jne     0x42b775 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17d5>12710000000000001801: 02    jne     0x42b7e9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1809>
125600000000000017cf: 06    jnp     0x42b818 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1878>12720000000000001803: 06    jnp     0x42b88c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18ac>
125700000000000017d5: 05    movl    $7480880, %edi12730000000000001809: 05    movl    $7484976, %edi
125800000000000017da: 05    movl    $5043869, %esi
125900000000000017df: 05    movl    $3, %edx
126000000000000017e4: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
126100000000000017e9: 05    movl    $5048029, %esi1274000000000000180e: 05    movl    $5046859, %esi
126200000000000017ee: 05    movl    $2, %edx
126300000000000017f3: 03    movq    %rax, %rdi
126400000000000017f6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
126500000000000017fb: 08    movsd   569501(%rip), %xmm0  # 4b6840 <__dso_handle+0x48>
12660000000000001803: 03    movq    %rax, %rdi
12670000000000001806: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1268000000000000180b: 05    movl    $5178003, %esi
12690000000000001810: 05    movl    $1, %edx12750000000000001813: 05    movl    $3, %edx
12700000000000001815: 03    movq    %rax, %rdi
12710000000000001818: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>12760000000000001818: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1272000000000000181d: 05    movl    $5050268, %esi1277000000000000181d: 05    movl    $5051017, %esi
12730000000000001822: 05    movl    $18, %edx12780000000000001822: 05    movl    $2, %edx
12740000000000001827: 03    movq    %rax, %rdi12790000000000001827: 03    movq    %rax, %rdi
n1275000000000000182a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n1280000000000000182a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1276000000000000182f: 05    movl    $5048029, %esi1281000000000000182f: 08    movsd   572377(%rip), %xmm0  # 4b73f0 <__dso_handle+0x48>
12770000000000001834: 05    movl    $2, %edx
12780000000000001839: 03    movq    %rax, %rdi12820000000000001837: 03    movq    %rax, %rdi
1279000000000000183c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
12800000000000001841: 09    movsd   192(%rsp), %xmm0
1281000000000000184a: 03    movq    %rax, %rdi
1282000000000000184d: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>1283000000000000183a: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
12830000000000001852: 05    movl    $5177808, %esi1284000000000000183f: 05    movl    $5181235, %esi
12850000000000001844: 05    movl    $1, %edx
12860000000000001849: 03    movq    %rax, %rdi
1287000000000000184c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
12880000000000001851: 05    movl    $5053256, %esi
12840000000000001857: 05    movl    $1, %edx12890000000000001856: 05    movl    $18, %edx
1285000000000000185c: 03    movq    %rax, %rdi1290000000000000185b: 03    movq    %rax, %rdi
1286000000000000185f: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1291000000000000185e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
12870000000000001864: 05    movl    $5050331, %esi12920000000000001863: 05    movl    $5051017, %esi
12930000000000001868: 05    movl    $2, %edx
1294000000000000186d: 03    movq    %rax, %rdi
12950000000000001870: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
12960000000000001875: 09    movsd   192(%rsp), %xmm0
1297000000000000187e: 03    movq    %rax, %rdi
12980000000000001881: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
12990000000000001886: 05    movl    $5181040, %esi
1300000000000000188b: 05    movl    $1, %edx
13010000000000001890: 03    movq    %rax, %rdi
13020000000000001893: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
13030000000000001898: 05    movl    $5053319, %esi
12880000000000001869: 05    movl    $1, %edi1304000000000000189d: 05    movl    $1, %edi
1289000000000000186e: 05    movl    $781, %edx130500000000000018a2: 05    movl    $781, %edx
12900000000000001873: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>130600000000000018a7: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
12910000000000001878: 08    movq    208(%rsp), %rsi130700000000000018ac: 08    movq    208(%rsp), %rsi
12920000000000001880: 08    leaq    192(%rsp), %rdi130800000000000018b4: 08    leaq    192(%rsp), %rdi
12930000000000001888: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1294000000000000188d: 06    cmpq    $23, 80(%rsp)
12950000000000001893: 02    je      0x42b845 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18a5>
12960000000000001895: 05    movq    48(%rsp), %rsi
1297000000000000189a: 05    movq    88(%rsp), %rdi
1298000000000000189f: 03    movq    (%rdi), %rax
129900000000000018a2: 03    callq   *24(%rax)
130000000000000018a5: 08    movq    160(%rsp), %rsi
130100000000000018ad: 08    leaq    144(%rsp), %rdi
130200000000000018b5: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>130900000000000018bc: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
130300000000000018ba: 09    cmpq    $23, 128(%rsp)131000000000000018c1: 06    cmpq    $23, 80(%rsp)
130400000000000018c3: 02    je      0x42b878 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18d8>131100000000000018c7: 02    je      0x42b8b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18d9>
130500000000000018c5: 05    movq    96(%rsp), %rsi131200000000000018c9: 05    movq    48(%rsp), %rsi
130600000000000018ca: 08    movq    136(%rsp), %rdi131300000000000018ce: 05    movq    88(%rsp), %rdi
130700000000000018d2: 03    movq    (%rdi), %rax131400000000000018d3: 03    movq    (%rdi), %rax
130800000000000018d5: 03    callq   *24(%rax)131500000000000018d6: 03    callq   *24(%rax)
130900000000000018d8: 07    cmpb    $0, 3108450(%rip)  # 7226e1 <veryVerbose>131600000000000018d9: 08    movq    160(%rsp), %rsi
131700000000000018e1: 08    leaq    144(%rsp), %rdi
131800000000000018e9: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
131900000000000018ee: 09    cmpq    $23, 128(%rsp)
131000000000000018df: 06    je      0x42b959 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x19b9>132000000000000018f7: 02    je      0x42b8ec <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x190c>
132100000000000018f9: 05    movq    96(%rsp), %rsi
132200000000000018fe: 08    movq    136(%rsp), %rdi
13230000000000001906: 03    movq    (%rdi), %rax
13240000000000001909: 03    callq   *24(%rax)
1325000000000000190c: 07    cmpb    $0, 3112430(%rip)  # 7236e1 <veryVerbose>
13260000000000001913: 06    je      0x42b9cd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x19ed>
131100000000000018e5: 07    movq    3108260(%rip), %rax  # 722630 <std::__1::cout>13270000000000001919: 07    movq    3112240(%rip), %rax  # 723630 <std::__1::cout>
131200000000000018ec: 05    movl    $7480880, %esi13280000000000001920: 05    movl    $7484976, %esi
131300000000000018f1: 04    addq    -24(%rax), %rsi13290000000000001925: 04    addq    -24(%rax), %rsi
131400000000000018f5: 08    leaq    224(%rsp), %rdi
131500000000000018fd: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
13160000000000001902: 08    leaq    224(%rsp), %rdi13300000000000001929: 08    leaq    224(%rsp), %rdi
1317000000000000190a: 05    movl    $7480656, %esi
1318000000000000190f: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
13190000000000001914: 03    movq    (%rax), %rcx
13200000000000001917: 03    movq    %rax, %rdi
1321000000000000191a: 05    movl    $10, %esi
1322000000000000191f: 03    callq   *56(%rcx)
13230000000000001922: 02    movl    %eax, %ebx
13240000000000001924: 08    leaq    224(%rsp), %rdi
1325000000000000192c: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
13260000000000001931: 03    movsbl  %bl, %esi
13270000000000001934: 05    movl    $7480880, %edi
13280000000000001939: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1329000000000000193e: 05    movl    $7480880, %edi
13300000000000001943: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
13310000000000001948: 05    movl    $7480880, %edi
1332000000000000194d: 05    movl    $5050357, %esi
13330000000000001952: 05    movl    $35, %edx
13340000000000001957: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1335000000000000195c: 03    movq    %rax, %rbx
1336000000000000195f: 03    movq    (%rax), %rax
13370000000000001962: 04    movq    -24(%rax), %rsi
13380000000000001966: 03    addq    %rbx, %rsi
13390000000000001969: 08    leaq    224(%rsp), %rdi
13400000000000001971: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>13310000000000001931: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
13410000000000001976: 08    leaq    224(%rsp), %rdi13320000000000001936: 08    leaq    224(%rsp), %rdi
1342000000000000197e: 05    movl    $7480656, %esi1333000000000000193e: 05    movl    $7484752, %esi
13430000000000001983: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>13340000000000001943: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
13440000000000001988: 03    movq    (%rax), %rcx13350000000000001948: 03    movq    (%rax), %rcx
1345000000000000198b: 03    movq    %rax, %rdi1336000000000000194b: 03    movq    %rax, %rdi
1346000000000000198e: 05    movl    $10, %esi1337000000000000194e: 05    movl    $10, %esi
13470000000000001993: 03    callq   *56(%rcx)13380000000000001953: 03    callq   *56(%rcx)
13480000000000001996: 02    movl    %eax, %ebp13390000000000001956: 02    movl    %eax, %ebx
13490000000000001998: 08    leaq    224(%rsp), %rdi13400000000000001958: 08    leaq    224(%rsp), %rdi
135000000000000019a0: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>13410000000000001960: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
135100000000000019a5: 04    movsbl  %bpl, %esi13420000000000001965: 03    movsbl  %bl, %esi
135200000000000019a9: 03    movq    %rbx, %rdi13430000000000001968: 05    movl    $7484976, %edi
135300000000000019ac: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>1344000000000000196d: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
135400000000000019b1: 03    movq    %rbx, %rdi13450000000000001972: 05    movl    $7484976, %edi
135500000000000019b4: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>13460000000000001977: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
135600000000000019b9: 07    cmpb    $0, 3108226(%rip)  # 7226e2 <veryVeryVerbose>
135700000000000019c0: 06    je      0x42ba3a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1a9a>
135800000000000019c6: 07    movq    3108035(%rip), %rax  # 722630 <std::__1::cout>
135900000000000019cd: 05    movl    $7480880, %esi1347000000000000197c: 05    movl    $7484976, %edi
13480000000000001981: 05    movl    $5053345, %esi
13490000000000001986: 05    movl    $35, %edx
1350000000000000198b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
13510000000000001990: 03    movq    %rax, %rbx
13520000000000001993: 03    movq    (%rax), %rax
136000000000000019d2: 04    addq    -24(%rax), %rsi13530000000000001996: 04    movq    -24(%rax), %rsi
1354000000000000199a: 03    addq    %rbx, %rsi
136100000000000019d6: 08    leaq    224(%rsp), %rdi1355000000000000199d: 08    leaq    224(%rsp), %rdi
136200000000000019de: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
136300000000000019e3: 08    leaq    224(%rsp), %rdi
136400000000000019eb: 05    movl    $7480656, %esi
136500000000000019f0: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
136600000000000019f5: 03    movq    (%rax), %rcx
136700000000000019f8: 03    movq    %rax, %rdi
136800000000000019fb: 05    movl    $10, %esi
13690000000000001a00: 03    callq   *56(%rcx)
13700000000000001a03: 02    movl    %eax, %ebx
13710000000000001a05: 08    leaq    224(%rsp), %rdi
13720000000000001a0d: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
13730000000000001a12: 03    movsbl  %bl, %esi
13740000000000001a15: 05    movl    $7480880, %edi
13750000000000001a1a: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
13760000000000001a1f: 05    movl    $7480880, %edi
13770000000000001a24: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
13780000000000001a29: 05    movl    $7480880, %edi
13790000000000001a2e: 05    movl    $5050393, %esi
13800000000000001a33: 05    movl    $9, %edx
13810000000000001a38: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
13820000000000001a3d: 03    movq    %rax, %rbx
13830000000000001a40: 03    movq    (%rax), %rax
13840000000000001a43: 04    movq    -24(%rax), %rsi
13850000000000001a47: 03    addq    %rbx, %rsi
13860000000000001a4a: 08    leaq    224(%rsp), %rdi
13870000000000001a52: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>135600000000000019a5: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
135700000000000019aa: 08    leaq    224(%rsp), %rdi
135800000000000019b2: 05    movl    $7484752, %esi
135900000000000019b7: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
136000000000000019bc: 03    movq    (%rax), %rcx
136100000000000019bf: 03    movq    %rax, %rdi
136200000000000019c2: 05    movl    $10, %esi
136300000000000019c7: 03    callq   *56(%rcx)
136400000000000019ca: 02    movl    %eax, %ebp
136500000000000019cc: 08    leaq    224(%rsp), %rdi
136600000000000019d4: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
136700000000000019d9: 04    movsbl  %bpl, %esi
136800000000000019dd: 03    movq    %rbx, %rdi
136900000000000019e0: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
137000000000000019e5: 03    movq    %rbx, %rdi
137100000000000019e8: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
137200000000000019ed: 07    cmpb    $0, 3112206(%rip)  # 7236e2 <veryVeryVerbose>
137300000000000019f4: 06    je      0x42baae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1ace>
137400000000000019fa: 07    movq    3112015(%rip), %rax  # 723630 <std::__1::cout>
13750000000000001a01: 05    movl    $7484976, %esi
13760000000000001a06: 04    addq    -24(%rax), %rsi
13770000000000001a0a: 08    leaq    224(%rsp), %rdi
13780000000000001a12: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
13880000000000001a57: 08    leaq    224(%rsp), %rdi13790000000000001a17: 08    leaq    224(%rsp), %rdi
13890000000000001a5f: 05    movl    $7480656, %esi13800000000000001a1f: 05    movl    $7484752, %esi
13900000000000001a64: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>13810000000000001a24: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
13910000000000001a69: 03    movq    (%rax), %rcx13820000000000001a29: 03    movq    (%rax), %rcx
13920000000000001a6c: 03    movq    %rax, %rdi13830000000000001a2c: 03    movq    %rax, %rdi
13930000000000001a6f: 05    movl    $10, %esi13840000000000001a2f: 05    movl    $10, %esi
13940000000000001a74: 03    callq   *56(%rcx)13850000000000001a34: 03    callq   *56(%rcx)
13950000000000001a77: 02    movl    %eax, %ebp13860000000000001a37: 02    movl    %eax, %ebx
13960000000000001a79: 08    leaq    224(%rsp), %rdi13870000000000001a39: 08    leaq    224(%rsp), %rdi
13970000000000001a81: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>13880000000000001a41: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
13980000000000001a86: 04    movsbl  %bpl, %esi13890000000000001a46: 03    movsbl  %bl, %esi
13990000000000001a8a: 03    movq    %rbx, %rdi13900000000000001a49: 05    movl    $7484976, %edi
14000000000000001a8d: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>13910000000000001a4e: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
14010000000000001a92: 03    movq    %rbx, %rdi13920000000000001a53: 05    movl    $7484976, %edi
14020000000000001a95: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>13930000000000001a58: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
13940000000000001a5d: 05    movl    $7484976, %edi
13950000000000001a62: 05    movl    $5053381, %esi
13960000000000001a67: 05    movl    $9, %edx
13970000000000001a6c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
13980000000000001a71: 03    movq    %rax, %rbx
13990000000000001a74: 03    movq    (%rax), %rax
14000000000000001a77: 04    movq    -24(%rax), %rsi
14010000000000001a7b: 03    addq    %rbx, %rsi
14020000000000001a7e: 08    leaq    224(%rsp), %rdi
14030000000000001a86: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
14040000000000001a8b: 08    leaq    224(%rsp), %rdi
14050000000000001a93: 05    movl    $7484752, %esi
14060000000000001a98: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
14070000000000001a9d: 03    movq    (%rax), %rcx
14080000000000001aa0: 03    movq    %rax, %rdi
14090000000000001aa3: 05    movl    $10, %esi
14100000000000001aa8: 03    callq   *56(%rcx)
14110000000000001aab: 02    movl    %eax, %ebp
14120000000000001aad: 08    leaq    224(%rsp), %rdi
14130000000000001ab5: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
14140000000000001aba: 04    movsbl  %bpl, %esi
14150000000000001abe: 03    movq    %rbx, %rdi
14160000000000001ac1: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
14170000000000001ac6: 03    movq    %rbx, %rdi
14180000000000001ac9: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
14030000000000001a9a: 07    movq    3118783(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>14190000000000001ace: 07    movq    3122763(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
14040000000000001aa1: 03    testq   %rax, %rax14200000000000001ad5: 03    testq   %rax, %rax
14050000000000001aa4: 02    jne     0x42ba4b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1aab>14210000000000001ad8: 02    jne     0x42babf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1adf>
14060000000000001aa6: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>14220000000000001ada: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
14070000000000001aab: 09    movq    $0, 96(%rsp)14230000000000001adf: 09    movq    $0, 96(%rsp)
14080000000000001ab4: 08    movq    %rax, 136(%rsp)14240000000000001ae8: 08    movq    %rax, 136(%rsp)
14090000000000001abc: 08    movapd  568892(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>14250000000000001af0: 08    movapd  571768(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
14100000000000001ac4: 06    movupd  %xmm0, 120(%rsp)14260000000000001af8: 06    movupd  %xmm0, 120(%rsp)
14110000000000001aca: 05    leaq    96(%rsp), %r1514270000000000001afe: 05    leaq    96(%rsp), %r15
14120000000000001acf: 05    movl    $5050397, %esi14280000000000001b03: 05    movl    $5053385, %esi
14130000000000001ad4: 05    movl    $5, %edx14290000000000001b08: 05    movl    $5, %edx
14140000000000001ad9: 05    movl    $5047818, %ecx14300000000000001b0d: 05    movl    $5050806, %ecx
14150000000000001ade: 03    movq    %r15, %rdi14310000000000001b12: 03    movq    %r15, %rdi
14160000000000001ae1: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>14320000000000001b15: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
14170000000000001ae6: 10    movabsq $844424930131968, %r1214330000000000001b1a: 10    movabsq $844424930131968, %r12
14180000000000001af0: 08    movq    %r12, 152(%rsp)14340000000000001b24: 08    movq    %r12, 152(%rsp)
14190000000000001af8: 08    movq    %r14, 160(%rsp)14350000000000001b2c: 08    movq    %r14, 160(%rsp)
14200000000000001b00: 09    movq    $0, 48(%rsp)14360000000000001b34: 09    movq    $0, 48(%rsp)
14210000000000001b09: 08    movapd  568815(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>14370000000000001b3d: 08    movapd  571691(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
14220000000000001b11: 06    movupd  %xmm0, 72(%rsp)14380000000000001b45: 06    movupd  %xmm0, 72(%rsp)
14230000000000001b17: 07    movq    3118658(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>14390000000000001b4b: 07    movq    3122638(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
14240000000000001b1e: 03    testq   %rax, %rax14400000000000001b52: 03    testq   %rax, %rax
14250000000000001b21: 02    je      0x42bacf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b2f>14410000000000001b55: 02    je      0x42bb43 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b63>
14260000000000001b23: 05    leaq    48(%rsp), %rcx14420000000000001b57: 05    leaq    48(%rsp), %rcx
14270000000000001b28: 05    movq    %rax, 88(%rsp)14430000000000001b5c: 05    movq    %rax, 88(%rsp)
14280000000000001b2d: 02    jmp     0x42baed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b4d>14440000000000001b61: 02    jmp     0x42bb61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b81>
14290000000000001b2f: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>14450000000000001b63: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
14300000000000001b34: 06    cmpq    $23, 80(%rsp)14460000000000001b68: 06    cmpq    $23, 80(%rsp)
14310000000000001b3a: 05    movq    %rax, 88(%rsp)14470000000000001b6e: 05    movq    %rax, 88(%rsp)
14320000000000001b3f: 02    je      0x42bae8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b48>14480000000000001b73: 02    je      0x42bb5c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b7c>
14330000000000001b41: 05    movq    48(%rsp), %rcx14490000000000001b75: 05    movq    48(%rsp), %rcx
14340000000000001b46: 02    jmp     0x42baed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b4d>14500000000000001b7a: 02    jmp     0x42bb61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b81>
14350000000000001b48: 05    leaq    48(%rsp), %rcx14510000000000001b7c: 05    leaq    48(%rsp), %rcx
14360000000000001b4d: 03    movb    $0, (%rcx)14520000000000001b81: 03    movb    $0, (%rcx)
14370000000000001b50: 05    leaq    48(%rsp), %rbx14530000000000001b84: 05    leaq    48(%rsp), %rbx
14380000000000001b55: 08    leaq    144(%rsp), %rsi14540000000000001b89: 08    leaq    144(%rsp), %rsi
14390000000000001b5d: 08    leaq    320(%rsp), %rdx14550000000000001b91: 08    leaq    320(%rsp), %rdx
14400000000000001b65: 03    movq    %rbx, %rdi14560000000000001b99: 03    movq    %rbx, %rdi
14410000000000001b68: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>14570000000000001b9c: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
14420000000000001b6d: 02    movl    %eax, %ebp14580000000000001ba1: 02    movl    %eax, %ebp
14430000000000001b6f: 02    testl   %eax, %eax14590000000000001ba3: 02    testl   %eax, %eax
14440000000000001b71: 02    je      0x42bb69 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bc9>14600000000000001ba5: 02    je      0x42bbdd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bfd>
14450000000000001b73: 05    movl    $7480880, %edi14610000000000001ba7: 05    movl    $7484976, %edi
14460000000000001b78: 05    movl    $5045879, %esi14620000000000001bac: 05    movl    $5048869, %esi
14470000000000001b7d: 05    movl    $6, %edx14630000000000001bb1: 05    movl    $6, %edx
14640000000000001bb6: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
14650000000000001bbb: 05    movl    $5051017, %esi
14660000000000001bc0: 05    movl    $2, %edx
14670000000000001bc5: 03    movq    %rax, %rdi
14480000000000001b82: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>14680000000000001bc8: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
14690000000000001bcd: 03    movq    %rax, %rdi
14700000000000001bd0: 02    movl    %ebp, %esi
14710000000000001bd2: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
14490000000000001b87: 05    movl    $5048029, %esi14720000000000001bd7: 05    movl    $5181040, %esi
14500000000000001b8c: 05    movl    $2, %edx14730000000000001bdc: 05    movl    $1, %edx
14510000000000001b91: 03    movq    %rax, %rdi14740000000000001be1: 03    movq    %rax, %rdi
14520000000000001b94: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>14750000000000001be4: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
14530000000000001b99: 03    movq    %rax, %rdi
14540000000000001b9c: 02    movl    %ebp, %esi
14550000000000001b9e: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
14560000000000001ba3: 05    movl    $5177808, %esi
14570000000000001ba8: 05    movl    $1, %edx
14580000000000001bad: 03    movq    %rax, %rdi
14590000000000001bb0: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
14600000000000001bb5: 05    movl    $5045874, %esi14760000000000001be9: 05    movl    $5048864, %esi
14610000000000001bba: 05    movl    $1, %edi14770000000000001bee: 05    movl    $1, %edi
14620000000000001bbf: 05    movl    $798, %edx14780000000000001bf3: 05    movl    $798, %edx
14630000000000001bc4: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>14790000000000001bf8: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
14640000000000001bc9: 05    movq    120(%rsp), %rbp14800000000000001bfd: 05    movq    120(%rsp), %rbp
14650000000000001bce: 05    cmpq    72(%rsp), %rbp14810000000000001c02: 05    cmpq    72(%rsp), %rbp
14660000000000001bd3: 02    jne     0x42bbc3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c23>14820000000000001c07: 02    jne     0x42bc37 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c57>
14670000000000001bd5: 03    testq   %rbp, %rbp14830000000000001c09: 03    testq   %rbp, %rbp
14680000000000001bd8: 02    je      0x42bb94 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bf4>
14690000000000001bda: 06    cmpq    $23, 80(%rsp)
14700000000000001be0: 02    je      0x42bb9b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bfb>
14710000000000001be2: 05    movq    48(%rsp), %rsi
14720000000000001be7: 09    cmpq    $23, 128(%rsp)
14730000000000001bf0: 02    jne     0x42bbab <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c0b>
14740000000000001bf2: 02    jmp     0x42bbb0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c10>
14750000000000001bf4: 02    xorl    %ebp, %ebp
14760000000000001bf6: 05    jmp     0x42bc64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cc4>
14770000000000001bfb: 05    leaq    48(%rsp), %rsi
14780000000000001c00: 09    cmpq    $23, 128(%rsp)
14790000000000001c09: 02    je      0x42bbb0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c10>14840000000000001c0c: 02    je      0x42bc08 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c28>
14850000000000001c0e: 06    cmpq    $23, 80(%rsp)
14860000000000001c14: 02    je      0x42bc0f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c2f>
14800000000000001c0b: 05    movq    96(%rsp), %r1514870000000000001c16: 05    movq    48(%rsp), %rsi
14810000000000001c10: 03    movq    %r15, %rdi14880000000000001c1b: 09    cmpq    $23, 128(%rsp)
14820000000000001c13: 03    movq    %rbp, %rdx14890000000000001c24: 02    jne     0x42bc1f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c3f>
14830000000000001c16: 05    callq   0x404900 <bcmp@plt>14900000000000001c26: 02    jmp     0x42bc24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c44>
14840000000000001c1b: 02    testl   %eax, %eax14910000000000001c28: 02    xorl    %ebp, %ebp
14920000000000001c2a: 05    jmp     0x42bcd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cf8>
14930000000000001c2f: 05    leaq    48(%rsp), %rsi
14940000000000001c34: 09    cmpq    $23, 128(%rsp)
14850000000000001c1d: 06    je      0x42bc64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cc4>14950000000000001c3d: 02    je      0x42bc24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c44>
14960000000000001c3f: 05    movq    96(%rsp), %r15
14970000000000001c44: 03    movq    %r15, %rdi
14980000000000001c47: 03    movq    %rbp, %rdx
14990000000000001c4a: 05    callq   0x404900 <bcmp@plt>
15000000000000001c4f: 02    testl   %eax, %eax
15010000000000001c51: 06    je      0x42bcd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cf8>
14860000000000001c23: 05    movl    $7480880, %edi15020000000000001c57: 05    movl    $7484976, %edi
14870000000000001c28: 05    movl    $5050214, %esi15030000000000001c5c: 05    movl    $5053202, %esi
14880000000000001c2d: 05    movl    $8, %edx15040000000000001c61: 05    movl    $8, %edx
14890000000000001c32: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15050000000000001c66: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
14900000000000001c37: 05    movl    $5048029, %esi15060000000000001c6b: 05    movl    $5051017, %esi
14910000000000001c3c: 05    movl    $2, %edx15070000000000001c70: 05    movl    $2, %edx
14920000000000001c41: 03    movq    %rax, %rdi15080000000000001c75: 03    movq    %rax, %rdi
14930000000000001c44: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15090000000000001c78: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
14940000000000001c49: 05    leaq    96(%rsp), %rsi15100000000000001c7d: 05    leaq    96(%rsp), %rsi
14950000000000001c4e: 03    movq    %rax, %rdi15110000000000001c82: 03    movq    %rax, %rdi
14960000000000001c51: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>15120000000000001c85: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
14970000000000001c56: 05    movl    $5178003, %esi15130000000000001c8a: 05    movl    $5181235, %esi
14980000000000001c5b: 05    movl    $1, %edx15140000000000001c8f: 05    movl    $1, %edx
15150000000000001c94: 03    movq    %rax, %rdi
15160000000000001c97: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15170000000000001c9c: 05    movl    $5053987, %esi
15180000000000001ca1: 05    movl    $4, %edx
14990000000000001c60: 03    movq    %rax, %rdi15190000000000001ca6: 03    movq    %rax, %rdi
15200000000000001ca9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15210000000000001cae: 05    movl    $5051017, %esi
15220000000000001cb3: 05    movl    $2, %edx
15230000000000001cb8: 03    movq    %rax, %rdi
15000000000000001c63: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15240000000000001cbb: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15010000000000001c68: 05    movl    $5050999, %esi
15020000000000001c6d: 05    movl    $4, %edx
15030000000000001c72: 03    movq    %rax, %rdi
15040000000000001c75: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15050000000000001c7a: 05    movl    $5048029, %esi
15060000000000001c7f: 05    movl    $2, %edx
15070000000000001c84: 03    movq    %rax, %rdi
15080000000000001c87: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15090000000000001c8c: 05    leaq    48(%rsp), %rsi15250000000000001cc0: 05    leaq    48(%rsp), %rsi
15100000000000001c91: 03    movq    %rax, %rdi15260000000000001cc5: 03    movq    %rax, %rdi
15110000000000001c94: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>15270000000000001cc8: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
15120000000000001c99: 05    movl    $5177808, %esi15280000000000001ccd: 05    movl    $5181040, %esi
15130000000000001c9e: 05    movl    $1, %edx15290000000000001cd2: 05    movl    $1, %edx
15140000000000001ca3: 03    movq    %rax, %rdi15300000000000001cd7: 03    movq    %rax, %rdi
15150000000000001ca6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15310000000000001cda: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15160000000000001cab: 05    movl    $5049995, %esi15320000000000001cdf: 05    movl    $5052983, %esi
15170000000000001cb0: 05    movl    $1, %edi15330000000000001ce4: 05    movl    $1, %edi
15180000000000001cb5: 05    movl    $799, %edx15340000000000001ce9: 05    movl    $799, %edx
15190000000000001cba: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>15350000000000001cee: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
15200000000000001cbf: 05    movq    72(%rsp), %rbp15360000000000001cf3: 05    movq    72(%rsp), %rbp
15210000000000001cc4: 10    movabsq $562949953421312, %rax15370000000000001cf8: 10    movabsq $562949953421312, %rax
15220000000000001cce: 08    movq    %rax, 200(%rsp)15380000000000001d02: 08    movq    %rax, 200(%rsp)
15230000000000001cd6: 08    movq    %r14, 208(%rsp)15390000000000001d0a: 08    movq    %r14, 208(%rsp)
15240000000000001cde: 06    cmpq    $23, 80(%rsp)15400000000000001d12: 06    cmpq    $23, 80(%rsp)
15250000000000001ce4: 02    je      0x42bc8b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1ceb>15410000000000001d18: 02    je      0x42bcff <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1d1f>
15260000000000001ce6: 05    movq    48(%rsp), %rbx15420000000000001d1a: 05    movq    48(%rsp), %rbx
15270000000000001ceb: 05    leaq    16(%rsp), %rdi15430000000000001d1f: 05    leaq    16(%rsp), %rdi
15280000000000001cf0: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>15440000000000001d24: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
15290000000000001cf5: 08    leaq    224(%rsp), %rdi15450000000000001d29: 08    leaq    224(%rsp), %rdi
15300000000000001cfd: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>15460000000000001d31: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
15310000000000001d02: 12    movq    $5068240, 224(%rsp)15470000000000001d36: 12    movq    $5071472, 224(%rsp)
15320000000000001d0e: 08    movq    %rbx, 288(%rsp)15480000000000001d42: 08    movq    %rbx, 288(%rsp)
15330000000000001d16: 08    movq    %rbp, 296(%rsp)15490000000000001d4a: 08    movq    %rbp, 296(%rsp)
15340000000000001d1e: 03    addq    %rbx, %rbp15500000000000001d52: 03    addq    %rbx, %rbp
15350000000000001d21: 08    movq    %rbx, 240(%rsp)15510000000000001d55: 08    movq    %rbx, 240(%rsp)
15360000000000001d29: 08    movq    %rbx, 248(%rsp)15520000000000001d5d: 08    movq    %rbx, 248(%rsp)
15370000000000001d31: 08    movq    %rbp, 256(%rsp)15530000000000001d65: 08    movq    %rbp, 256(%rsp)
15380000000000001d39: 08    leaq    192(%rsp), %rdi15540000000000001d6d: 08    leaq    192(%rsp), %rdi
15390000000000001d41: 08    leaq    224(%rsp), %rdx15550000000000001d75: 08    leaq    224(%rsp), %rdx
15400000000000001d49: 05    leaq    16(%rsp), %rcx15560000000000001d7d: 05    leaq    16(%rsp), %rcx
15410000000000001d4e: 02    xorl    %esi, %esi15570000000000001d82: 02    xorl    %esi, %esi
15420000000000001d50: 05    callq   0x43ce20 <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&)>15580000000000001d84: 05    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&)>
15430000000000001d55: 02    movl    %eax, %ebx15590000000000001d89: 02    movl    %eax, %ebx
15440000000000001d57: 08    leaq    224(%rsp), %rdi15600000000000001d8b: 08    leaq    224(%rsp), %rdi
15450000000000001d5f: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>15610000000000001d93: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
15460000000000001d64: 05    leaq    16(%rsp), %rdi15620000000000001d98: 05    leaq    16(%rsp), %rdi
15470000000000001d69: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>15630000000000001d9d: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
15480000000000001d6e: 02    testl   %ebx, %ebx15640000000000001da2: 02    testl   %ebx, %ebx
15490000000000001d70: 02    je      0x42bd68 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1dc8>15650000000000001da4: 02    je      0x42bddc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1dfc>
15500000000000001d72: 05    movl    $7480880, %edi15660000000000001da6: 05    movl    $7484976, %edi
15510000000000001d77: 05    movl    $5045879, %esi15670000000000001dab: 05    movl    $5048869, %esi
15520000000000001d7c: 05    movl    $6, %edx15680000000000001db0: 05    movl    $6, %edx
15530000000000001d81: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15690000000000001db5: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15540000000000001d86: 05    movl    $5048029, %esi15700000000000001dba: 05    movl    $5051017, %esi
15550000000000001d8b: 05    movl    $2, %edx15710000000000001dbf: 05    movl    $2, %edx
15560000000000001d90: 03    movq    %rax, %rdi15720000000000001dc4: 03    movq    %rax, %rdi
15570000000000001d93: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15730000000000001dc7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15580000000000001d98: 03    movq    %rax, %rdi15740000000000001dcc: 03    movq    %rax, %rdi
15590000000000001d9b: 02    movl    %ebx, %esi15750000000000001dcf: 02    movl    %ebx, %esi
15600000000000001d9d: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>15760000000000001dd1: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
15610000000000001da2: 05    movl    $5177808, %esi15770000000000001dd6: 05    movl    $5181040, %esi
15620000000000001da7: 05    movl    $1, %edx15780000000000001ddb: 05    movl    $1, %edx
15630000000000001dac: 03    movq    %rax, %rdi15790000000000001de0: 03    movq    %rax, %rdi
15640000000000001daf: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15800000000000001de3: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15650000000000001db4: 05    movl    $5045874, %esi15810000000000001de8: 05    movl    $5048864, %esi
15660000000000001db9: 05    movl    $1, %edi15820000000000001ded: 05    movl    $1, %edi
15670000000000001dbe: 05    movl    $803, %edx15830000000000001df2: 05    movl    $803, %edx
15680000000000001dc3: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>15840000000000001df7: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
15690000000000001dc8: 09    cmpw    $3, 206(%rsp)15850000000000001dfc: 09    cmpw    $3, 206(%rsp)
15700000000000001dd1: 02    je      0x42bdd6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1e36>15860000000000001e05: 02    je      0x42be4a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1e6a>
15710000000000001dd3: 05    movl    $7480880, %edi
15720000000000001dd8: 05    movl    $5050403, %esi
15730000000000001ddd: 05    movl    $18, %edx
15740000000000001de2: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15750000000000001de7: 05    movl    $5048029, %esi15870000000000001e07: 05    movl    $7484976, %edi
15760000000000001dec: 05    movl    $2, %edx
15770000000000001df1: 03    movq    %rax, %rdi
15780000000000001df4: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15790000000000001df9: 02    xorl    %esi, %esi
15800000000000001dfb: 09    cmpw    $3, 206(%rsp)
15810000000000001e04: 04    sete    %sil
15820000000000001e08: 03    movq    %rax, %rdi
15830000000000001e0b: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
15840000000000001e10: 05    movl    $5177808, %esi15880000000000001e0c: 05    movl    $5053391, %esi
15850000000000001e15: 05    movl    $1, %edx15890000000000001e11: 05    movl    $18, %edx
15860000000000001e1a: 03    movq    %rax, %rdi
15870000000000001e1d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15900000000000001e16: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15880000000000001e22: 05    movl    $5050403, %esi15910000000000001e1b: 05    movl    $5051017, %esi
15890000000000001e27: 05    movl    $1, %edi
15900000000000001e2c: 05    movl    $804, %edx
15910000000000001e31: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
15920000000000001e36: 08    cmpl    $0, 200(%rsp)
15930000000000001e3e: 06    je      0x42be86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1ee6>
15940000000000001e44: 05    movl    $7480880, %edi
15950000000000001e49: 05    movl    $5043869, %esi
15960000000000001e4e: 05    movl    $3, %edx
15970000000000001e53: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
15980000000000001e58: 05    movl    $5048029, %esi
15990000000000001e5d: 05    movl    $2, %edx15920000000000001e20: 05    movl    $2, %edx
16000000000000001e62: 03    movq    %rax, %rdi15930000000000001e25: 03    movq    %rax, %rdi
16010000000000001e65: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>15940000000000001e28: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16020000000000001e6a: 03    movq    %rax, %rdi
16030000000000001e6d: 02    xorl    %esi, %esi15950000000000001e2d: 02    xorl    %esi, %esi
15960000000000001e2f: 09    cmpw    $3, 206(%rsp)
15970000000000001e38: 04    sete    %sil
15980000000000001e3c: 03    movq    %rax, %rdi
16040000000000001e6f: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>15990000000000001e3f: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
16050000000000001e74: 05    movl    $5178003, %esi16000000000000001e44: 05    movl    $5181040, %esi
16060000000000001e79: 05    movl    $1, %edx16010000000000001e49: 05    movl    $1, %edx
16070000000000001e7e: 03    movq    %rax, %rdi16020000000000001e4e: 03    movq    %rax, %rdi
16080000000000001e81: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>16030000000000001e51: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16090000000000001e86: 05    movl    $5050429, %esi16040000000000001e56: 05    movl    $5053391, %esi
16100000000000001e8b: 05    movl    $19, %edx16050000000000001e5b: 05    movl    $1, %edi
16060000000000001e60: 05    movl    $804, %edx
16070000000000001e65: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
16080000000000001e6a: 08    cmpl    $0, 200(%rsp)
16090000000000001e72: 06    je      0x42befa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f1a>
16100000000000001e78: 05    movl    $7484976, %edi
16110000000000001e7d: 05    movl    $5046859, %esi
16120000000000001e82: 05    movl    $3, %edx
16130000000000001e87: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16140000000000001e8c: 05    movl    $5051017, %esi
16150000000000001e91: 05    movl    $2, %edx
16110000000000001e90: 03    movq    %rax, %rdi16160000000000001e96: 03    movq    %rax, %rdi
16120000000000001e93: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>16170000000000001e99: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16180000000000001e9e: 03    movq    %rax, %rdi
16190000000000001ea1: 02    xorl    %esi, %esi
16200000000000001ea3: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
16130000000000001e98: 05    movl    $5048029, %esi16210000000000001ea8: 05    movl    $5181235, %esi
16140000000000001e9d: 05    movl    $2, %edx16220000000000001ead: 05    movl    $1, %edx
16150000000000001ea2: 03    movq    %rax, %rdi16230000000000001eb2: 03    movq    %rax, %rdi
16160000000000001ea5: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>16240000000000001eb5: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16250000000000001eba: 05    movl    $5053417, %esi
16260000000000001ebf: 05    movl    $19, %edx
16270000000000001ec4: 03    movq    %rax, %rdi
16280000000000001ec7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16290000000000001ecc: 05    movl    $5051017, %esi
16300000000000001ed1: 05    movl    $2, %edx
16310000000000001ed6: 03    movq    %rax, %rdi
16320000000000001ed9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16170000000000001eaa: 02    xorl    %esi, %esi16330000000000001ede: 02    xorl    %esi, %esi
16180000000000001eac: 08    cmpl    $0, 200(%rsp)16340000000000001ee0: 08    cmpl    $0, 200(%rsp)
16190000000000001eb4: 04    setne   %sil16350000000000001ee8: 04    setne   %sil
16200000000000001eb8: 03    movq    %rax, %rdi16360000000000001eec: 03    movq    %rax, %rdi
16210000000000001ebb: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>16370000000000001eef: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
16220000000000001ec0: 05    movl    $5177808, %esi16380000000000001ef4: 05    movl    $5181040, %esi
16230000000000001ec5: 05    movl    $1, %edx16390000000000001ef9: 05    movl    $1, %edx
16240000000000001eca: 03    movq    %rax, %rdi16400000000000001efe: 03    movq    %rax, %rdi
16250000000000001ecd: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>16410000000000001f01: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16260000000000001ed2: 05    movl    $5050422, %esi16420000000000001f06: 05    movl    $5053410, %esi
16270000000000001ed7: 05    movl    $1, %edi16430000000000001f0b: 05    movl    $1, %edi
16280000000000001edc: 05    movl    $805, %edx16440000000000001f10: 05    movl    $805, %edx
16290000000000001ee1: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>16450000000000001f15: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
16300000000000001ee6: 08    movq    208(%rsp), %rsi16460000000000001f1a: 08    movq    208(%rsp), %rsi
16310000000000001eee: 08    leaq    192(%rsp), %rdi16470000000000001f22: 08    leaq    192(%rsp), %rdi
16320000000000001ef6: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
16330000000000001efb: 06    cmpq    $23, 80(%rsp)
16340000000000001f01: 02    je      0x42beb3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f13>
16350000000000001f03: 05    movq    48(%rsp), %rsi
16360000000000001f08: 05    movq    88(%rsp), %rdi
16370000000000001f0d: 03    movq    (%rdi), %rax
16380000000000001f10: 03    callq   *24(%rax)
16390000000000001f13: 08    movq    160(%rsp), %rsi
16400000000000001f1b: 08    leaq    144(%rsp), %rdi
16410000000000001f23: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>16480000000000001f2a: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
16420000000000001f28: 09    cmpq    $23, 128(%rsp)16490000000000001f2f: 06    cmpq    $23, 80(%rsp)
16430000000000001f31: 02    je      0x42bee6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f46>16500000000000001f35: 02    je      0x42bf27 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f47>
16440000000000001f33: 05    movq    96(%rsp), %rsi16510000000000001f37: 05    movq    48(%rsp), %rsi
16450000000000001f38: 08    movq    136(%rsp), %rdi16520000000000001f3c: 05    movq    88(%rsp), %rdi
16460000000000001f40: 03    movq    (%rdi), %rax16530000000000001f41: 03    movq    (%rdi), %rax
16470000000000001f43: 03    callq   *24(%rax)16540000000000001f44: 03    callq   *24(%rax)
16550000000000001f47: 08    movq    160(%rsp), %rsi
16560000000000001f4f: 08    leaq    144(%rsp), %rdi
16570000000000001f57: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
16580000000000001f5c: 09    cmpq    $23, 128(%rsp)
16590000000000001f65: 02    je      0x42bf5a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f7a>
16600000000000001f67: 05    movq    96(%rsp), %rsi
16610000000000001f6c: 08    movq    136(%rsp), %rdi
16620000000000001f74: 03    movq    (%rdi), %rax
16630000000000001f77: 03    callq   *24(%rax)
16480000000000001f46: 07    cmpb    $0, 3106805(%rip)  # 7226e2 <veryVeryVerbose>16640000000000001f7a: 07    cmpb    $0, 3110785(%rip)  # 7236e2 <veryVeryVerbose>
16490000000000001f4d: 06    je      0x42bfc7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2027>16650000000000001f81: 06    je      0x42c03b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x205b>
16500000000000001f53: 07    movq    3106614(%rip), %rax  # 722630 <std::__1::cout>16660000000000001f87: 07    movq    3110594(%rip), %rax  # 723630 <std::__1::cout>
16510000000000001f5a: 05    movl    $7480880, %esi16670000000000001f8e: 05    movl    $7484976, %esi
16520000000000001f5f: 04    addq    -24(%rax), %rsi16680000000000001f93: 04    addq    -24(%rax), %rsi
16530000000000001f63: 08    leaq    224(%rsp), %rdi
16540000000000001f6b: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
16550000000000001f70: 08    leaq    224(%rsp), %rdi16690000000000001f97: 08    leaq    224(%rsp), %rdi
16560000000000001f78: 05    movl    $7480656, %esi
16570000000000001f7d: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
16580000000000001f82: 03    movq    (%rax), %rcx
16590000000000001f85: 03    movq    %rax, %rdi
16600000000000001f88: 05    movl    $10, %esi
16610000000000001f8d: 03    callq   *56(%rcx)
16620000000000001f90: 02    movl    %eax, %ebx
16630000000000001f92: 08    leaq    224(%rsp), %rdi
16640000000000001f9a: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
16650000000000001f9f: 03    movsbl  %bl, %esi
16660000000000001fa2: 05    movl    $7480880, %edi
16670000000000001fa7: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
16680000000000001fac: 05    movl    $7480880, %edi
16690000000000001fb1: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
16700000000000001fb6: 05    movl    $7480880, %edi
16710000000000001fbb: 05    movl    $5050449, %esi
16720000000000001fc0: 05    movl    $8, %edx
16730000000000001fc5: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16740000000000001fca: 03    movq    %rax, %rbx
16750000000000001fcd: 03    movq    (%rax), %rax
16760000000000001fd0: 04    movq    -24(%rax), %rsi
16770000000000001fd4: 03    addq    %rbx, %rsi
16780000000000001fd7: 08    leaq    224(%rsp), %rdi
16790000000000001fdf: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>16700000000000001f9f: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
16800000000000001fe4: 08    leaq    224(%rsp), %rdi16710000000000001fa4: 08    leaq    224(%rsp), %rdi
16810000000000001fec: 05    movl    $7480656, %esi16720000000000001fac: 05    movl    $7484752, %esi
16820000000000001ff1: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>16730000000000001fb1: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
16830000000000001ff6: 03    movq    (%rax), %rcx16740000000000001fb6: 03    movq    (%rax), %rcx
16840000000000001ff9: 03    movq    %rax, %rdi16750000000000001fb9: 03    movq    %rax, %rdi
16850000000000001ffc: 05    movl    $10, %esi16760000000000001fbc: 05    movl    $10, %esi
16860000000000002001: 03    callq   *56(%rcx)16770000000000001fc1: 03    callq   *56(%rcx)
16870000000000002004: 02    movl    %eax, %ebp16780000000000001fc4: 02    movl    %eax, %ebx
16790000000000001fc6: 08    leaq    224(%rsp), %rdi
16800000000000001fce: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
16810000000000001fd3: 03    movsbl  %bl, %esi
16820000000000001fd6: 05    movl    $7484976, %edi
16830000000000001fdb: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
16840000000000001fe0: 05    movl    $7484976, %edi
16850000000000001fe5: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
16860000000000001fea: 05    movl    $7484976, %edi
16870000000000001fef: 05    movl    $5053437, %esi
16880000000000001ff4: 05    movl    $8, %edx
16890000000000001ff9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
16900000000000001ffe: 03    movq    %rax, %rbx
16910000000000002001: 03    movq    (%rax), %rax
16920000000000002004: 04    movq    -24(%rax), %rsi
16930000000000002008: 03    addq    %rbx, %rsi
16880000000000002006: 08    leaq    224(%rsp), %rdi1694000000000000200b: 08    leaq    224(%rsp), %rdi
16950000000000002013: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
16960000000000002018: 08    leaq    224(%rsp), %rdi
16970000000000002020: 05    movl    $7484752, %esi
16980000000000002025: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1699000000000000202a: 03    movq    (%rax), %rcx
1700000000000000202d: 03    movq    %rax, %rdi
17010000000000002030: 05    movl    $10, %esi
17020000000000002035: 03    callq   *56(%rcx)
17030000000000002038: 02    movl    %eax, %ebp
1704000000000000203a: 08    leaq    224(%rsp), %rdi
1689000000000000200e: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>17050000000000002042: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
16900000000000002013: 04    movsbl  %bpl, %esi17060000000000002047: 04    movsbl  %bpl, %esi
16910000000000002017: 03    movq    %rbx, %rdi1707000000000000204b: 03    movq    %rbx, %rdi
1692000000000000201a: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>1708000000000000204e: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1693000000000000201f: 03    movq    %rbx, %rdi17090000000000002053: 03    movq    %rbx, %rdi
16940000000000002022: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>17100000000000002056: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
16950000000000002027: 07    movq    3117362(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>1711000000000000205b: 07    movq    3121342(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1696000000000000202e: 03    testq   %rax, %rax17120000000000002062: 03    testq   %rax, %rax
16970000000000002031: 02    jne     0x42bfd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2038>17130000000000002065: 02    jne     0x42c04c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x206c>
16980000000000002033: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>17140000000000002067: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
16990000000000002038: 09    movq    $0, 96(%rsp)1715000000000000206c: 09    movq    $0, 96(%rsp)
17000000000000002041: 08    movq    %rax, 136(%rsp)17160000000000002075: 08    movq    %rax, 136(%rsp)
17010000000000002049: 08    movapd  567471(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>1717000000000000207d: 08    movapd  570347(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
17020000000000002051: 06    movupd  %xmm0, 120(%rsp)17180000000000002085: 06    movupd  %xmm0, 120(%rsp)
17030000000000002057: 05    leaq    96(%rsp), %r151719000000000000208b: 05    leaq    96(%rsp), %r15
1704000000000000205c: 05    movl    $5043057, %esi17200000000000002090: 05    movl    $5046047, %esi
17050000000000002061: 05    movl    $4, %edx17210000000000002095: 05    movl    $4, %edx
17060000000000002066: 05    movl    $5047818, %ecx1722000000000000209a: 05    movl    $5050806, %ecx
1707000000000000206b: 03    movq    %r15, %rdi1723000000000000209f: 03    movq    %r15, %rdi
1708000000000000206e: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>172400000000000020a2: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
17090000000000002073: 03    incq    %r12172500000000000020a7: 03    incq    %r12
17100000000000002076: 08    movq    %r12, 152(%rsp)172600000000000020aa: 08    movq    %r12, 152(%rsp)
1711000000000000207e: 08    movq    %r14, 160(%rsp)172700000000000020b2: 08    movq    %r14, 160(%rsp)
17120000000000002086: 09    movq    $0, 48(%rsp)172800000000000020ba: 09    movq    $0, 48(%rsp)
1713000000000000208f: 08    movapd  567401(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>172900000000000020c3: 08    movapd  570277(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
17140000000000002097: 06    movupd  %xmm0, 72(%rsp)173000000000000020cb: 06    movupd  %xmm0, 72(%rsp)
1715000000000000209d: 07    movq    3117244(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>173100000000000020d1: 07    movq    3121224(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
171600000000000020a4: 03    testq   %rax, %rax173200000000000020d8: 03    testq   %rax, %rax
171700000000000020a7: 02    je      0x42c055 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20b5>173300000000000020db: 02    je      0x42c0c9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20e9>
171800000000000020a9: 05    leaq    48(%rsp), %rcx173400000000000020dd: 05    leaq    48(%rsp), %rcx
171900000000000020ae: 05    movq    %rax, 88(%rsp)173500000000000020e2: 05    movq    %rax, 88(%rsp)
172000000000000020b3: 02    jmp     0x42c073 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d3>173600000000000020e7: 02    jmp     0x42c0e7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2107>
172100000000000020b5: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>173700000000000020e9: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
172200000000000020ba: 06    cmpq    $23, 80(%rsp)173800000000000020ee: 06    cmpq    $23, 80(%rsp)
172300000000000020c0: 05    movq    %rax, 88(%rsp)173900000000000020f4: 05    movq    %rax, 88(%rsp)
172400000000000020c5: 02    je      0x42c06e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20ce>
172500000000000020c7: 05    movq    48(%rsp), %rcx
172600000000000020cc: 02    jmp     0x42c073 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d3>
172700000000000020ce: 05    leaq    48(%rsp), %rcx
172800000000000020d3: 03    movb    $0, (%rcx)
172900000000000020d6: 05    leaq    48(%rsp), %rbx
173000000000000020db: 08    leaq    144(%rsp), %rsi
173100000000000020e3: 08    leaq    320(%rsp), %rdx
173200000000000020eb: 03    movq    %rbx, %rdi
173300000000000020ee: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
173400000000000020f3: 02    movl    %eax, %ebp
173500000000000020f5: 02    testl   %eax, %eax
173600000000000020f7: 02    je      0x42c0ef <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x214f>174000000000000020f9: 02    je      0x42c0e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2102>
173700000000000020f9: 05    movl    $7480880, %edi174100000000000020fb: 05    movq    48(%rsp), %rcx
173800000000000020fe: 05    movl    $5045879, %esi17420000000000002100: 02    jmp     0x42c0e7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2107>
17390000000000002103: 05    movl    $6, %edx17430000000000002102: 05    leaq    48(%rsp), %rcx
17400000000000002108: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1741000000000000210d: 05    movl    $5048029, %esi
17420000000000002112: 05    movl    $2, %edx17440000000000002107: 03    movb    $0(%rcx)
17430000000000002117: 03    movq    %rax, %rdi1745000000000000210a: 05    leaq    48(%rsp), %rbx
1744000000000000211a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1746000000000000210f: 08    leaq    144(%rsp), %rsi
17470000000000002117: 08    leaq    320(%rsp), %rdx
1745000000000000211f: 03    movq    %rax, %rdi1748000000000000211f: 03    movq    %rbx, %rdi
17490000000000002122: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
17500000000000002127: 02    movl    %eax, %ebp
17510000000000002129: 02    testl   %eax, %eax
1752000000000000212b: 02    je      0x42c163 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2183>
1753000000000000212d: 05    movl    $7484976, %edi
17540000000000002132: 05    movl    $5048869, %esi
17550000000000002137: 05    movl    $6, %edx
1756000000000000213c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
17570000000000002141: 05    movl    $5051017, %esi
17580000000000002146: 05    movl    $2, %edx
1759000000000000214b: 03    movq    %rax, %rdi
1760000000000000214e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
17610000000000002153: 03    movq    %rax, %rdi
17460000000000002122: 02    movl    %ebp, %esi17620000000000002156: 02    movl    %ebp, %esi
17470000000000002124: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>17630000000000002158: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
17480000000000002129: 05    movl    $5177808, %esi1764000000000000215d: 05    movl    $5181040, %esi
1749000000000000212e: 05    movl    $1, %edx17650000000000002162: 05    movl    $1, %edx
17500000000000002133: 03    movq    %rax, %rdi
17510000000000002136: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1752000000000000213b: 05    movl    $5045874, %esi
17530000000000002140: 05    movl    $1, %edi
17540000000000002145: 05    movl    $818, %edx
1755000000000000214a: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1756000000000000214f: 05    movq    120(%rsp), %rbp
17570000000000002154: 05    cmpq    72(%rsp), %rbp
17580000000000002159: 02    jne     0x42c149 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21a9>
1759000000000000215b: 03    testq   %rbp, %rbp
1760000000000000215e: 02    je      0x42c11a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x217a>
17610000000000002160: 06    cmpq    $23, 80(%rsp)
17620000000000002166: 02    je      0x42c121 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2181>
17630000000000002168: 05    movq    48(%rsp), %rsi
1764000000000000216d: 09    cmpq    $23, 128(%rsp)
17650000000000002176: 02    jne     0x42c131 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2191>
17660000000000002178: 02    jmp     0x42c136 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2196>
1767000000000000217a: 02    xorl    %ebp, %ebp
1768000000000000217c: 05    jmp     0x42c1ea <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x224a>
17690000000000002181: 05    leaq    48(%rsp), %rsi
17700000000000002186: 09    cmpq    $23, 128(%rsp)
1771000000000000218f: 02    je      0x42c136 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2196>
17720000000000002191: 05    movq    96(%rsp), %r15
17730000000000002196: 03    movq    %r15, %rdi
17740000000000002199: 03    movq    %rbp, %rdx
1775000000000000219c: 05    callq   0x404900 <bcmp@plt>
177600000000000021a1: 02    testl   %eax, %eax
177700000000000021a3: 06    je      0x42c1ea <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x224a>
177800000000000021a9: 05    movl    $7480880, %edi
177900000000000021ae: 05    movl    $5050214, %esi
178000000000000021b3: 05    movl    $8, %edx
178100000000000021b8: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
178200000000000021bd: 05    movl    $5048029, %esi
178300000000000021c2: 05    movl    $2, %edx
178400000000000021c7: 03    movq    %rax, %rdi17660000000000002167: 03    movq    %rax, %rdi
178500000000000021ca: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1767000000000000216a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1768000000000000216f: 05    movl    $5048864, %esi
17690000000000002174: 05    movl    $1, %edi
17700000000000002179: 05    movl    $818, %edx
1771000000000000217e: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
17720000000000002183: 05    movq    120(%rsp), %rbp
17730000000000002188: 05    cmpq    72(%rsp), %rbp
1774000000000000218d: 02    jne     0x42c1bd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21dd>
1775000000000000218f: 03    testq   %rbp, %rbp
17760000000000002192: 02    je      0x42c18e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21ae>
17770000000000002194: 06    cmpq    $23, 80(%rsp)
1778000000000000219a: 02    je      0x42c195 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21b5>
1779000000000000219c: 05    movq    48(%rsp), %rsi
178000000000000021a1: 09    cmpq    $23, 128(%rsp)
178100000000000021aa: 02    jne     0x42c1a5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21c5>
178200000000000021ac: 02    jmp     0x42c1aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21ca>
178300000000000021ae: 02    xorl    %ebp, %ebp
178400000000000021b0: 05    jmp     0x42c25e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x227e>
178600000000000021cf: 05    leaq    96(%rsp), %rsi178500000000000021b5: 05    leaq    48(%rsp), %rsi
178600000000000021ba: 09    cmpq    $23, 128(%rsp)
178700000000000021c3: 02    je      0x42c1aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21ca>
178800000000000021c5: 05    movq    96(%rsp), %r15
178700000000000021d4: 03    movq    %rax, %rdi178900000000000021ca: 03    movq    %r15, %rdi
178800000000000021d7: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>179000000000000021cd: 03    movq    %rbp, %rdx
179100000000000021d0: 05    callq   0x404900 <bcmp@plt>
179200000000000021d5: 02    testl   %eax, %eax
179300000000000021d7: 06    je      0x42c25e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x227e>
179400000000000021dd: 05    movl    $7484976, %edi
178900000000000021dc: 05    movl    $5178003, %esi179500000000000021e2: 05    movl    $5053202, %esi
179000000000000021e1: 05    movl    $1, %edx179600000000000021e7: 05    movl    $8, %edx
179100000000000021e6: 03    movq    %rax, %rdi
179200000000000021e9: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>179700000000000021ec: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
179300000000000021ee: 05    movl    $5050999, %esi179800000000000021f1: 05    movl    $5051017, %esi
179400000000000021f3: 05    movl    $4, %edx179900000000000021f6: 05    movl    $2, %edx
179500000000000021f8: 03    movq    %rax, %rdi180000000000000021fb: 03    movq    %rax, %rdi
179600000000000021fb: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>180100000000000021fe: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
17970000000000002200: 05    movl    $5048029, %esi18020000000000002203: 05    leaq    96(%rsp), %rsi
17980000000000002205: 05    movl    $2, %edx
1799000000000000220a: 03    movq    %rax, %rdi18030000000000002208: 03    movq    %rax, %rdi
1800000000000000220d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
18010000000000002212: 05    leaq    48(%rsp), %rsi
18020000000000002217: 03    movq    %rax, %rdi
1803000000000000221a: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>1804000000000000220b: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
1804000000000000221f: 05    movl    $5177808, %esi18050000000000002210: 05    movl    $5181235, %esi
18050000000000002224: 05    movl    $1, %edx18060000000000002215: 05    movl    $1, %edx
1807000000000000221a: 03    movq    %rax, %rdi
1808000000000000221d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
18090000000000002222: 05    movl    $5053987, %esi
18100000000000002227: 05    movl    $4, %edx
18060000000000002229: 03    movq    %rax, %rdi1811000000000000222c: 03    movq    %rax, %rdi
1807000000000000222c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1812000000000000222f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
18080000000000002231: 05    movl    $5049995, %esi18130000000000002234: 05    movl    $5051017, %esi
18140000000000002239: 05    movl    $2, %edx
1815000000000000223e: 03    movq    %rax, %rdi
18160000000000002241: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
18170000000000002246: 05    leaq    48(%rsp), %rsi
1818000000000000224b: 03    movq    %rax, %rdi
1819000000000000224e: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
18200000000000002253: 05    movl    $5181040, %esi
18210000000000002258: 05    movl    $1, %edx
1822000000000000225d: 03    movq    %rax, %rdi
18230000000000002260: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
18240000000000002265: 05    movl    $5052983, %esi
18090000000000002236: 05    movl    $1, %edi1825000000000000226a: 05    movl    $1, %edi
1810000000000000223b: 05    movl    $819, %edx1826000000000000226f: 05    movl    $819, %edx
18110000000000002240: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>18270000000000002274: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
18120000000000002245: 05    movq    72(%rsp), %rbp18280000000000002279: 05    movq    72(%rsp), %rbp
1813000000000000224a: 10    movabsq $562949953421312, %rax1829000000000000227e: 10    movabsq $562949953421312, %rax
18140000000000002254: 08    movq    %rax, 200(%rsp)18300000000000002288: 08    movq    %rax, 200(%rsp)
1815000000000000225c: 08    movq    %r14, 208(%rsp)18310000000000002290: 08    movq    %r14, 208(%rsp)
18160000000000002264: 06    cmpq    $23, 80(%rsp)18320000000000002298: 06    cmpq    $23, 80(%rsp)
1817000000000000226a: 02    je      0x42c211 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2271>1833000000000000229e: 02    je      0x42c285 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x22a5>
1818000000000000226c: 05    movq    48(%rsp), %rbx183400000000000022a0: 05    movq    48(%rsp), %rbx
18190000000000002271: 05    leaq    16(%rsp), %rdi183500000000000022a5: 05    leaq    16(%rsp), %rdi
18200000000000002276: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>183600000000000022aa: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
1821000000000000227b: 08    leaq    224(%rsp), %rdi183700000000000022af: 08    leaq    224(%rsp), %rdi
18220000000000002283: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>183800000000000022b7: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
18230000000000002288: 12    movq    $5068240, 224(%rsp)183900000000000022bc: 12    movq    $5071472, 224(%rsp)
18240000000000002294: 08    movq    %rbx, 288(%rsp)184000000000000022c8: 08    movq    %rbx, 288(%rsp)
1825000000000000229c: 08    movq    %rbp, 296(%rsp)184100000000000022d0: 08    movq    %rbp, 296(%rsp)
182600000000000022a4: 03    addq    %rbx, %rbp184200000000000022d8: 03    addq    %rbx, %rbp
182700000000000022a7: 08    movq    %rbx, 240(%rsp)184300000000000022db: 08    movq    %rbx, 240(%rsp)
182800000000000022af: 08    movq    %rbx, 248(%rsp)184400000000000022e3: 08    movq    %rbx, 248(%rsp)
182900000000000022b7: 08    movq    %rbp, 256(%rsp)184500000000000022eb: 08    movq    %rbp, 256(%rsp)
183000000000000022bf: 08    leaq    192(%rsp), %rdi184600000000000022f3: 08    leaq    192(%rsp), %rdi
183100000000000022c7: 08    leaq    224(%rsp), %rdx184700000000000022fb: 08    leaq    224(%rsp), %rdx
183200000000000022cf: 05    leaq    16(%rsp), %rcx18480000000000002303: 05    leaq    16(%rsp), %rcx
183300000000000022d4: 02    xorl    %esi, %esi18490000000000002308: 02    xorl    %esi, %esi
183400000000000022d6: 05    callq   0x43ce20 <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&)>1850000000000000230a: 05    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&)>
183500000000000022db: 02    movl    %eax, %ebx1851000000000000230f: 02    movl    %eax, %ebx
183600000000000022dd: 08    leaq    224(%rsp), %rdi18520000000000002311: 08    leaq    224(%rsp), %rdi
183700000000000022e5: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>18530000000000002319: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
183800000000000022ea: 05    leaq    16(%rsp), %rdi1854000000000000231e: 05    leaq    16(%rsp), %rdi
183900000000000022ef: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>18550000000000002323: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
184000000000000022f4: 02    testl   %ebx, %ebx18560000000000002328: 02    testl   %ebx, %ebx
184100000000000022f6: 02    je      0x42c2ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x234e>1857000000000000232a: 02    je      0x42c362 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2382>
184200000000000022f8: 05    movl    $7480880, %edi1858000000000000232c: 05    movl    $7484976, %edi
184300000000000022fd: 05    movl    $5045879, %esi18590000000000002331: 05    movl    $5048869, %esi
18440000000000002302: 05    movl    $6, %edx18600000000000002336: 05    movl    $6, %edx
18450000000000002307: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1846000000000000230c: 05    movl    $5048029, %esi
18470000000000002311: 05    movl    $2, %edx
18480000000000002316: 03    movq    %rax, %rdi
18490000000000002319: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1850000000000000231e: 03    movq    %rax, %rdi
18510000000000002321: 02    movl    %ebx, %esi
18520000000000002323: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
18530000000000002328: 05    movl    $5177808, %esi
1854000000000000232d: 05    movl    $1, %edx
18550000000000002332: 03    movq    %rax, %rdi
18560000000000002335: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1857000000000000233a: 05    movl    $5045874, %esi
1858000000000000233f: 05    movl    $1, %edi
18590000000000002344: 05    movl    $823, %edx
18600000000000002349: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1861000000000000234e: 09    cmpw    $3, 206(%rsp)
18620000000000002357: 02    je      0x42c35c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x23bc>
18630000000000002359: 05    movl    $7480880, %edi
1864000000000000235e: 05    movl    $5050403, %esi
18650000000000002363: 05    movl    $18, %edx
18660000000000002368: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1867000000000000236d: 05    movl    $5048029, %esi
18680000000000002372: 05    movl    $2, %edx
18690000000000002377: 03    movq    %rax, %rdi
1870000000000000237a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1871000000000000237f: 02    xorl    %esi, %esi
18720000000000002381: 09    cmpw    $3, 206(%rsp)
1873000000000000238a: 04    sete    %sil
1874000000000000238e: 03    movq    %rax, %rdi
18750000000000002391: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
18760000000000002396: 05    movl    $5177808, %esi
1877000000000000239b: 05    movl    $1, %edx
187800000000000023a0: 03    movq    %rax, %rdi
187900000000000023a3: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1861000000000000233b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
188000000000000023a8: 05    movl    $5050403, %esi18620000000000002340: 05    movl    $5051017, %esi
18630000000000002345: 05    movl    $2, %edx
1864000000000000234a: 03    movq    %rax, %rdi
1865000000000000234d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
18660000000000002352: 03    movq    %rax, %rdi
18670000000000002355: 02    movl    %ebx, %esi
18680000000000002357: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1869000000000000235c: 05    movl    $5181040, %esi
18700000000000002361: 05    movl    $1, %edx
18710000000000002366: 03    movq    %rax, %rdi
18720000000000002369: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1873000000000000236e: 05    movl    $5048864, %esi
188100000000000023ad: 05    movl    $1, %edi18740000000000002373: 05    movl    $1, %edi
188200000000000023b2: 05    movl    $824, %edx18750000000000002378: 05    movl    $823, %edx
188300000000000023b7: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>1876000000000000237d: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
188400000000000023bc: 08    cmpl    $0, 200(%rsp)18770000000000002382: 09    cmpw    $3, 206(%rsp)
188500000000000023c4: 06    jne     0x42c40f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x246f>1878000000000000238b: 02    je      0x42c3d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x23f0>
188600000000000023ca: 05    movl    $7480880, %edi1879000000000000238d: 05    movl    $7484976, %edi
188700000000000023cf: 05    movl    $5043869, %esi18800000000000002392: 05    movl    $5053391, %esi
188800000000000023d4: 05    movl    $3, %edx18810000000000002397: 05    movl    $18, %edx
188900000000000023d9: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1882000000000000239c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
189000000000000023de: 05    movl    $5048029, %esi188300000000000023a1: 05    movl    $5051017, %esi
189100000000000023e3: 05    movl    $2, %edx188400000000000023a6: 05    movl    $2, %edx
189200000000000023e8: 03    movq    %rax, %rdi188500000000000023ab: 03    movq    %rax, %rdi
189300000000000023eb: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>188600000000000023ae: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
188700000000000023b3: 02    xorl    %esi, %esi
188800000000000023b5: 09    cmpw    $3, 206(%rsp)
188900000000000023be: 04    sete    %sil
189400000000000023f0: 03    movq    %rax, %rdi189000000000000023c2: 03    movq    %rax, %rdi
189500000000000023f3: 05    movl    $1, %esi
189600000000000023f8: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>189100000000000023c5: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
189700000000000023fd: 05    movl    $5178003, %esi189200000000000023ca: 05    movl    $5181040, %esi
18980000000000002402: 05    movl    $1, %edx189300000000000023cf: 05    movl    $1, %edx
18990000000000002407: 03    movq    %rax, %rdi189400000000000023d4: 03    movq    %rax, %rdi
189500000000000023d7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
189600000000000023dc: 05    movl    $5053391, %esi
189700000000000023e1: 05    movl    $1, %edi
189800000000000023e6: 05    movl    $824, %edx
189900000000000023eb: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
190000000000000023f0: 08    cmpl    $0, 200(%rsp)
190100000000000023f8: 06    jne     0x42c483 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x24a3>
190200000000000023fe: 05    movl    $7484976, %edi
19030000000000002403: 05    movl    $5046859, %esi
19040000000000002408: 05    movl    $3, %edx
1900000000000000240a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1905000000000000240d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1901000000000000240f: 05    movl    $5050429, %esi19060000000000002412: 05    movl    $5051017, %esi
19020000000000002414: 05    movl    $19, %edx19070000000000002417: 05    movl    $2, %edx
19030000000000002419: 03    movq    %rax, %rdi1908000000000000241c: 03    movq    %rax, %rdi
1904000000000000241c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>1909000000000000241f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
19050000000000002421: 05    movl    $5048029, %esi
19060000000000002426: 05    movl    $2, %edx
1907000000000000242b: 03    movq    %rax, %rdi19100000000000002424: 03    movq    %rax, %rdi
1908000000000000242e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>19110000000000002427: 05    movl    $1, %esi
19090000000000002433: 02    xorl    %esi, %esi
19100000000000002435: 08    cmpl    $0, 200(%rsp)
1911000000000000243d: 04    setne   %sil
19120000000000002441: 03    movq    %rax, %rdi
19130000000000002444: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>1912000000000000242c: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
19140000000000002449: 05    movl    $5177808, %esi19130000000000002431: 05    movl    $5181235, %esi
1915000000000000244e: 05    movl    $1, %edx19140000000000002436: 05    movl    $1, %edx
19160000000000002453: 03    movq    %rax, %rdi1915000000000000243b: 03    movq    %rax, %rdi
1916000000000000243e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
19170000000000002443: 05    movl    $5053417, %esi
19180000000000002448: 05    movl    $19, %edx
1919000000000000244d: 03    movq    %rax, %rdi
19170000000000002456: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>19200000000000002450: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1918000000000000245b: 05    movl    $5050422, %esi19210000000000002455: 05    movl    $5051017, %esi
1922000000000000245a: 05    movl    $2, %edx
1923000000000000245f: 03    movq    %rax, %rdi
19240000000000002462: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
19250000000000002467: 02    xorl    %esi, %esi
19260000000000002469: 08    cmpl    $0, 200(%rsp)
19270000000000002471: 04    setne   %sil
19280000000000002475: 03    movq    %rax, %rdi
19290000000000002478: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1930000000000000247d: 05    movl    $5181040, %esi
19310000000000002482: 05    movl    $1, %edx
19320000000000002487: 03    movq    %rax, %rdi
1933000000000000248a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
1934000000000000248f: 05    movl    $5053410, %esi
19190000000000002460: 05    movl    $1, %edi19350000000000002494: 05    movl    $1, %edi
19200000000000002465: 05    movl    $825, %edx19360000000000002499: 05    movl    $825, %edx
1921000000000000246a: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>1937000000000000249e: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1922000000000000246f: 08    movq    208(%rsp), %rsi193800000000000024a3: 08    movq    208(%rsp), %rsi
19230000000000002477: 08    leaq    192(%rsp), %rdi193900000000000024ab: 08    leaq    192(%rsp), %rdi
1924000000000000247f: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>194000000000000024b3: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
19250000000000002484: 06    cmpq    $23, 80(%rsp)194100000000000024b8: 06    cmpq    $23, 80(%rsp)
1926000000000000248a: 02    je      0x42c43c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x249c>194200000000000024be: 02    je      0x42c4b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x24d0>
1927000000000000248c: 05    movq    48(%rsp), %rsi194300000000000024c0: 05    movq    48(%rsp), %rsi
19280000000000002491: 05    movq    88(%rsp), %rdi194400000000000024c5: 05    movq    88(%rsp), %rdi
19290000000000002496: 03    movq    (%rdi), %rax
19300000000000002499: 03    callq   *24(%rax)
1931000000000000249c: 08    movq    160(%rsp), %rsi
193200000000000024a4: 08    leaq    144(%rsp), %rdi
193300000000000024ac: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
193400000000000024b1: 09    cmpq    $23, 128(%rsp)
193500000000000024ba: 02    je      0x42c46f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x24cf>
193600000000000024bc: 05    movq    96(%rsp), %rsi
193700000000000024c1: 08    movq    136(%rsp), %rdi
193800000000000024c9: 03    movq    (%rdi), %rax194500000000000024ca: 03    movq    (%rdi), %rax
193900000000000024cc: 03    callq   *24(%rax)194600000000000024cd: 03    callq   *24(%rax)
194000000000000024cf: 07    cmpb    $0, 3105387(%rip)  # 7226e1 <veryVerbose>194700000000000024d0: 08    movq    160(%rsp), %rsi
194800000000000024d8: 08    leaq    144(%rsp), %rdi
194900000000000024e0: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
195000000000000024e5: 09    cmpq    $23, 128(%rsp)
194100000000000024d6: 06    je      0x42c550 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25b0>195100000000000024ee: 02    je      0x42c4e3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2503>
195200000000000024f0: 05    movq    96(%rsp), %rsi
195300000000000024f5: 08    movq    136(%rsp), %rdi
195400000000000024fd: 03    movq    (%rdi), %rax
19550000000000002500: 03    callq   *24(%rax)
19560000000000002503: 07    cmpb    $0, 3109367(%rip)  # 7236e1 <veryVerbose>
1957000000000000250a: 06    je      0x42c5c4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25e4>
194200000000000024dc: 07    movq    3105197(%rip), %rax  # 722630 <std::__1::cout>19580000000000002510: 07    movq    3109177(%rip), %rax  # 723630 <std::__1::cout>
194300000000000024e3: 05    movl    $7480880, %esi19590000000000002517: 05    movl    $7484976, %esi
194400000000000024e8: 04    addq    -24(%rax), %rsi1960000000000000251c: 04    addq    -24(%rax), %rsi
194500000000000024ec: 08    leaq    224(%rsp), %rdi
194600000000000024f4: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
194700000000000024f9: 08    leaq    224(%rsp), %rdi
19480000000000002501: 05    movl    $7480656, %esi
19490000000000002506: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1950000000000000250b: 03    movq    (%rax), %rcx
1951000000000000250e: 03    movq    %rax, %rdi
19520000000000002511: 05    movl    $10, %esi
19530000000000002516: 03    callq   *56(%rcx)
19540000000000002519: 02    movl    %eax, %ebx
1955000000000000251b: 08    leaq    224(%rsp), %rdi
19560000000000002523: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
19570000000000002528: 03    movsbl  %bl, %esi
1958000000000000252b: 05    movl    $7480880, %edi
19590000000000002530: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
19600000000000002535: 05    movl    $7480880, %edi
1961000000000000253a: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1962000000000000253f: 05    movl    $7480880, %edi
19630000000000002544: 05    movl    $5050458, %esi
19640000000000002549: 05    movl    $35, %edx
1965000000000000254e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
19660000000000002553: 03    movq    %rax, %rbx
19670000000000002556: 03    movq    (%rax), %rax
19680000000000002559: 04    movq    -24(%rax), %rsi
1969000000000000255d: 03    addq    %rbx, %rsi
19700000000000002560: 08    leaq    224(%rsp), %rdi19610000000000002520: 08    leaq    224(%rsp), %rdi
19710000000000002568: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>19620000000000002528: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1972000000000000256d: 08    leaq    224(%rsp), %rdi1963000000000000252d: 08    leaq    224(%rsp), %rdi
19730000000000002575: 05    movl    $7480656, %esi19640000000000002535: 05    movl    $7484752, %esi
1974000000000000257a: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>1965000000000000253a: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1975000000000000257f: 03    movq    (%rax), %rcx1966000000000000253f: 03    movq    (%rax), %rcx
19760000000000002582: 03    movq    %rax, %rdi19670000000000002542: 03    movq    %rax, %rdi
19770000000000002585: 05    movl    $10, %esi19680000000000002545: 05    movl    $10, %esi
1978000000000000258a: 03    callq   *56(%rcx)1969000000000000254a: 03    callq   *56(%rcx)
1979000000000000258d: 02    movl    %eax, %ebp1970000000000000254d: 02    movl    %eax, %ebx
1980000000000000258f: 08    leaq    224(%rsp), %rdi1971000000000000254f: 08    leaq    224(%rsp), %rdi
19810000000000002597: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>19720000000000002557: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1982000000000000259c: 04    movsbl  %bpl, %esi1973000000000000255c: 03    movsbl  %bl, %esi
198300000000000025a0: 03    movq    %rbx, %rdi1974000000000000255f: 05    movl    $7484976, %edi
198400000000000025a3: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>19750000000000002564: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
19760000000000002569: 05    movl    $7484976, %edi
1977000000000000256e: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
19780000000000002573: 05    movl    $7484976, %edi
19790000000000002578: 05    movl    $5053446, %esi
1980000000000000257d: 05    movl    $35, %edx
19810000000000002582: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
19820000000000002587: 03    movq    %rax, %rbx
1983000000000000258a: 03    movq    (%rax), %rax
1984000000000000258d: 04    movq    -24(%rax), %rsi
19850000000000002591: 03    addq    %rbx, %rsi
19860000000000002594: 08    leaq    224(%rsp), %rdi
1987000000000000259c: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
198800000000000025a1: 08    leaq    224(%rsp), %rdi
198900000000000025a9: 05    movl    $7484752, %esi
199000000000000025ae: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
199100000000000025b3: 03    movq    (%rax), %rcx
199200000000000025b6: 03    movq    %rax, %rdi
199300000000000025b9: 05    movl    $10, %esi
199400000000000025be: 03    callq   *56(%rcx)
199500000000000025c1: 02    movl    %eax, %ebp
199600000000000025c3: 08    leaq    224(%rsp), %rdi
199700000000000025cb: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
199800000000000025d0: 04    movsbl  %bpl, %esi
198500000000000025a8: 03    movq    %rbx, %rdi199900000000000025d4: 03    movq    %rbx, %rdi
200000000000000025d7: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
200100000000000025dc: 03    movq    %rbx, %rdi
200200000000000025df: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
200300000000000025e4: 07    movq    3119925(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
200400000000000025eb: 03    testq   %rax, %rax
200500000000000025ee: 02    jne     0x42c5d5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25f5>
200600000000000025f0: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
200700000000000025f5: 09    movq    $0, 96(%rsp)
200800000000000025fe: 08    movq    %rax, 136(%rsp)
20090000000000002606: 08    movapd  568930(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
2010000000000000260e: 06    movupd  %xmm0, 120(%rsp)
20110000000000002614: 05    leaq    96(%rsp), %r15
20120000000000002619: 05    movl    $5045505, %esi
2013000000000000261e: 05    movl    $4, %edx
20140000000000002623: 05    movl    $5050806, %ecx
20150000000000002628: 03    movq    %r15, %rdi
2016000000000000262b: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
20170000000000002630: 10    movabsq $562949953421312, %rax
2018000000000000263a: 08    movq    %rax, 152(%rsp)
20190000000000002642: 08    movq    %r14, 160(%rsp)
2020000000000000264a: 09    movq    $0, 48(%rsp)
20210000000000002653: 08    movapd  568853(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
2022000000000000265b: 06    movupd  %xmm0, 72(%rsp)
20230000000000002661: 07    movq    3119800(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
20240000000000002668: 03    testq   %rax, %rax
2025000000000000266b: 02    je      0x42c659 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2679>
2026000000000000266d: 05    leaq    48(%rsp), %rcx
20270000000000002672: 05    movq    %rax, 88(%rsp)
20280000000000002677: 02    jmp     0x42c677 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2697>
20290000000000002679: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2030000000000000267e: 06    cmpq    $23, 80(%rsp)
20310000000000002684: 05    movq    %rax, 88(%rsp)
20320000000000002689: 02    je      0x42c672 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2692>
2033000000000000268b: 05    movq    48(%rsp), %rcx
20340000000000002690: 02    jmp     0x42c677 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2697>
20350000000000002692: 05    leaq    48(%rsp), %rcx
20360000000000002697: 03    movb    $0, (%rcx)
2037000000000000269a: 05    leaq    48(%rsp), %rbx
2038000000000000269f: 08    leaq    144(%rsp), %rsi
203900000000000026a7: 08    leaq    320(%rsp), %rdx
204000000000000026af: 03    movq    %rbx, %rdi
204100000000000026b2: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
204200000000000026b7: 02    movl    %eax, %ebp
204300000000000026b9: 02    testl   %eax, %eax
204400000000000026bb: 02    je      0x42c6f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2713>
204500000000000026bd: 05    movl    $7484976, %edi
204600000000000026c2: 05    movl    $5048869, %esi
204700000000000026c7: 05    movl    $6, %edx
204800000000000026cc: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
204900000000000026d1: 05    movl    $5051017, %esi
205000000000000026d6: 05    movl    $2, %edx
205100000000000026db: 03    movq    %rax, %rdi
205200000000000026de: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
205300000000000026e3: 03    movq    %rax, %rdi
205400000000000026e6: 02    movl    %ebp, %esi
205500000000000026e8: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
205600000000000026ed: 05    movl    $5181040, %esi
205700000000000026f2: 05    movl    $1, %edx
205800000000000026f7: 03    movq    %rax, %rdi
205900000000000026fa: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
206000000000000026ff: 05    movl    $5048864, %esi
20610000000000002704: 05    movl    $1, %edi
20620000000000002709: 05    movl    $837, %edx
2063000000000000270e: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
20640000000000002713: 05    movq    120(%rsp), %rbp
20650000000000002718: 05    cmpq    72(%rsp), %rbp
2066000000000000271d: 02    jne     0x42c74d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x276d>
2067000000000000271f: 03    testq   %rbp, %rbp
20680000000000002722: 02    je      0x42c71e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x273e>
20690000000000002724: 06    cmpq    $23, 80(%rsp)
2070000000000000272a: 02    je      0x42c725 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2745>
2071000000000000272c: 05    movq    48(%rsp), %rsi
20720000000000002731: 09    cmpq    $23, 128(%rsp)
2073000000000000273a: 02    jne     0x42c735 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2755>
2074000000000000273c: 02    jmp     0x42c73a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x275a>
2075000000000000273e: 02    xorl    %ebp, %ebp
20760000000000002740: 05    jmp     0x42c7ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x280e>
20770000000000002745: 05    leaq    48(%rsp), %rsi
2078000000000000274a: 09    cmpq    $23, 128(%rsp)
20790000000000002753: 02    je      0x42c73a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x275a>
20800000000000002755: 05    movq    96(%rsp), %r15
2081000000000000275a: 03    movq    %r15, %rdi
2082000000000000275d: 03    movq    %rbp, %rdx
20830000000000002760: 05    callq   0x404900 <bcmp@plt>
20840000000000002765: 02    testl   %eax, %eax
20850000000000002767: 06    je      0x42c7ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x280e>
2086000000000000276d: 05    movl    $7484976, %edi
20870000000000002772: 05    movl    $5053202, %esi
20880000000000002777: 05    movl    $8, %edx
2089000000000000277c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
20900000000000002781: 05    movl    $5051017, %esi
20910000000000002786: 05    movl    $2, %edx
2092000000000000278b: 03    movq    %rax, %rdi
2093000000000000278e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
20940000000000002793: 05    leaq    96(%rsp), %rsi
20950000000000002798: 03    movq    %rax, %rdi
2096000000000000279b: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
209700000000000027a0: 05    movl    $5181235, %esi
209800000000000027a5: 05    movl    $1, %edx
209900000000000027aa: 03    movq    %rax, %rdi
210000000000000027ad: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
210100000000000027b2: 05    movl    $5053987, %esi
210200000000000027b7: 05    movl    $4, %edx
210300000000000027bc: 03    movq    %rax, %rdi
210400000000000027bf: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
210500000000000027c4: 05    movl    $5051017, %esi
210600000000000027c9: 05    movl    $2, %edx
210700000000000027ce: 03    movq    %rax, %rdi
210800000000000027d1: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
210900000000000027d6: 05    leaq    48(%rsp), %rsi
211000000000000027db: 03    movq    %rax, %rdi
211100000000000027de: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
211200000000000027e3: 05    movl    $5181040, %esi
211300000000000027e8: 05    movl    $1, %edx
211400000000000027ed: 03    movq    %rax, %rdi
211500000000000027f0: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
211600000000000027f5: 05    movl    $5052983, %esi
211700000000000027fa: 05    movl    $1, %edi
211800000000000027ff: 05    movl    $838, %edx
21190000000000002804: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
21200000000000002809: 05    movq    72(%rsp), %rbp
2121000000000000280e: 10    movabsq $562949953421312, %rax
21220000000000002818: 08    movq    %rax, 200(%rsp)
21230000000000002820: 08    movq    %r14, 208(%rsp)
21240000000000002828: 06    cmpq    $23, 80(%rsp)
2125000000000000282e: 02    je      0x42c815 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2835>
21260000000000002830: 05    movq    48(%rsp), %rbx
21270000000000002835: 05    leaq    16(%rsp), %rdi
2128000000000000283a: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2129000000000000283f: 08    leaq    224(%rsp), %rdi
21300000000000002847: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
2131000000000000284c: 12    movq    $5071472, 224(%rsp)
21320000000000002858: 08    movq    %rbx, 288(%rsp)
21330000000000002860: 08    movq    %rbp, 296(%rsp)
21340000000000002868: 03    addq    %rbx, %rbp
2135000000000000286b: 08    movq    %rbx, 240(%rsp)
21360000000000002873: 08    movq    %rbx, 248(%rsp)
2137000000000000287b: 08    movq    %rbp, 256(%rsp)
21380000000000002883: 08    leaq    192(%rsp), %rdi
2139000000000000288b: 08    leaq    224(%rsp), %rdx
21400000000000002893: 05    leaq    16(%rsp), %rcx
21410000000000002898: 02    xorl    %esi, %esi
2142000000000000289a: 05    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&)>
2143000000000000289f: 02    movl    %eax, %ebx
214400000000000028a1: 08    leaq    224(%rsp), %rdi
214500000000000028a9: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
214600000000000028ae: 05    leaq    16(%rsp), %rdi
214700000000000028b3: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
214800000000000028b8: 02    testl   %ebx, %ebx
214900000000000028ba: 02    je      0x42c8f2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2912>
215000000000000028bc: 05    movl    $7484976, %edi
215100000000000028c1: 05    movl    $5048869, %esi
215200000000000028c6: 05    movl    $6, %edx
215300000000000028cb: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
215400000000000028d0: 05    movl    $5051017, %esi
215500000000000028d5: 05    movl    $2, %edx
215600000000000028da: 03    movq    %rax, %rdi
215700000000000028dd: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
215800000000000028e2: 03    movq    %rax, %rdi
215900000000000028e5: 02    movl    %ebx, %esi
216000000000000028e7: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
216100000000000028ec: 05    movl    $5181040, %esi
216200000000000028f1: 05    movl    $1, %edx
216300000000000028f6: 03    movq    %rax, %rdi
216400000000000028f9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
216500000000000028fe: 05    movl    $5048864, %esi
21660000000000002903: 05    movl    $1, %edi
21670000000000002908: 05    movl    $842, %edx
2168000000000000290d: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
21690000000000002912: 09    cmpw    $2, 206(%rsp)
2170000000000000291b: 02    je      0x42c960 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2980>
2171000000000000291d: 05    movl    $7484976, %edi
21720000000000002922: 05    movl    $5053482, %esi
21730000000000002927: 05    movl    $15, %edx
2174000000000000292c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
21750000000000002931: 05    movl    $5051017, %esi
21760000000000002936: 05    movl    $2, %edx
2177000000000000293b: 03    movq    %rax, %rdi
2178000000000000293e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
21790000000000002943: 02    xorl    %esi, %esi
21800000000000002945: 09    cmpw    $2, 206(%rsp)
2181000000000000294e: 04    sete    %sil
21820000000000002952: 03    movq    %rax, %rdi
21830000000000002955: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2184000000000000295a: 05    movl    $5181040, %esi
2185000000000000295f: 05    movl    $1, %edx
21860000000000002964: 03    movq    %rax, %rdi
21870000000000002967: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2188000000000000296c: 05    movl    $5053482, %esi
21890000000000002971: 05    movl    $1, %edi
21900000000000002976: 05    movl    $843, %edx
2191000000000000297b: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
21920000000000002980: 08    movq    208(%rsp), %rsi
21930000000000002988: 08    leaq    192(%rsp), %rdi
21940000000000002990: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
21950000000000002995: 06    cmpq    $23, 80(%rsp)
2196000000000000299b: 02    je      0x42c98d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29ad>
2197000000000000299d: 05    movq    48(%rsp), %rsi
219800000000000029a2: 05    movq    88(%rsp), %rdi
219900000000000029a7: 03    movq    (%rdi), %rax
220000000000000029aa: 03    callq   *24(%rax)
220100000000000029ad: 08    movq    160(%rsp), %rsi
220200000000000029b5: 08    leaq    144(%rsp), %r13
220300000000000029bd: 03    movq    %r13, %rdi
220400000000000029c0: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
220500000000000029c5: 09    cmpq    $23, 128(%rsp)
220600000000000029ce: 02    je      0x42c9c3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29e3>
220700000000000029d0: 05    movq    96(%rsp), %rsi
220800000000000029d5: 08    movq    136(%rsp), %rdi
220900000000000029dd: 03    movq    (%rdi), %rax
221000000000000029e0: 03    callq   *24(%rax)
221100000000000029e3: 07    cmpb    $0, 3108119(%rip)  # 7236e1 <veryVerbose>
221200000000000029ea: 06    je      0x42caa3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ac3>
221300000000000029f0: 07    movq    3107929(%rip), %rax  # 723630 <std::__1::cout>
221400000000000029f7: 05    movl    $7484976, %esi
221500000000000029fc: 04    addq    -24(%rax), %rsi
22160000000000002a00: 08    leaq    224(%rsp), %rdi
22170000000000002a08: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
22180000000000002a0d: 08    leaq    224(%rsp), %rdi
22190000000000002a15: 05    movl    $7484752, %esi
22200000000000002a1a: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
22210000000000002a1f: 03    movq    (%rax), %rcx
22220000000000002a22: 03    movq    %rax, %rdi
22230000000000002a25: 05    movl    $10, %esi
22240000000000002a2a: 03    callq   *56(%rcx)
22250000000000002a2d: 02    movl    %eax, %ebx
22260000000000002a2f: 08    leaq    224(%rsp), %rdi
22270000000000002a37: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
22280000000000002a3c: 03    movsbl  %bl, %esi
22290000000000002a3f: 05    movl    $7484976, %edi
22300000000000002a44: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
22310000000000002a49: 05    movl    $7484976, %edi
22320000000000002a4e: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
22330000000000002a53: 05    movl    $7484976, %edi
22340000000000002a58: 05    movl    $5053498, %esi
22350000000000002a5d: 05    movl    $35, %edx
22360000000000002a62: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
22370000000000002a67: 03    movq    %rax, %rbp
22380000000000002a6a: 03    movq    (%rax), %rax
22390000000000002a6d: 04    movq    -24(%rax), %rsi
22400000000000002a71: 03    addq    %rbp, %rsi
22410000000000002a74: 08    leaq    224(%rsp), %rdi
22420000000000002a7c: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
22430000000000002a81: 08    leaq    224(%rsp), %rdi
22440000000000002a89: 05    movl    $7484752, %esi
22450000000000002a8e: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
22460000000000002a93: 03    movq    (%rax), %rcx
22470000000000002a96: 03    movq    %rax, %rdi
22480000000000002a99: 05    movl    $10, %esi
22490000000000002a9e: 03    callq   *56(%rcx)
22500000000000002aa1: 02    movl    %eax, %ebx
22510000000000002aa3: 08    leaq    224(%rsp), %rdi
22520000000000002aab: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
22530000000000002ab0: 03    movsbl  %bl, %esi
22540000000000002ab3: 03    movq    %rbp, %rdi
22550000000000002ab6: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
22560000000000002abb: 03    movq    %rbp, %rdi
198600000000000025ab: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>22570000000000002abe: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
22580000000000002ac3: 05    movl    $2001, %edi
22590000000000002ac8: 05    movl    $12, %esi
22600000000000002acd: 05    movl    $25, %edx
22610000000000002ad2: 05    callq   0x463b60 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
22620000000000002ad7: 02    movl    %eax, %ebp
198700000000000025b0: 07    movq    3115945(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>22630000000000002ad9: 07    movq    3118656(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
198800000000000025b7: 03    testq   %rax, %rax22640000000000002ae0: 03    testq   %rax, %rax
198900000000000025ba: 02    jne     0x42c561 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25c1>22650000000000002ae3: 02    jne     0x42caca <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2aea>
199000000000000025bc: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>22660000000000002ae5: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
199100000000000025c1: 09    movq    $0, 96(%rsp)
199200000000000025ca: 08    movq    %rax, 136(%rsp)
199300000000000025d2: 08    movapd  566054(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
199400000000000025da: 06    movupd  %xmm0, 120(%rsp)
199500000000000025e0: 05    leaq    96(%rsp), %r15
199600000000000025e5: 05    movl    $5042515, %esi
199700000000000025ea: 05    movl    $4, %edx
199800000000000025ef: 05    movl    $5047818, %ecx
199900000000000025f4: 03    movq    %r15, %rdi
200000000000000025f7: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
200100000000000025fc: 10    movabsq $562949953421312, %rax
20020000000000002606: 08    movq    %rax, 152(%rsp)
2003000000000000260e: 08    movq    %r14, 160(%rsp)
20040000000000002616: 09    movq    $0, 48(%rsp)
2005000000000000261f: 08    movapd  565977(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
20060000000000002627: 06    movupd  %xmm0, 72(%rsp)
2007000000000000262d: 07    movq    3115820(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
20080000000000002634: 03    testq   %rax, %rax
20090000000000002637: 02    je      0x42c5e5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2645>
20100000000000002639: 05    leaq    48(%rsp), %rcx
2011000000000000263e: 05    movq    %rax, 88(%rsp)
20120000000000002643: 02    jmp     0x42c603 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2663>
20130000000000002645: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2014000000000000264a: 06    cmpq    $23, 80(%rsp)
20150000000000002650: 05    movq    %rax, 88(%rsp)
20160000000000002655: 02    je      0x42c5fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x265e>
20170000000000002657: 05    movq    48(%rsp), %rcx
2018000000000000265c: 02    jmp     0x42c603 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2663>
2019000000000000265e: 05    leaq    48(%rsp), %rcx
20200000000000002663: 03    movb    $0, (%rcx)
20210000000000002666: 05    leaq    48(%rsp), %rbx
2022000000000000266b: 08    leaq    144(%rsp), %rsi
20230000000000002673: 08    leaq    320(%rsp), %rdx
2024000000000000267b: 03    movq    %rbx, %rdi
2025000000000000267e: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
20260000000000002683: 02    movl    %eax, %ebp
20270000000000002685: 02    testl   %eax, %eax
20280000000000002687: 02    je      0x42c67f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x26df>
20290000000000002689: 05    movl    $7480880, %edi
2030000000000000268e: 05    movl    $5045879, %esi
20310000000000002693: 05    movl    $6, %edx
20320000000000002698: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2033000000000000269d: 05    movl    $5048029, %esi
203400000000000026a2: 05    movl    $2, %edx
203500000000000026a7: 03    movq    %rax, %rdi
203600000000000026aa: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
203700000000000026af: 03    movq    %rax, %rdi
203800000000000026b2: 02    movl    %ebp, %esi
203900000000000026b4: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
204000000000000026b9: 05    movl    $5177808, %esi
204100000000000026be: 05    movl    $1, %edx
204200000000000026c3: 03    movq    %rax, %rdi
204300000000000026c6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
204400000000000026cb: 05    movl    $5045874, %esi
204500000000000026d0: 05    movl    $1, %edi
204600000000000026d5: 05    movl    $837, %edx
204700000000000026da: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
204800000000000026df: 05    movq    120(%rsp), %rbp
204900000000000026e4: 05    cmpq    72(%rsp), %rbp
205000000000000026e9: 02    jne     0x42c6d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2739>
205100000000000026eb: 03    testq   %rbp, %rbp
205200000000000026ee: 02    je      0x42c6aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x270a>
205300000000000026f0: 06    cmpq    $23, 80(%rsp)
205400000000000026f6: 02    je      0x42c6b1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2711>
205500000000000026f8: 05    movq    48(%rsp), %rsi
205600000000000026fd: 09    cmpq    $23, 128(%rsp)
20570000000000002706: 02    jne     0x42c6c1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2721>
20580000000000002708: 02    jmp     0x42c6c6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2726>
2059000000000000270a: 02    xorl    %ebp, %ebp
2060000000000000270c: 05    jmp     0x42c77a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x27da>
20610000000000002711: 05    leaq    48(%rsp), %rsi
20620000000000002716: 09    cmpq    $23, 128(%rsp)
2063000000000000271f: 02    je      0x42c6c6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2726>
20640000000000002721: 05    movq    96(%rsp), %r15
20650000000000002726: 03    movq    %r15, %rdi
20660000000000002729: 03    movq    %rbp, %rdx
2067000000000000272c: 05    callq   0x404900 <bcmp@plt>
20680000000000002731: 02    testl   %eax, %eax
20690000000000002733: 06    je      0x42c77a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x27da>
20700000000000002739: 05    movl    $7480880, %edi
2071000000000000273e: 05    movl    $5050214, %esi
20720000000000002743: 05    movl    $8, %edx
20730000000000002748: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2074000000000000274d: 05    movl    $5048029, %esi
20750000000000002752: 05    movl    $2, %edx
20760000000000002757: 03    movq    %rax, %rdi
2077000000000000275a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2078000000000000275f: 05    leaq    96(%rsp), %rsi
20790000000000002764: 03    movq    %rax, %rdi
20800000000000002767: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
2081000000000000276c: 05    movl    $5178003, %esi
20820000000000002771: 05    movl    $1, %edx
20830000000000002776: 03    movq    %rax, %rdi
20840000000000002779: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2085000000000000277e: 05    movl    $5050999, %esi
20860000000000002783: 05    movl    $4, %edx
20870000000000002788: 03    movq    %rax, %rdi
2088000000000000278b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
20890000000000002790: 05    movl    $5048029, %esi
20900000000000002795: 05    movl    $2, %edx
2091000000000000279a: 03    movq    %rax, %rdi
2092000000000000279d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
209300000000000027a2: 05    leaq    48(%rsp), %rsi
209400000000000027a7: 03    movq    %rax, %rdi
209500000000000027aa: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
209600000000000027af: 05    movl    $5177808, %esi
209700000000000027b4: 05    movl    $1, %edx
209800000000000027b9: 03    movq    %rax, %rdi
209900000000000027bc: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
210000000000000027c1: 05    movl    $5049995, %esi
210100000000000027c6: 05    movl    $1, %edi
210200000000000027cb: 05    movl    $838, %edx
210300000000000027d0: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
210400000000000027d5: 05    movq    72(%rsp), %rbp
210500000000000027da: 10    movabsq $562949953421312, %rax
210600000000000027e4: 08    movq    %rax, 200(%rsp)
210700000000000027ec: 08    movq    %r14, 208(%rsp)
210800000000000027f4: 06    cmpq    $23, 80(%rsp)
210900000000000027fa: 02    je      0x42c7a1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2801>
211000000000000027fc: 05    movq    48(%rsp), %rbx
21110000000000002801: 05    leaq    16(%rsp), %rdi
21120000000000002806: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2113000000000000280b: 08    leaq    224(%rsp), %rdi
21140000000000002813: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
21150000000000002818: 12    movq    $5068240, 224(%rsp)
21160000000000002824: 08    movq    %rbx, 288(%rsp)
2117000000000000282c: 08    movq    %rbp, 296(%rsp)
21180000000000002834: 03    addq    %rbx, %rbp
21190000000000002837: 08    movq    %rbx, 240(%rsp)
2120000000000000283f: 08    movq    %rbx, 248(%rsp)
21210000000000002847: 08    movq    %rbp, 256(%rsp)
2122000000000000284f: 08    leaq    192(%rsp), %rdi
21230000000000002857: 08    leaq    224(%rsp), %rdx
2124000000000000285f: 05    leaq    16(%rsp), %rcx
21250000000000002864: 02    xorl    %esi, %esi
21260000000000002866: 05    callq   0x43ce20 <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&)>
2127000000000000286b: 02    movl    %eax, %ebx
2128000000000000286d: 08    leaq    224(%rsp), %rdi
21290000000000002875: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2130000000000000287a: 05    leaq    16(%rsp), %rdi
2131000000000000287f: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
21320000000000002884: 02    testl   %ebx, %ebx
21330000000000002886: 02    je      0x42c87e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x28de>
21340000000000002888: 05    movl    $7480880, %edi
2135000000000000288d: 05    movl    $5045879, %esi
21360000000000002892: 05    movl    $6, %edx
21370000000000002897: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2138000000000000289c: 05    movl    $5048029, %esi
213900000000000028a1: 05    movl    $2, %edx
214000000000000028a6: 03    movq    %rax, %rdi
214100000000000028a9: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
214200000000000028ae: 03    movq    %rax, %rdi
214300000000000028b1: 02    movl    %ebx, %esi
214400000000000028b3: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
214500000000000028b8: 05    movl    $5177808, %esi
214600000000000028bd: 05    movl    $1, %edx
214700000000000028c2: 03    movq    %rax, %rdi
214800000000000028c5: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
214900000000000028ca: 05    movl    $5045874, %esi
215000000000000028cf: 05    movl    $1, %edi
215100000000000028d4: 05    movl    $842, %edx
215200000000000028d9: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
215300000000000028de: 09    cmpw    $2, 206(%rsp)
215400000000000028e7: 02    je      0x42c8ec <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x294c>
215500000000000028e9: 05    movl    $7480880, %edi
215600000000000028ee: 05    movl    $5050494, %esi
215700000000000028f3: 05    movl    $15, %edx
215800000000000028f8: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
215900000000000028fd: 05    movl    $5048029, %esi
21600000000000002902: 05    movl    $2, %edx
21610000000000002907: 03    movq    %rax, %rdi
2162000000000000290a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2163000000000000290f: 02    xorl    %esi, %esi
21640000000000002911: 09    cmpw    $2, 206(%rsp)
2165000000000000291a: 04    sete    %sil
2166000000000000291e: 03    movq    %rax, %rdi
21670000000000002921: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
21680000000000002926: 05    movl    $5177808, %esi
2169000000000000292b: 05    movl    $1, %edx
21700000000000002930: 03    movq    %rax, %rdi
21710000000000002933: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
21720000000000002938: 05    movl    $5050494, %esi
2173000000000000293d: 05    movl    $1, %edi
21740000000000002942: 05    movl    $843, %edx
21750000000000002947: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2176000000000000294c: 08    movq    208(%rsp), %rsi
21770000000000002954: 08    leaq    192(%rsp), %rdi
2178000000000000295c: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
21790000000000002961: 06    cmpq    $23, 80(%rsp)
21800000000000002967: 02    je      0x42c919 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2979>
21810000000000002969: 05    movq    48(%rsp), %rsi
2182000000000000296e: 05    movq    88(%rsp), %rdi
21830000000000002973: 03    movq    (%rdi), %rax
21840000000000002976: 03    callq   *24(%rax)
21850000000000002979: 08    movq    160(%rsp), %rsi
21860000000000002981: 08    leaq    144(%rsp), %r13
21870000000000002989: 03    movq    %r13, %rdi
2188000000000000298c: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
21890000000000002991: 09    cmpq    $23, 128(%rsp)
2190000000000000299a: 02    je      0x42c94f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29af>
2191000000000000299c: 05    movq    96(%rsp), %rsi
219200000000000029a1: 08    movq    136(%rsp), %rdi
219300000000000029a9: 03    movq    (%rdi), %rax
219400000000000029ac: 03    callq   *24(%rax)
219500000000000029af: 07    cmpb    $0, 3104139(%rip)  # 7226e1 <veryVerbose>
219600000000000029b6: 06    je      0x42ca2f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2a8f>
219700000000000029bc: 07    movq    3103949(%rip), %rax  # 722630 <std::__1::cout>
219800000000000029c3: 05    movl    $7480880, %esi
219900000000000029c8: 04    addq    -24(%rax), %rsi
220000000000000029cc: 08    leaq    224(%rsp), %rdi
220100000000000029d4: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
220200000000000029d9: 08    leaq    224(%rsp), %rdi
220300000000000029e1: 05    movl    $7480656, %esi
220400000000000029e6: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
220500000000000029eb: 03    movq    (%rax), %rcx
220600000000000029ee: 03    movq    %rax, %rdi
220700000000000029f1: 05    movl    $10, %esi
220800000000000029f6: 03    callq   *56(%rcx)
220900000000000029f9: 02    movl    %eax, %ebx
221000000000000029fb: 08    leaq    224(%rsp), %rdi
22110000000000002a03: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
22120000000000002a08: 03    movsbl  %bl, %esi
22130000000000002a0b: 05    movl    $7480880, %edi
22140000000000002a10: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
22150000000000002a15: 05    movl    $7480880, %edi
22160000000000002a1a: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
22170000000000002a1f: 05    movl    $7480880, %edi
22180000000000002a24: 05    movl    $5050510, %esi
22190000000000002a29: 05    movl    $35, %edx
22200000000000002a2e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
22210000000000002a33: 03    movq    %rax, %rbp
22220000000000002a36: 03    movq    (%rax), %rax
22230000000000002a39: 04    movq    -24(%rax), %rsi
22240000000000002a3d: 03    addq    %rbp, %rsi
22250000000000002a40: 08    leaq    224(%rsp), %rdi
22260000000000002a48: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
22270000000000002a4d: 08    leaq    224(%rsp), %rdi
22280000000000002a55: 05    movl    $7480656, %esi
22290000000000002a5a: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
22300000000000002a5f: 03    movq    (%rax), %rcx
22310000000000002a62: 03    movq    %rax, %rdi
22320000000000002a65: 05    movl    $10, %esi
22330000000000002a6a: 03    callq   *56(%rcx)
22340000000000002a6d: 02    movl    %eax, %ebx
22350000000000002a6f: 08    leaq    224(%rsp), %rdi
22360000000000002a77: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
22370000000000002a7c: 03    movsbl  %bl, %esi
22380000000000002a7f: 03    movq    %rbp, %rdi
22390000000000002a82: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
22400000000000002a87: 03    movq    %rbp, %rdi
22410000000000002a8a: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
22420000000000002a8f: 05    movl    $2001, %edi
22430000000000002a94: 05    movl    $12, %esi
22440000000000002a99: 05    movl    $25, %edx
22450000000000002a9e: 05    callq   0x462fe0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
22460000000000002aa3: 02    movl    %eax, %ebp
22470000000000002aa5: 07    movq    3114676(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
22480000000000002aac: 03    testq   %rax, %rax
22490000000000002aaf: 02    jne     0x42ca56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ab6>
22500000000000002ab1: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
22510000000000002ab6: 09    movq    $0, 96(%rsp)22670000000000002aea: 09    movq    $0, 96(%rsp)
22520000000000002abf: 08    movq    %rax, 136(%rsp)22680000000000002af3: 08    movq    %rax, 136(%rsp)
22530000000000002ac7: 08    movapd  564785(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>22690000000000002afb: 08    movapd  567661(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
22540000000000002acf: 06    movupd  %xmm0, 120(%rsp)22700000000000002b03: 06    movupd  %xmm0, 120(%rsp)
22550000000000002ad5: 05    leaq    96(%rsp), %rdi22710000000000002b09: 05    leaq    96(%rsp), %rdi
22560000000000002ada: 05    movl    $5050546, %esi22720000000000002b0e: 05    movl    $5053534, %esi
22570000000000002adf: 05    movl    $10, %edx22730000000000002b13: 05    movl    $10, %edx
22580000000000002ae4: 05    movl    $5047818, %ecx22740000000000002b18: 05    movl    $5050806, %ecx
22590000000000002ae9: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>22750000000000002b1d: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
22600000000000002aee: 08    leaq    224(%rsp), %rdi22760000000000002b22: 08    leaq    224(%rsp), %rdi
22610000000000002af6: 05    leaq    96(%rsp), %r1522770000000000002b2a: 05    leaq    96(%rsp), %r15
22620000000000002afb: 05    movl    $5042850, %esi22780000000000002b2f: 05    movl    $5045840, %esi
22630000000000002b00: 03    movq    %r15, %rdx22790000000000002b34: 03    movq    %r15, %rdx
22640000000000002b03: 05    callq   0x43c960 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>22800000000000002b37: 05    callq   0x43cb10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
22650000000000002b08: 05    leaq    48(%rsp), %r1222810000000000002b3c: 05    leaq    48(%rsp), %r12
22660000000000002b0d: 08    leaq    224(%rsp), %rsi22820000000000002b41: 08    leaq    224(%rsp), %rsi
22670000000000002b15: 05    movl    $5042850, %edx22830000000000002b49: 05    movl    $5045840, %edx
22680000000000002b1a: 03    movq    %r12, %rdi22840000000000002b4e: 03    movq    %r12, %rdi
22690000000000002b1d: 05    callq   0x43c870 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>22850000000000002b51: 05    callq   0x43ca20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>
22700000000000002b22: 09    cmpq    $23, 256(%rsp)22860000000000002b56: 09    cmpq    $23, 256(%rsp)
22710000000000002b2b: 02    je      0x42cae3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2b43>22870000000000002b5f: 02    je      0x42cb57 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2b77>
22720000000000002b2d: 08    movq    224(%rsp), %rsi22880000000000002b61: 08    movq    224(%rsp), %rsi
22730000000000002b35: 08    movq    264(%rsp), %rdi22890000000000002b69: 08    movq    264(%rsp), %rdi
22740000000000002b3d: 03    movq    (%rdi), %rax22900000000000002b71: 03    movq    (%rdi), %rax
22750000000000002b40: 03    callq   *24(%rax)22910000000000002b74: 03    callq   *24(%rax)
22760000000000002b43: 02    movl    %ebp, %eax22920000000000002b77: 02    movl    %ebp, %eax
22770000000000002b45: 08    movq    %rax, 192(%rsp)22930000000000002b79: 08    movq    %rax, 192(%rsp)
22780000000000002b4d: 10    movabsq $1688849860263936, %rax22940000000000002b81: 10    movabsq $1688849860263936, %rax
22790000000000002b57: 08    movq    %rax, 200(%rsp)22950000000000002b8b: 08    movq    %rax, 200(%rsp)
22800000000000002b5f: 08    movq    %r14, 208(%rsp)22960000000000002b93: 08    movq    %r14, 208(%rsp)
22810000000000002b67: 12    movq    $0, 144(%rsp)22970000000000002b9b: 12    movq    $0, 144(%rsp)
22820000000000002b73: 08    movapd  564613(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>22980000000000002ba7: 08    movapd  567489(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
22830000000000002b7b: 09    movupd  %xmm0, 168(%rsp)22990000000000002baf: 09    movupd  %xmm0, 168(%rsp)
22840000000000002b84: 07    movq    3114453(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>23000000000000002bb8: 07    movq    3118433(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
22850000000000002b8b: 03    testq   %rax, %rax23010000000000002bbf: 03    testq   %rax, %rax
22860000000000002b8e: 02    je      0x42cb3a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2b9a>23020000000000002bc2: 02    je      0x42cbae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bce>
22870000000000002b90: 08    movq    %rax, 184(%rsp)23030000000000002bc4: 08    movq    %rax, 184(%rsp)
22880000000000002b98: 02    jmp     0x42cb64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bc4>23040000000000002bcc: 02    jmp     0x42cbd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bf8>
22890000000000002b9a: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>23050000000000002bce: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
22900000000000002b9f: 09    cmpq    $23, 176(%rsp)23060000000000002bd3: 09    cmpq    $23, 176(%rsp)
22910000000000002ba8: 08    movq    %rax, 184(%rsp)23070000000000002bdc: 08    movq    %rax, 184(%rsp)
22920000000000002bb0: 02    je      0x42cb5c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bbc>23080000000000002be4: 02    je      0x42cbd0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bf0>
22930000000000002bb2: 08    movq    144(%rsp), %r1323090000000000002be6: 08    movq    144(%rsp), %r13
22940000000000002bba: 02    jmp     0x42cb64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bc4>23100000000000002bee: 02    jmp     0x42cbd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bf8>
22950000000000002bbc: 08    leaq    144(%rsp), %r1323110000000000002bf0: 08    leaq    144(%rsp), %r13
22960000000000002bc4: 05    movb    $0, (%r13)23120000000000002bf8: 05    movb    $0, (%r13)
22970000000000002bc9: 08    leaq    144(%rsp), %rbx23130000000000002bfd: 08    leaq    144(%rsp), %rbx
22980000000000002bd1: 08    leaq    192(%rsp), %rsi23140000000000002c05: 08    leaq    192(%rsp), %rsi
22990000000000002bd9: 08    leaq    320(%rsp), %rdx23150000000000002c0d: 08    leaq    320(%rsp), %rdx
23000000000000002be1: 03    movq    %rbx, %rdi23160000000000002c15: 03    movq    %rbx, %rdi
23010000000000002be4: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>23170000000000002c18: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
23020000000000002be9: 02    movl    %eax, %ebp23180000000000002c1d: 02    movl    %eax, %ebp
23030000000000002beb: 03    cmpl    $1, %eax23190000000000002c1f: 03    cmpl    $1, %eax
23040000000000002bee: 02    je      0x42cbe6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c46>23200000000000002c22: 02    je      0x42cc5a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c7a>
23050000000000002bf0: 05    movl    $7480880, %edi23210000000000002c24: 05    movl    $7484976, %edi
23060000000000002bf5: 05    movl    $5045879, %esi23220000000000002c29: 05    movl    $5048869, %esi
23070000000000002bfa: 05    movl    $6, %edx23230000000000002c2e: 05    movl    $6, %edx
23080000000000002bff: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>23240000000000002c33: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23090000000000002c04: 05    movl    $5048029, %esi23250000000000002c38: 05    movl    $5051017, %esi
23100000000000002c09: 05    movl    $2, %edx23260000000000002c3d: 05    movl    $2, %edx
23110000000000002c0e: 03    movq    %rax, %rdi23270000000000002c42: 03    movq    %rax, %rdi
23120000000000002c11: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>23280000000000002c45: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23130000000000002c16: 03    movq    %rax, %rdi23290000000000002c4a: 03    movq    %rax, %rdi
23140000000000002c19: 02    movl    %ebp, %esi23300000000000002c4d: 02    movl    %ebp, %esi
23150000000000002c1b: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>23310000000000002c4f: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
23160000000000002c20: 05    movl    $5177808, %esi23320000000000002c54: 05    movl    $5181040, %esi
23170000000000002c25: 05    movl    $1, %edx23330000000000002c59: 05    movl    $1, %edx
23180000000000002c2a: 03    movq    %rax, %rdi23340000000000002c5e: 03    movq    %rax, %rdi
23350000000000002c61: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23360000000000002c66: 05    movl    $5053190, %esi
23370000000000002c6b: 05    movl    $1, %edi
23380000000000002c70: 05    movl    $858, %edx
23390000000000002c75: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
23400000000000002c7a: 05    movq    72(%rsp), %rbp
23410000000000002c7f: 08    cmpq    168(%rsp), %rbp
23420000000000002c87: 02    jne     0x42ccba <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cda>
23430000000000002c89: 03    testq   %rbp, %rbp
23440000000000002c8c: 02    je      0x42cc8b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cab>
23450000000000002c8e: 09    cmpq    $23, 176(%rsp)
23460000000000002c97: 02    je      0x42cc92 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cb2>
23470000000000002c99: 08    movq    144(%rsp), %rsi
23480000000000002ca1: 06    cmpq    $23, 80(%rsp)
23490000000000002ca7: 02    jne     0x42cca2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cc2>
23500000000000002ca9: 02    jmp     0x42cca7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cc7>
23510000000000002cab: 02    xorl    %ebp, %ebp
23520000000000002cad: 05    jmp     0x42cd61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d81>
23530000000000002cb2: 08    leaq    144(%rsp), %rsi
23540000000000002cba: 06    cmpq    $23, 80(%rsp)
23550000000000002cc0: 02    je      0x42cca7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cc7>
23560000000000002cc2: 05    movq    48(%rsp), %r12
23570000000000002cc7: 03    movq    %r12, %rdi
23580000000000002cca: 03    movq    %rbp, %rdx
23590000000000002ccd: 05    callq   0x404900 <bcmp@plt>
23600000000000002cd2: 02    testl   %eax, %eax
23610000000000002cd4: 06    je      0x42cd61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d81>
23620000000000002cda: 05    movl    $7484976, %edi
23630000000000002cdf: 05    movl    $5053202, %esi
23640000000000002ce4: 05    movl    $8, %edx
23650000000000002ce9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23660000000000002cee: 05    movl    $5051017, %esi
23670000000000002cf3: 05    movl    $2, %edx
23680000000000002cf8: 03    movq    %rax, %rdi
23190000000000002c2d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>23690000000000002cfb: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23200000000000002c32: 05    movl    $5050202, %esi
23210000000000002c37: 05    movl    $1, %edi
23220000000000002c3c: 05    movl    $858, %edx
23230000000000002c41: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
23240000000000002c46: 05    movq    72(%rsp), %rbp
23250000000000002c4b: 08    cmpq    168(%rsp), %rbp
23260000000000002c53: 02    jne     0x42cc46 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ca6>
23270000000000002c55: 03    testq   %rbp, %rbp
23280000000000002c58: 02    je      0x42cc17 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c77>
23290000000000002c5a: 09    cmpq    $23, 176(%rsp)
23300000000000002c63: 02    je      0x42cc1e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c7e>
23310000000000002c65: 08    movq    144(%rsp), %rsi
23320000000000002c6d: 06    cmpq    $23, 80(%rsp)
23330000000000002c73: 02    jne     0x42cc2e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c8e>
23340000000000002c75: 02    jmp     0x42cc33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c93>
23350000000000002c77: 02    xorl    %ebp, %ebp
23360000000000002c79: 05    jmp     0x42cced <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d4d>
23370000000000002c7e: 08    leaq    144(%rsp), %rsi
23380000000000002c86: 06    cmpq    $23, 80(%rsp)
23390000000000002c8c: 02    je      0x42cc33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c93>
23400000000000002c8e: 05    movq    48(%rsp), %r12
23410000000000002c93: 03    movq    %r12, %rdi
23420000000000002c96: 03    movq    %rbp, %rdx
23430000000000002c99: 05    callq   0x404900 <bcmp@plt>
23440000000000002c9e: 02    testl   %eax, %eax
23450000000000002ca0: 06    je      0x42cced <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d4d>
23460000000000002ca6: 05    movl    $7480880, %edi
23470000000000002cab: 05    movl    $5050214, %esi
23480000000000002cb0: 05    movl    $8, %edx
23490000000000002cb5: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23500000000000002cba: 05    movl    $5048029, %esi
23510000000000002cbf: 05    movl    $2, %edx
23520000000000002cc4: 03    movq    %rax, %rdi
23530000000000002cc7: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23540000000000002ccc: 05    leaq    48(%rsp), %rsi23700000000000002d00: 05    leaq    48(%rsp), %rsi
23550000000000002cd1: 03    movq    %rax, %rdi23710000000000002d05: 03    movq    %rax, %rdi
23560000000000002cd4: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>23720000000000002d08: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
23570000000000002cd9: 05    movl    $5178003, %esi23730000000000002d0d: 05    movl    $5181235, %esi
23580000000000002cde: 05    movl    $1, %edx23740000000000002d12: 05    movl    $1, %edx
23590000000000002ce3: 03    movq    %rax, %rdi
23600000000000002ce6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23610000000000002ceb: 05    movl    $5050999, %esi
23620000000000002cf0: 05    movl    $4, %edx
23630000000000002cf5: 03    movq    %rax, %rdi
23640000000000002cf8: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23650000000000002cfd: 05    movl    $5048029, %esi
23660000000000002d02: 05    movl    $2, %edx
23670000000000002d07: 03    movq    %rax, %rdi
23680000000000002d0a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23690000000000002d0f: 08    leaq    144(%rsp), %rsi
23700000000000002d17: 03    movq    %rax, %rdi23750000000000002d17: 03    movq    %rax, %rdi
n23710000000000002d1a: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>n23760000000000002d1a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23720000000000002d1f: 05    movl    $5177808, %esi23770000000000002d1f: 05    movl    $5053987, %esi
23730000000000002d24: 05    movl    $1, %edx23780000000000002d24: 05    movl    $4, %edx
23740000000000002d29: 03    movq    %rax, %rdi23790000000000002d29: 03    movq    %rax, %rdi
n23750000000000002d2c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>n23800000000000002d2c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23760000000000002d31: 05    movl    $5049995, %esi23810000000000002d31: 05    movl    $5051017, %esi
23820000000000002d36: 05    movl    $2, %edx
23830000000000002d3b: 03    movq    %rax, %rdi
23840000000000002d3e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23850000000000002d43: 08    leaq    144(%rsp), %rsi
23860000000000002d4b: 03    movq    %rax, %rdi
23870000000000002d4e: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
23880000000000002d53: 05    movl    $5181040, %esi
23890000000000002d58: 05    movl    $1, %edx
23900000000000002d5d: 03    movq    %rax, %rdi
23910000000000002d60: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
23920000000000002d65: 05    movl    $5052983, %esi
23770000000000002d36: 05    movl    $1, %edi23930000000000002d6a: 05    movl    $1, %edi
23780000000000002d3b: 05    movl    $859, %edx23940000000000002d6f: 05    movl    $859, %edx
23790000000000002d40: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>23950000000000002d74: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
23800000000000002d45: 08    movq    168(%rsp), %rbp23960000000000002d79: 08    movq    168(%rsp), %rbp
23810000000000002d4d: 10    movabsq $562949953421312, %rax23970000000000002d81: 10    movabsq $562949953421312, %rax
23820000000000002d57: 05    movq    %rax, 24(%rsp)23980000000000002d8b: 05    movq    %rax, 24(%rsp)
23830000000000002d5c: 05    movq    %r14, 32(%rsp)23990000000000002d90: 05    movq    %r14, 32(%rsp)
23840000000000002d61: 09    cmpq    $23, 176(%rsp)24000000000000002d95: 09    cmpq    $23, 176(%rsp)
23850000000000002d6a: 02    je      0x42cd14 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d74>24010000000000002d9e: 02    je      0x42cd88 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2da8>
23860000000000002d6c: 08    movq    144(%rsp), %rbx24020000000000002da0: 08    movq    144(%rsp), %rbx
23870000000000002d74: 08    leaq    304(%rsp), %rdi24030000000000002da8: 08    leaq    304(%rsp), %rdi
23880000000000002d7c: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>24040000000000002db0: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
23890000000000002d81: 08    leaq    224(%rsp), %rdi24050000000000002db5: 08    leaq    224(%rsp), %rdi
23900000000000002d89: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>24060000000000002dbd: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
23910000000000002d8e: 12    movq    $5068240, 224(%rsp)24070000000000002dc2: 12    movq    $5071472, 224(%rsp)
23920000000000002d9a: 08    movq    %rbx, 288(%rsp)24080000000000002dce: 08    movq    %rbx, 288(%rsp)
23930000000000002da2: 08    movq    %rbp, 296(%rsp)24090000000000002dd6: 08    movq    %rbp, 296(%rsp)
23940000000000002daa: 03    addq    %rbx, %rbp24100000000000002dde: 03    addq    %rbx, %rbp
23950000000000002dad: 08    movq    %rbx, 240(%rsp)24110000000000002de1: 08    movq    %rbx, 240(%rsp)
23960000000000002db5: 08    movq    %rbx, 248(%rsp)24120000000000002de9: 08    movq    %rbx, 248(%rsp)
23970000000000002dbd: 08    movq    %rbp, 256(%rsp)24130000000000002df1: 08    movq    %rbp, 256(%rsp)
23980000000000002dc5: 05    leaq    16(%rsp), %rdi24140000000000002df9: 05    leaq    16(%rsp), %rdi
23990000000000002dca: 08    leaq    224(%rsp), %rdx24150000000000002dfe: 08    leaq    224(%rsp), %rdx
24000000000000002dd2: 08    leaq    304(%rsp), %rcx24160000000000002e06: 08    leaq    304(%rsp), %rcx
24010000000000002dda: 02    xorl    %esi, %esi24170000000000002e0e: 02    xorl    %esi, %esi
24020000000000002ddc: 05    callq   0x43ce20 <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&)>24180000000000002e10: 05    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&)>
24030000000000002de1: 02    movl    %eax, %ebx24190000000000002e15: 02    movl    %eax, %ebx
24040000000000002de3: 08    leaq    224(%rsp), %rdi24200000000000002e17: 08    leaq    224(%rsp), %rdi
24050000000000002deb: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>24210000000000002e1f: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
24060000000000002df0: 08    leaq    304(%rsp), %rdi24220000000000002e24: 08    leaq    304(%rsp), %rdi
24070000000000002df8: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>24230000000000002e2c: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
24080000000000002dfd: 02    testl   %ebx, %ebx24240000000000002e31: 02    testl   %ebx, %ebx
24090000000000002dff: 02    je      0x42cdf7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2e57>24250000000000002e33: 02    je      0x42ce6b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2e8b>
24100000000000002e01: 05    movl    $7480880, %edi24260000000000002e35: 05    movl    $7484976, %edi
24110000000000002e06: 05    movl    $5045879, %esi24270000000000002e3a: 05    movl    $5048869, %esi
24120000000000002e0b: 05    movl    $6, %edx24280000000000002e3f: 05    movl    $6, %edx
24130000000000002e10: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>24290000000000002e44: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24140000000000002e15: 05    movl    $5048029, %esi24300000000000002e49: 05    movl    $5051017, %esi
24150000000000002e1a: 05    movl    $2, %edx24310000000000002e4e: 05    movl    $2, %edx
24160000000000002e1f: 03    movq    %rax, %rdi24320000000000002e53: 03    movq    %rax, %rdi
24170000000000002e22: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>24330000000000002e56: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24180000000000002e27: 03    movq    %rax, %rdi24340000000000002e5b: 03    movq    %rax, %rdi
24190000000000002e2a: 02    movl    %ebx, %esi24350000000000002e5e: 02    movl    %ebx, %esi
24200000000000002e2c: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>24360000000000002e60: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
24210000000000002e31: 05    movl    $5177808, %esi24370000000000002e65: 05    movl    $5181040, %esi
24220000000000002e36: 05    movl    $1, %edx24380000000000002e6a: 05    movl    $1, %edx
24390000000000002e6f: 03    movq    %rax, %rdi
24400000000000002e72: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24410000000000002e77: 05    movl    $5048864, %esi
24420000000000002e7c: 05    movl    $1, %edi
24430000000000002e81: 05    movl    $863, %edx
24440000000000002e86: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
24450000000000002e8b: 05    movzwl  30(%rsp), %eax
24460000000000002e90: 05    movl    $16432, %ecx
24470000000000002e95: 04    btq     %rax, %rcx
24480000000000002e99: 02    jb      0x42cee3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f03>
24490000000000002e9b: 05    movl    $7484976, %edi
24500000000000002ea0: 05    movl    $5053000, %esi
24510000000000002ea5: 05    movl    $17, %edx
24520000000000002eaa: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24530000000000002eaf: 05    movl    $5051017, %esi
24540000000000002eb4: 05    movl    $2, %edx
24230000000000002e3b: 03    movq    %rax, %rdi24550000000000002eb9: 03    movq    %rax, %rdi
24240000000000002e3e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24250000000000002e43: 05    movl    $5045874, %esi
24260000000000002e48: 05    movl    $1, %edi
24270000000000002e4d: 05    movl    $863, %edx
24280000000000002e52: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
24290000000000002e57: 05    movzwl  30(%rsp), %eax
24300000000000002e5c: 05    movl    $16432, %ecx
24310000000000002e61: 04    btq     %rax, %rcx
24320000000000002e65: 02    jb      0x42ce6f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ecf>
24330000000000002e67: 05    movl    $7480880, %edi
24340000000000002e6c: 05    movl    $5050012, %esi
24350000000000002e71: 05    movl    $17, %edx
24360000000000002e76: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24370000000000002e7b: 05    movl    $5048029, %esi
24380000000000002e80: 05    movl    $2, %edx
24390000000000002e85: 03    movq    %rax, %rdi
24400000000000002e88: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24410000000000002e8d: 04    movb    30(%rsp), %cl
24420000000000002e91: 05    movl    $16432, %esi
24430000000000002e96: 03    shrq    %cl, %rsi
24440000000000002e99: 03    andl    $1, %esi
24450000000000002e9c: 03    movq    %rax, %rdi
24460000000000002e9f: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
24470000000000002ea4: 05    movl    $5177808, %esi
24480000000000002ea9: 05    movl    $1, %edx
24490000000000002eae: 03    movq    %rax, %rdi
24500000000000002eb1: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>24560000000000002ebc: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24570000000000002ec1: 04    movb    30(%rsp), %cl
24580000000000002ec5: 05    movl    $16432, %esi
24590000000000002eca: 03    shrq    %cl, %rsi
24600000000000002ecd: 03    andl    $1, %esi
24610000000000002ed0: 03    movq    %rax, %rdi
24620000000000002ed3: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
24630000000000002ed8: 05    movl    $5181040, %esi
24640000000000002edd: 05    movl    $1, %edx
24650000000000002ee2: 03    movq    %rax, %rdi
24660000000000002ee5: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24510000000000002eb6: 05    movl    $5050012, %esi24670000000000002eea: 05    movl    $5053000, %esi
24520000000000002ebb: 05    movl    $1, %edi24680000000000002eef: 05    movl    $1, %edi
24530000000000002ec0: 05    movl    $864, %edx24690000000000002ef4: 05    movl    $864, %edx
24540000000000002ec5: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>24700000000000002ef9: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
24550000000000002eca: 05    movzwl  30(%rsp), %eax24710000000000002efe: 05    movzwl  30(%rsp), %eax
24560000000000002ecf: 09    cmpq    $23, 128(%rsp)24720000000000002f03: 09    cmpq    $23, 128(%rsp)
24570000000000002ed8: 02    je      0x42ce7f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2edf>24730000000000002f0c: 02    je      0x42cef3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f13>
24580000000000002eda: 05    movq    96(%rsp), %r1524740000000000002f0e: 05    movq    96(%rsp), %r15
24590000000000002edf: 05    movq    120(%rsp), %rdx24750000000000002f13: 05    movq    120(%rsp), %rdx
24600000000000002ee4: 01    cwtl    24760000000000002f18: 03    movswl  %ax, %ecx
24610000000000002ee5: 03    cmpl    $14, %eax24770000000000002f1b: 03    cmpl    $14, %ecx
24620000000000002ee8: 02    je      0x42ce8f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2eef>24780000000000002f1e: 02    je      0x42cf23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f43>
24630000000000002eea: 03    cmpl    $5, %eax24790000000000002f20: 03    cmpl    $5, %ecx
24800000000000002f23: 02    je      0x42cf23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f43>
24810000000000002f25: 02    xorl    %esi, %esi
24820000000000002f27: 05    movl    $0, %eax
24830000000000002f2c: 03    cmpl    $4, %ecx
24640000000000002eed: 02    jne     0x42cea0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f00>24840000000000002f2f: 02    jne     0x42cf1c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f3c>
24850000000000002f31: 05    leaq    17(%rsp), %rsi
24860000000000002f36: 06    movsbq  16(%rsp), %rax
24870000000000002f3c: 03    cmpq    %rax, %rdx
24880000000000002f3f: 02    je      0x42cf32 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f52>
24890000000000002f41: 02    jmp     0x42cf4b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f6b>
24650000000000002eef: 05    movq    16(%rsp), %rsi24900000000000002f43: 05    movq    16(%rsp), %rsi
24660000000000002ef4: 05    movslq  24(%rsp), %rax24910000000000002f48: 05    movslq  24(%rsp), %rax
24670000000000002ef9: 03    cmpq    %rax, %rdx24920000000000002f4d: 03    cmpq    %rax, %rdx
24680000000000002efc: 02    je      0x42ceb0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f10>
24690000000000002efe: 02    jmp     0x42cec9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f29>
24700000000000002f00: 05    leaq    17(%rsp), %rsi
24710000000000002f05: 06    movsbq  16(%rsp), %rax
24720000000000002f0b: 03    cmpq    %rax, %rdx
24730000000000002f0e: 02    jne     0x42cec9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f29>24930000000000002f50: 02    jne     0x42cf4b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f6b>
24740000000000002f10: 03    testq   %rdx, %rdx24940000000000002f52: 03    testq   %rdx, %rdx
24750000000000002f13: 06    je      0x42cf86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fe6>24950000000000002f55: 06    je      0x42d014 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3034>
24760000000000002f19: 03    movq    %r15, %rdi24960000000000002f5b: 03    movq    %r15, %rdi
24770000000000002f1c: 05    callq   0x404900 <bcmp@plt>24970000000000002f5e: 05    callq   0x404900 <bcmp@plt>
24780000000000002f21: 02    testl   %eax, %eax24980000000000002f63: 02    testl   %eax, %eax
24790000000000002f23: 06    je      0x42cf86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fe6>24990000000000002f65: 06    je      0x42d014 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3034>
24800000000000002f29: 05    movl    $7480880, %edi25000000000000002f6b: 05    movl    $7484976, %edi
24810000000000002f2e: 05    movl    $5050030, %esi25010000000000002f70: 05    movl    $5053018, %esi
24820000000000002f33: 05    movl    $10, %edx25020000000000002f75: 05    movl    $10, %edx
24830000000000002f38: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>25030000000000002f7a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24840000000000002f3d: 05    movl    $5048029, %esi25040000000000002f7f: 05    movl    $5051017, %esi
24850000000000002f42: 05    movl    $2, %edx25050000000000002f84: 05    movl    $2, %edx
24860000000000002f47: 03    movq    %rax, %rdi25060000000000002f89: 03    movq    %rax, %rdi
24870000000000002f4a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>25070000000000002f8c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24880000000000002f4f: 05    leaq    96(%rsp), %rsi25080000000000002f91: 05    leaq    96(%rsp), %rsi
24890000000000002f54: 03    movq    %rax, %rdi25090000000000002f96: 03    movq    %rax, %rdi
24900000000000002f57: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>25100000000000002f99: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
24910000000000002f5c: 05    movl    $5178003, %esi25110000000000002f9e: 05    movl    $5181235, %esi
24920000000000002f61: 05    movl    $1, %edx25120000000000002fa3: 05    movl    $1, %edx
24930000000000002f66: 03    movq    %rax, %rdi25130000000000002fa8: 03    movq    %rax, %rdi
24940000000000002f69: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>25140000000000002fab: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24950000000000002f6e: 05    movl    $5050055, %esi25150000000000002fb0: 05    movl    $5053043, %esi
24960000000000002f73: 05    movl    $18, %edx25160000000000002fb5: 05    movl    $18, %edx
24970000000000002f78: 03    movq    %rax, %rdi
24980000000000002f7b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
24990000000000002f80: 05    movl    $5048029, %esi
25000000000000002f85: 05    movl    $2, %edx
25010000000000002f8a: 03    movq    %rax, %rdi25170000000000002fba: 03    movq    %rax, %rdi
25020000000000002f8d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
25030000000000002f92: 05    movswl  30(%rsp), %ecx
25040000000000002f97: 03    cmpl    $14, %ecx
25050000000000002f9a: 02    je      0x42cf41 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fa1>
25060000000000002f9c: 03    cmpl    $5, %ecx
25070000000000002f9f: 02    jne     0x42cf4d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fad>
25080000000000002fa1: 05    movq    16(%rsp), %rsi
25090000000000002fa6: 05    movslq  24(%rsp), %rdx
25100000000000002fab: 02    jmp     0x42cf58 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fb8>
25110000000000002fad: 05    leaq    17(%rsp), %rsi
25120000000000002fb2: 06    movsbq  16(%rsp), %rdx
25130000000000002fb8: 03    movq    %rax, %rdi
25140000000000002fbb: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>25180000000000002fbd: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
25150000000000002fc0: 05    movl    $5177808, %esi25190000000000002fc2: 05    movl    $5051017, %esi
25160000000000002fc5: 05    movl    $1, %edx25200000000000002fc7: 05    movl    $2, %edx
25170000000000002fca: 03    movq    %rax, %rdi25210000000000002fcc: 03    movq    %rax, %rdi
25180000000000002fcd: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>25220000000000002fcf: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
25190000000000002fd2: 05    movl    $5050041, %esi
25200000000000002fd7: 05    movl    $1, %edi25230000000000002fd4: 05    movswl  30(%rsp), %ecx
25240000000000002fd9: 03    cmpl    $14, %ecx
25250000000000002fdc: 02    je      0x42cfdc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ffc>
25260000000000002fde: 03    cmpl    $5, %ecx
25270000000000002fe1: 02    je      0x42cfdc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ffc>
25280000000000002fe3: 02    xorl    %esi, %esi
25210000000000002fdc: 05    movl    $867, %edx25290000000000002fe5: 05    movl    $0, %edx
25220000000000002fe1: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>25300000000000002fea: 03    cmpl    $4, %ecx
25230000000000002fe6: 05    movq    32(%rsp), %rsi
25240000000000002feb: 05    leaq    16(%rsp), %rdi
25250000000000002ff0: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
25260000000000002ff5: 09    cmpq    $23, 176(%rsp)
25270000000000002ffe: 02    je      0x42cfb6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3016>25310000000000002fed: 02    jne     0x42cfe6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3006>
25320000000000002fef: 05    leaq    17(%rsp), %rsi
25330000000000002ff4: 06    movsbq  16(%rsp), %rdx
25340000000000002ffa: 02    jmp     0x42cfe6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3006>
25280000000000003000: 08    movq    144(%rsp), %rsi25350000000000002ffc: 05    movq    16(%rsp), %rsi
25290000000000003008: 08    movq    184(%rsp), %rdi25360000000000003001: 05    movslq  24(%rsp), %rdx
25300000000000003010: 03    movq    (%rdi), %rax25370000000000003006: 03    movq    %rax, %rdi
25310000000000003013: 03    callq   *24(%rax)25380000000000003009: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2539000000000000300e: 05    movl    $5181040, %esi
25400000000000003013: 05    movl    $1, %edx
25410000000000003018: 03    movq    %rax, %rdi
2542000000000000301b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
25430000000000003020: 05    movl    $5053029, %esi
25440000000000003025: 05    movl    $1, %edi
2545000000000000302a: 05    movl    $867, %edx
2546000000000000302f: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
25320000000000003016: 08    movq    208(%rsp), %rsi25470000000000003034: 05    movq    32(%rsp), %rsi
2533000000000000301e: 08    leaq    192(%rsp), %rdi25480000000000003039: 05    leaq    16(%rsp), %rdi
25340000000000003026: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>2549000000000000303e: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2535000000000000302b: 06    cmpq    $23, 80(%rsp)
25360000000000003031: 02    je      0x42cfe3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3043>
25370000000000003033: 05    movq    48(%rsp), %rsi
25380000000000003038: 05    movq    88(%rsp), %rdi
2539000000000000303d: 03    movq    (%rdi), %rax
25400000000000003040: 03    callq   *24(%rax)
25410000000000003043: 09    cmpq    $23, 128(%rsp)25500000000000003043: 09    cmpq    $23, 176(%rsp)
2542000000000000304c: 02    je      0x42d001 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3061>2551000000000000304c: 02    je      0x42d044 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3064>
2543000000000000304e: 05    movq    96(%rsp), %rsi2552000000000000304e: 08    movq    144(%rsp), %rsi
25440000000000003053: 08    movq    136(%rsp), %rdi25530000000000003056: 08    movq    184(%rsp), %rdi
2545000000000000305b: 03    movq    (%rdi), %rax2554000000000000305e: 03    movq    (%rdi), %rax
25550000000000003061: 03    callq   *24(%rax)
25560000000000003064: 08    movq    208(%rsp), %rsi
2557000000000000306c: 08    leaq    192(%rsp), %rdi
25580000000000003074: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
25590000000000003079: 06    cmpq    $23, 80(%rsp)
2560000000000000307f: 02    je      0x42d071 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3091>
25610000000000003081: 05    movq    48(%rsp), %rsi
25620000000000003086: 05    movq    88(%rsp), %rdi
2563000000000000308b: 03    movq    (%rdi), %rax
2546000000000000305e: 03    callq   *24(%rax)2564000000000000308e: 03    callq   *24(%rax)
25650000000000003091: 09    cmpq    $23, 128(%rsp)
2566000000000000309a: 02    je      0x42d08f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x30af>
2567000000000000309c: 05    movq    96(%rsp), %rsi
256800000000000030a1: 08    movq    136(%rsp), %rdi
256900000000000030a9: 03    movq    (%rdi), %rax
257000000000000030ac: 03    callq   *24(%rax)
25470000000000003061: 07    cmpb    $0, 3102425(%rip)  # 7226e1 <veryVerbose>257100000000000030af: 07    cmpb    $0, 3106379(%rip)  # 7236e1 <veryVerbose>
25480000000000003068: 06    je      0x42d0e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3142>257200000000000030b6: 06    je      0x42d170 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3190>
2549000000000000306e: 07    movq    3102235(%rip), %rax  # 722630 <std::__1::cout>257300000000000030bc: 07    movq    3106189(%rip), %rax  # 723630 <std::__1::cout>
25500000000000003075: 05    movl    $7480880, %esi257400000000000030c3: 05    movl    $7484976, %esi
2551000000000000307a: 04    addq    -24(%rax), %rsi257500000000000030c8: 04    addq    -24(%rax), %rsi
2552000000000000307e: 08    leaq    224(%rsp), %rdi257600000000000030cc: 08    leaq    224(%rsp), %rdi
25530000000000003086: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>257700000000000030d4: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2554000000000000308b: 08    leaq    224(%rsp), %rdi
25550000000000003093: 05    movl    $7480656, %esi
25560000000000003098: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2557000000000000309d: 03    movq    (%rax), %rcx
255800000000000030a0: 03    movq    %rax, %rdi
255900000000000030a3: 05    movl    $10, %esi
256000000000000030a8: 03    callq   *56(%rcx)
256100000000000030ab: 02    movl    %eax, %ebx
256200000000000030ad: 08    leaq    224(%rsp), %rdi257800000000000030d9: 08    leaq    224(%rsp), %rdi
257900000000000030e1: 05    movl    $7484752, %esi
258000000000000030e6: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
258100000000000030eb: 03    movq    (%rax), %rcx
258200000000000030ee: 03    movq    %rax, %rdi
258300000000000030f1: 05    movl    $10, %esi
258400000000000030f6: 03    callq   *56(%rcx)
258500000000000030f9: 02    movl    %eax, %ebx
258600000000000030fb: 08    leaq    224(%rsp), %rdi
256300000000000030b5: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>25870000000000003103: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
256400000000000030ba: 03    movsbl  %bl, %esi25880000000000003108: 03    movsbl  %bl, %esi
256500000000000030bd: 05    movl    $7480880, %edi2589000000000000310b: 05    movl    $7484976, %edi
256600000000000030c2: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>25900000000000003110: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
256700000000000030c7: 05    movl    $7480880, %edi25910000000000003115: 05    movl    $7484976, %edi
256800000000000030cc: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>2592000000000000311a: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
256900000000000030d1: 05    movl    $7480880, %edi2593000000000000311f: 05    movl    $7484976, %edi
257000000000000030d6: 05    movl    $5050557, %esi25940000000000003124: 05    movl    $5053545, %esi
257100000000000030db: 05    movl    $39, %edx25950000000000003129: 05    movl    $39, %edx
257200000000000030e0: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>2596000000000000312e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
257300000000000030e5: 03    movq    %rax, %rbx25970000000000003133: 03    movq    %rax, %rbx
257400000000000030e8: 03    movq    (%rax), %rax25980000000000003136: 03    movq    (%rax), %rax
257500000000000030eb: 04    movq    -24(%rax), %rsi25990000000000003139: 04    movq    -24(%rax), %rsi
257600000000000030ef: 03    addq    %rbx, %rsi2600000000000000313d: 03    addq    %rbx, %rsi
257700000000000030f2: 08    leaq    224(%rsp), %rdi26010000000000003140: 08    leaq    224(%rsp), %rdi
257800000000000030fa: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>26020000000000003148: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
257900000000000030ff: 08    leaq    224(%rsp), %rdi2603000000000000314d: 08    leaq    224(%rsp), %rdi
25800000000000003107: 05    movl    $7480656, %esi26040000000000003155: 05    movl    $7484752, %esi
2581000000000000310c: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>2605000000000000315a: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
25820000000000003111: 03    movq    (%rax), %rcx2606000000000000315f: 03    movq    (%rax), %rcx
25830000000000003114: 03    movq    %rax, %rdi26070000000000003162: 03    movq    %rax, %rdi
25840000000000003117: 05    movl    $10, %esi26080000000000003165: 05    movl    $10, %esi
2585000000000000311c: 03    callq   *56(%rcx)2609000000000000316a: 03    callq   *56(%rcx)
2586000000000000311f: 02    movl    %eax, %ebp2610000000000000316d: 02    movl    %eax, %ebp
25870000000000003121: 08    leaq    224(%rsp), %rdi2611000000000000316f: 08    leaq    224(%rsp), %rdi
25880000000000003129: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>26120000000000003177: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2589000000000000312e: 04    movsbl  %bpl, %esi2613000000000000317c: 04    movsbl  %bpl, %esi
25900000000000003132: 03    movq    %rbx, %rdi26140000000000003180: 03    movq    %rbx, %rdi
25910000000000003135: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>26150000000000003183: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2592000000000000313a: 03    movq    %rbx, %rdi26160000000000003188: 03    movq    %rbx, %rdi
2593000000000000313d: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>2617000000000000318b: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
25940000000000003142: 05    movl    $2001, %edi26180000000000003190: 05    movl    $2001, %edi
25950000000000003147: 05    movl    $12, %esi26190000000000003195: 05    movl    $12, %esi
2596000000000000314c: 05    movl    $25, %edx2620000000000000319a: 05    movl    $25, %edx
25970000000000003151: 05    callq   0x462fe0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>2621000000000000319f: 05    callq   0x463b60 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
25980000000000003156: 02    movl    %eax, %ebx262200000000000031a4: 02    movl    %eax, %ebx
25990000000000003158: 07    movq    3112961(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>262300000000000031a6: 07    movq    3116915(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2600000000000000315f: 03    testq   %rax, %rax262400000000000031ad: 03    testq   %rax, %rax
26010000000000003162: 02    jne     0x42d109 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3169>262500000000000031b0: 02    jne     0x42d197 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x31b7>
26020000000000003164: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>262600000000000031b2: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
26030000000000003169: 09    movq    $0, 96(%rsp)262700000000000031b7: 09    movq    $0, 96(%rsp)
26040000000000003172: 08    movq    %rax, 136(%rsp)262800000000000031c0: 08    movq    %rax, 136(%rsp)
2605000000000000317a: 08    movapd  563070(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>262900000000000031c8: 08    movapd  565920(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
26060000000000003182: 06    movupd  %xmm0, 120(%rsp)263000000000000031d0: 06    movupd  %xmm0, 120(%rsp)
26070000000000003188: 05    leaq    96(%rsp), %rdi263100000000000031d6: 05    leaq    96(%rsp), %rdi
2608000000000000318d: 05    movl    $5050597, %esi263200000000000031db: 05    movl    $5053585, %esi
26090000000000003192: 05    movl    $23, %edx263300000000000031e0: 05    movl    $23, %edx
26100000000000003197: 05    movl    $5047818, %ecx263400000000000031e5: 05    movl    $5050806, %ecx
2611000000000000319c: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>263500000000000031ea: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
261200000000000031a1: 08    leaq    224(%rsp), %rdi263600000000000031ef: 08    leaq    224(%rsp), %rdi
261300000000000031a9: 05    leaq    96(%rsp), %r15263700000000000031f7: 05    leaq    96(%rsp), %r15
261400000000000031ae: 05    movl    $5042850, %esi263800000000000031fc: 05    movl    $5045840, %esi
261500000000000031b3: 03    movq    %r15, %rdx26390000000000003201: 03    movq    %r15, %rdx
261600000000000031b6: 05    callq   0x43c960 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>26400000000000003204: 05    callq   0x43cb10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
261700000000000031bb: 05    leaq    48(%rsp), %r1226410000000000003209: 05    leaq    48(%rsp), %r12
261800000000000031c0: 08    leaq    224(%rsp), %rsi2642000000000000320e: 08    leaq    224(%rsp), %rsi
261900000000000031c8: 05    movl    $5042850, %edx26430000000000003216: 05    movl    $5045840, %edx
262000000000000031cd: 03    movq    %r12, %rdi2644000000000000321b: 03    movq    %r12, %rdi
262100000000000031d0: 05    callq   0x43c870 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>2645000000000000321e: 05    callq   0x43ca20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>
262200000000000031d5: 09    cmpq    $23, 256(%rsp)26460000000000003223: 09    cmpq    $23, 256(%rsp)
262300000000000031de: 02    je      0x42d196 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x31f6>
262400000000000031e0: 08    movq    224(%rsp), %rsi
262500000000000031e8: 08    movq    264(%rsp), %rdi
262600000000000031f0: 03    movq    (%rdi), %rax
262700000000000031f3: 03    callq   *24(%rax)
262800000000000031f6: 02    decl    %ebx
262900000000000031f8: 04    shlq    $37, %rbx
263000000000000031fc: 10    movabsq $-9223371979257652808, %rax
26310000000000003206: 03    orq     %rbx, %rax
26320000000000003209: 08    movq    %rax, 192(%rsp)
26330000000000003211: 10    movabsq $2251799813685248, %rax
2634000000000000321b: 08    movq    %rax, 200(%rsp)
26350000000000003223: 08    movq    %r14, 208(%rsp)
2636000000000000322b: 12    movq    $0, 144(%rsp)
26370000000000003237: 08    movapd  562881(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
2638000000000000323f: 09    movupd  %xmm0, 168(%rsp)
26390000000000003248: 07    movq    3112721(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2640000000000000324f: 03    testq   %rax, %rax
26410000000000003252: 02    je      0x42d206 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3266>2647000000000000322c: 02    je      0x42d224 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3244>
2648000000000000322e: 08    movq    224(%rsp), %rsi
26490000000000003236: 08    movq    264(%rsp), %rdi
2650000000000000323e: 03    movq    (%rdi), %rax
26510000000000003241: 03    callq   *24(%rax)
26520000000000003244: 02    decl    %ebx
26530000000000003246: 04    shlq    $37, %rbx
2654000000000000324a: 10    movabsq $-9223371979257652808, %rax
26550000000000003254: 03    orq     %rbx, %rax
26560000000000003257: 08    movq    %rax, 192(%rsp)
2657000000000000325f: 10    movabsq $2251799813685248, %rax
26580000000000003269: 08    movq    %rax, 200(%rsp)
26590000000000003271: 08    movq    %r14, 208(%rsp)
26600000000000003279: 12    movq    $0, 144(%rsp)
26610000000000003285: 08    movapd  565731(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
2662000000000000328d: 09    movupd  %xmm0, 168(%rsp)
26630000000000003296: 07    movq    3116675(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2664000000000000329d: 03    testq   %rax, %rax
266500000000000032a0: 02    je      0x42d294 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32b4>
26420000000000003254: 08    leaq    144(%rsp), %rcx266600000000000032a2: 08    leaq    144(%rsp), %rcx
266700000000000032aa: 08    movq    %rax, 184(%rsp)
266800000000000032b2: 02    jmp     0x42d2be <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32de>
266900000000000032b4: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
267000000000000032b9: 09    cmpq    $23, 176(%rsp)
2643000000000000325c: 08    movq    %rax, 184(%rsp)267100000000000032c2: 08    movq    %rax, 184(%rsp)
26440000000000003264: 02    jmp     0x42d230 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3290>
26450000000000003266: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2646000000000000326b: 09    cmpq    $23, 176(%rsp)
26470000000000003274: 08    movq    %rax, 184(%rsp)
2648000000000000327c: 02    je      0x42d228 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3288>267200000000000032ca: 02    je      0x42d2b6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32d6>
2649000000000000327e: 08    movq    144(%rsp), %rcx267300000000000032cc: 08    movq    144(%rsp), %rcx
26500000000000003286: 02    jmp     0x42d230 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3290>267400000000000032d4: 02    jmp     0x42d2be <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32de>
26510000000000003288: 08    leaq    144(%rsp), %rcx267500000000000032d6: 08    leaq    144(%rsp), %rcx
26520000000000003290: 03    movb    $0, (%rcx)267600000000000032de: 03    movb    $0, (%rcx)
26530000000000003293: 08    leaq    144(%rsp), %rbx267700000000000032e1: 08    leaq    144(%rsp), %rbx
2654000000000000329b: 08    leaq    192(%rsp), %rsi267800000000000032e9: 08    leaq    192(%rsp), %rsi
265500000000000032a3: 08    leaq    320(%rsp), %rdx267900000000000032f1: 08    leaq    320(%rsp), %rdx
265600000000000032ab: 03    movq    %rbx, %rdi268000000000000032f9: 03    movq    %rbx, %rdi
265700000000000032ae: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>268100000000000032fc: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
265800000000000032b3: 02    movl    %eax, %ebp26820000000000003301: 02    movl    %eax, %ebp
265900000000000032b5: 03    cmpl    $1, %eax26830000000000003303: 03    cmpl    $1, %eax
266000000000000032b8: 02    je      0x42d2b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3310>26840000000000003306: 02    je      0x42d33e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x335e>
266100000000000032ba: 05    movl    $7480880, %edi26850000000000003308: 05    movl    $7484976, %edi
266200000000000032bf: 05    movl    $5045879, %esi2686000000000000330d: 05    movl    $5048869, %esi
266300000000000032c4: 05    movl    $6, %edx26870000000000003312: 05    movl    $6, %edx
266400000000000032c9: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>26880000000000003317: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
266500000000000032ce: 05    movl    $5048029, %esi2689000000000000331c: 05    movl    $5051017, %esi
266600000000000032d3: 05    movl    $2, %edx26900000000000003321: 05    movl    $2, %edx
266700000000000032d8: 03    movq    %rax, %rdi26910000000000003326: 03    movq    %rax, %rdi
266800000000000032db: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>26920000000000003329: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
266900000000000032e0: 03    movq    %rax, %rdi2693000000000000332e: 03    movq    %rax, %rdi
267000000000000032e3: 02    movl    %ebp, %esi26940000000000003331: 02    movl    %ebp, %esi
267100000000000032e5: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>26950000000000003333: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
267200000000000032ea: 05    movl    $5177808, %esi26960000000000003338: 05    movl    $5181040, %esi
267300000000000032ef: 05    movl    $1, %edx2697000000000000333d: 05    movl    $1, %edx
267400000000000032f4: 03    movq    %rax, %rdi26980000000000003342: 03    movq    %rax, %rdi
267500000000000032f7: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>26990000000000003345: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
267600000000000032fc: 05    movl    $5050202, %esi2700000000000000334a: 05    movl    $5053190, %esi
26770000000000003301: 05    movl    $1, %edi2701000000000000334f: 05    movl    $1, %edi
26780000000000003306: 05    movl    $882, %edx27020000000000003354: 05    movl    $882, %edx
2679000000000000330b: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>27030000000000003359: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
26800000000000003310: 05    movq    72(%rsp), %rbp2704000000000000335e: 05    movq    72(%rsp), %rbp
26810000000000003315: 08    cmpq    168(%rsp), %rbp27050000000000003363: 08    cmpq    168(%rsp), %rbp
2682000000000000331d: 02    jne     0x42d310 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3370>2706000000000000336b: 02    jne     0x42d39e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33be>
2683000000000000331f: 03    testq   %rbp, %rbp2707000000000000336d: 03    testq   %rbp, %rbp
26840000000000003322: 02    je      0x42d2e1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3341>27080000000000003370: 02    je      0x42d36f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x338f>
26850000000000003324: 09    cmpq    $23, 176(%rsp)27090000000000003372: 09    cmpq    $23, 176(%rsp)
2686000000000000332d: 02    je      0x42d2e8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3348>2710000000000000337b: 02    je      0x42d376 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3396>
2687000000000000332f: 08    movq    144(%rsp), %rsi2711000000000000337d: 08    movq    144(%rsp), %rsi
26880000000000003337: 06    cmpq    $23, 80(%rsp)
2689000000000000333d: 02    jne     0x42d2f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3358>
2690000000000000333f: 02    jmp     0x42d2fd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x335d>
26910000000000003341: 02    xorl    %ebp, %ebp
26920000000000003343: 05    jmp     0x42d3b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3417>
26930000000000003348: 08    leaq    144(%rsp), %rsi
26940000000000003350: 06    cmpq    $23, 80(%rsp)27120000000000003385: 06    cmpq    $23, 80(%rsp)
2713000000000000338b: 02    jne     0x42d386 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33a6>
2714000000000000338d: 02    jmp     0x42d38b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33ab>
2715000000000000338f: 02    xorl    %ebp, %ebp
27160000000000003391: 05    jmp     0x42d445 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3465>
27170000000000003396: 08    leaq    144(%rsp), %rsi
2718000000000000339e: 06    cmpq    $23, 80(%rsp)
26950000000000003356: 02    je      0x42d2fd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x335d>271900000000000033a4: 02    je      0x42d38b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33ab>
26960000000000003358: 05    movq    48(%rsp), %r12272000000000000033a6: 05    movq    48(%rsp), %r12
2697000000000000335d: 03    movq    %r12, %rdi272100000000000033ab: 03    movq    %r12, %rdi
26980000000000003360: 03    movq    %rbp, %rdx272200000000000033ae: 03    movq    %rbp, %rdx
26990000000000003363: 05    callq   0x404900 <bcmp@plt>272300000000000033b1: 05    callq   0x404900 <bcmp@plt>
27000000000000003368: 02    testl   %eax, %eax272400000000000033b6: 02    testl   %eax, %eax
2701000000000000336a: 06    je      0x42d3b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3417>272500000000000033b8: 06    je      0x42d445 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3465>
27020000000000003370: 05    movl    $7480880, %edi272600000000000033be: 05    movl    $7484976, %edi
27030000000000003375: 05    movl    $5050214, %esi272700000000000033c3: 05    movl    $5053202, %esi
2704000000000000337a: 05    movl    $8, %edx272800000000000033c8: 05    movl    $8, %edx
2705000000000000337f: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>272900000000000033cd: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
27060000000000003384: 05    movl    $5048029, %esi273000000000000033d2: 05    movl    $5051017, %esi
27070000000000003389: 05    movl    $2, %edx273100000000000033d7: 05    movl    $2, %edx
273200000000000033dc: 03    movq    %rax, %rdi
273300000000000033df: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
273400000000000033e4: 05    leaq    48(%rsp), %rsi
2708000000000000338e: 03    movq    %rax, %rdi273500000000000033e9: 03    movq    %rax, %rdi
27090000000000003391: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
27100000000000003396: 05    leaq    48(%rsp), %rsi
2711000000000000339b: 03    movq    %rax, %rdi
2712000000000000339e: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>273600000000000033ec: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
271300000000000033a3: 05    movl    $5178003, %esi273700000000000033f1: 05    movl    $5181235, %esi
271400000000000033a8: 05    movl    $1, %edx273800000000000033f6: 05    movl    $1, %edx
271500000000000033ad: 03    movq    %rax, %rdi
271600000000000033b0: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
271700000000000033b5: 05    movl    $5050999, %esi
271800000000000033ba: 05    movl    $4, %edx
271900000000000033bf: 03    movq    %rax, %rdi273900000000000033fb: 03    movq    %rax, %rdi
272000000000000033c2: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>274000000000000033fe: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
272100000000000033c7: 05    movl    $5048029, %esi27410000000000003403: 05    movl    $5053987, %esi
272200000000000033cc: 05    movl    $2, %edx27420000000000003408: 05    movl    $4, %edx
272300000000000033d1: 03    movq    %rax, %rdi2743000000000000340d: 03    movq    %rax, %rdi
272400000000000033d4: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>27440000000000003410: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
272500000000000033d9: 08    leaq    144(%rsp), %rsi27450000000000003415: 05    movl    $5051017, %esi
2746000000000000341a: 05    movl    $2, %edx
272600000000000033e1: 03    movq    %rax, %rdi2747000000000000341f: 03    movq    %rax, %rdi
27480000000000003422: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
27490000000000003427: 08    leaq    144(%rsp), %rsi
2750000000000000342f: 03    movq    %rax, %rdi
272700000000000033e4: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>27510000000000003432: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
272800000000000033e9: 05    movl    $5177808, %esi27520000000000003437: 05    movl    $5181040, %esi
272900000000000033ee: 05    movl    $1, %edx2753000000000000343c: 05    movl    $1, %edx
273000000000000033f3: 03    movq    %rax, %rdi27540000000000003441: 03    movq    %rax, %rdi
273100000000000033f6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>27550000000000003444: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
273200000000000033fb: 05    movl    $5049995, %esi27560000000000003449: 05    movl    $5052983, %esi
27330000000000003400: 05    movl    $1, %edi2757000000000000344e: 05    movl    $1, %edi
27340000000000003405: 05    movl    $883, %edx27580000000000003453: 05    movl    $883, %edx
2735000000000000340a: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>27590000000000003458: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2736000000000000340f: 08    movq    168(%rsp), %rbp2760000000000000345d: 08    movq    168(%rsp), %rbp
27370000000000003417: 10    movabsq $562949953421312, %rax27610000000000003465: 10    movabsq $562949953421312, %rax
27380000000000003421: 05    movq    %rax, 24(%rsp)2762000000000000346f: 05    movq    %rax, 24(%rsp)
27390000000000003426: 05    movq    %r14, 32(%rsp)27630000000000003474: 05    movq    %r14, 32(%rsp)
2740000000000000342b: 09    cmpq    $23, 176(%rsp)27640000000000003479: 09    cmpq    $23, 176(%rsp)
27410000000000003434: 02    je      0x42d3de <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x343e>27650000000000003482: 02    je      0x42d46c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x348c>
27420000000000003436: 08    movq    144(%rsp), %rbx27660000000000003484: 08    movq    144(%rsp), %rbx
2743000000000000343e: 08    leaq    304(%rsp), %rdi2767000000000000348c: 08    leaq    304(%rsp), %rdi
27440000000000003446: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>27680000000000003494: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2745000000000000344b: 08    leaq    224(%rsp), %rdi27690000000000003499: 08    leaq    224(%rsp), %rdi
27460000000000003453: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>277000000000000034a1: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
27470000000000003458: 12    movq    $5068240, 224(%rsp)277100000000000034a6: 12    movq    $5071472, 224(%rsp)
27480000000000003464: 08    movq    %rbx, 288(%rsp)277200000000000034b2: 08    movq    %rbx, 288(%rsp)
2749000000000000346c: 08    movq    %rbp, 296(%rsp)277300000000000034ba: 08    movq    %rbp, 296(%rsp)
27500000000000003474: 03    addq    %rbx, %rbp277400000000000034c2: 03    addq    %rbx, %rbp
27510000000000003477: 08    movq    %rbx, 240(%rsp)277500000000000034c5: 08    movq    %rbx, 240(%rsp)
2752000000000000347f: 08    movq    %rbx, 248(%rsp)277600000000000034cd: 08    movq    %rbx, 248(%rsp)
27530000000000003487: 08    movq    %rbp, 256(%rsp)277700000000000034d5: 08    movq    %rbp, 256(%rsp)
2754000000000000348f: 05    leaq    16(%rsp), %rdi277800000000000034dd: 05    leaq    16(%rsp), %rdi
27550000000000003494: 08    leaq    224(%rsp), %rdx277900000000000034e2: 08    leaq    224(%rsp), %rdx
2756000000000000349c: 08    leaq    304(%rsp), %rcx278000000000000034ea: 08    leaq    304(%rsp), %rcx
275700000000000034a4: 02    xorl    %esi, %esi278100000000000034f2: 02    xorl    %esi, %esi
275800000000000034a6: 05    callq   0x43ce20 <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&)>278200000000000034f4: 05    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&)>
275900000000000034ab: 02    movl    %eax, %ebx278300000000000034f9: 02    movl    %eax, %ebx
276000000000000034ad: 08    leaq    224(%rsp), %rdi278400000000000034fb: 08    leaq    224(%rsp), %rdi
276100000000000034b5: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>27850000000000003503: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
276200000000000034ba: 08    leaq    304(%rsp), %rdi27860000000000003508: 08    leaq    304(%rsp), %rdi
276300000000000034c2: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>27870000000000003510: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
276400000000000034c7: 02    testl   %ebx, %ebx27880000000000003515: 02    testl   %ebx, %ebx
276500000000000034c9: 02    je      0x42d4c1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3521>27890000000000003517: 02    je      0x42d54f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x356f>
276600000000000034cb: 05    movl    $7480880, %edi27900000000000003519: 05    movl    $7484976, %edi
276700000000000034d0: 05    movl    $5045879, %esi2791000000000000351e: 05    movl    $5048869, %esi
276800000000000034d5: 05    movl    $6, %edx27920000000000003523: 05    movl    $6, %edx
276900000000000034da: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>27930000000000003528: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
277000000000000034df: 05    movl    $5048029, %esi2794000000000000352d: 05    movl    $5051017, %esi
277100000000000034e4: 05    movl    $2, %edx27950000000000003532: 05    movl    $2, %edx
277200000000000034e9: 03    movq    %rax, %rdi27960000000000003537: 03    movq    %rax, %rdi
277300000000000034ec: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>2797000000000000353a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
277400000000000034f1: 03    movq    %rax, %rdi2798000000000000353f: 03    movq    %rax, %rdi
277500000000000034f4: 02    movl    %ebx, %esi27990000000000003542: 02    movl    %ebx, %esi
277600000000000034f6: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>28000000000000003544: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
277700000000000034fb: 05    movl    $5177808, %esi28010000000000003549: 05    movl    $5181040, %esi
27780000000000003500: 05    movl    $1, %edx2802000000000000354e: 05    movl    $1, %edx
27790000000000003505: 03    movq    %rax, %rdi28030000000000003553: 03    movq    %rax, %rdi
27800000000000003508: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>28040000000000003556: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2781000000000000350d: 05    movl    $5045874, %esi2805000000000000355b: 05    movl    $5048864, %esi
27820000000000003512: 05    movl    $1, %edi28060000000000003560: 05    movl    $1, %edi
27830000000000003517: 05    movl    $887, %edx28070000000000003565: 05    movl    $887, %edx
2784000000000000351c: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>2808000000000000356a: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
27850000000000003521: 05    movzwl  30(%rsp), %eax2809000000000000356f: 05    movzwl  30(%rsp), %eax
27860000000000003526: 05    movl    $16432, %ecx28100000000000003574: 05    movl    $16432, %ecx
2787000000000000352b: 04    btq     %rax, %rcx28110000000000003579: 04    btq     %rax, %rcx
2788000000000000352f: 02    jb      0x42d539 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3599>2812000000000000357d: 02    jb      0x42d5c7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35e7>
27890000000000003531: 05    movl    $7480880, %edi2813000000000000357f: 05    movl    $7484976, %edi
27900000000000003536: 05    movl    $5050012, %esi28140000000000003584: 05    movl    $5053000, %esi
2791000000000000353b: 05    movl    $17, %edx28150000000000003589: 05    movl    $17, %edx
27920000000000003540: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>2816000000000000358e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
27930000000000003545: 05    movl    $5048029, %esi28170000000000003593: 05    movl    $5051017, %esi
2794000000000000354a: 05    movl    $2, %edx28180000000000003598: 05    movl    $2, %edx
2795000000000000354f: 03    movq    %rax, %rdi2819000000000000359d: 03    movq    %rax, %rdi
27960000000000003552: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>282000000000000035a0: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
27970000000000003557: 04    movb    30(%rsp), %cl282100000000000035a5: 04    movb    30(%rsp), %cl
2798000000000000355b: 05    movl    $16432, %esi282200000000000035a9: 05    movl    $16432, %esi
27990000000000003560: 03    shrq    %cl, %rsi282300000000000035ae: 03    shrq    %cl, %rsi
28000000000000003563: 03    andl    $1, %esi282400000000000035b1: 03    andl    $1, %esi
28010000000000003566: 03    movq    %rax, %rdi282500000000000035b4: 03    movq    %rax, %rdi
28020000000000003569: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>282600000000000035b7: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2803000000000000356e: 05    movl    $5177808, %esi282700000000000035bc: 05    movl    $5181040, %esi
28040000000000003573: 05    movl    $1, %edx282800000000000035c1: 05    movl    $1, %edx
28050000000000003578: 03    movq    %rax, %rdi282900000000000035c6: 03    movq    %rax, %rdi
2806000000000000357b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>283000000000000035c9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
28070000000000003580: 05    movl    $5050012, %esi283100000000000035ce: 05    movl    $5053000, %esi
28080000000000003585: 05    movl    $1, %edi283200000000000035d3: 05    movl    $1, %edi
2809000000000000358a: 05    movl    $888, %edx283300000000000035d8: 05    movl    $888, %edx
2810000000000000358f: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>283400000000000035dd: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
28110000000000003594: 05    movzwl  30(%rsp), %eax283500000000000035e2: 05    movzwl  30(%rsp), %eax
28120000000000003599: 09    cmpq    $23, 128(%rsp)283600000000000035e7: 09    cmpq    $23, 128(%rsp)
281300000000000035a2: 02    je      0x42d549 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35a9>
281400000000000035a4: 05    movq    96(%rsp), %r15
281500000000000035a9: 05    movq    120(%rsp), %rdx
281600000000000035ae: 01    cwtl    
281700000000000035af: 03    cmpl    $14, %eax
281800000000000035b2: 02    je      0x42d559 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35b9>
281900000000000035b4: 03    cmpl    $5, %eax
282000000000000035b7: 02    jne     0x42d56a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35ca>
282100000000000035b9: 05    movq    16(%rsp), %rsi
282200000000000035be: 05    movslq  24(%rsp), %rax
282300000000000035c3: 03    cmpq    %rax, %rdx
282400000000000035c6: 02    je      0x42d57a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35da>283700000000000035f0: 02    je      0x42d5d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35f7>
283800000000000035f2: 05    movq    96(%rsp), %r15
283900000000000035f7: 05    movq    120(%rsp), %rdx
284000000000000035fc: 03    movswl  %ax, %ecx
284100000000000035ff: 03    cmpl    $14, %ecx
28420000000000003602: 02    je      0x42d607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3627>
28430000000000003604: 03    cmpl    $5, %ecx
282500000000000035c8: 02    jmp     0x42d593 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35f3>28440000000000003607: 02    j     0x42d607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3627>
28450000000000003609: 02    xorl    %esi, %esi
2846000000000000360b: 05    movl    $0, %eax
28470000000000003610: 03    cmpl    $4, %ecx
28480000000000003613: 02    jne     0x42d600 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3620>
282600000000000035ca: 05    leaq    17(%rsp), %rsi28490000000000003615: 05    leaq    17(%rsp), %rsi
282700000000000035cf: 06    movsbq  16(%rsp), %rax2850000000000000361a: 06    movsbq  16(%rsp), %rax
282800000000000035d5: 03    cmpq    %rax, %rdx28510000000000003620: 03    cmpq    %rax, %rdx
282900000000000035d8: 02    jne     0x42d593 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35f3>
283000000000000035da: 03    testq   %rdx, %rdx
283100000000000035dd: 06    je      0x42d650 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36b0>28520000000000003623: 02    je      0x42d616 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3636>
28530000000000003625: 02    jmp     0x42d62f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x364f>
28540000000000003627: 05    movq    16(%rsp), %rsi
2855000000000000362c: 05    movslq  24(%rsp), %rax
28560000000000003631: 03    cmpq    %rax, %rdx
28570000000000003634: 02    jne     0x42d62f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x364f>
28580000000000003636: 03    testq   %rdx, %rdx
28590000000000003639: 06    je      0x42d6f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3718>
283200000000000035e3: 03    movq    %r15, %rdi2860000000000000363f: 03    movq    %r15, %rdi
283300000000000035e6: 05    callq   0x404900 <bcmp@plt>28610000000000003642: 05    callq   0x404900 <bcmp@plt>
283400000000000035eb: 02    testl   %eax, %eax28620000000000003647: 02    testl   %eax, %eax
283500000000000035ed: 06    je      0x42d650 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36b0>28630000000000003649: 06    je      0x42d6f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3718>
283600000000000035f3: 05    movl    $7480880, %edi2864000000000000364f: 05    movl    $7484976, %edi
283700000000000035f8: 05    movl    $5050030, %esi28650000000000003654: 05    movl    $5053018, %esi
283800000000000035fd: 05    movl    $10, %edx28660000000000003659: 05    movl    $10, %edx
28390000000000003602: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>2867000000000000365e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
28400000000000003607: 05    movl    $5048029, %esi28680000000000003663: 05    movl    $5051017, %esi
2841000000000000360c: 05    movl    $2, %edx28690000000000003668: 05    movl    $2, %edx
28420000000000003611: 03    movq    %rax, %rdi2870000000000000366d: 03    movq    %rax, %rdi
28430000000000003614: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>28710000000000003670: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
28440000000000003619: 05    leaq    96(%rsp), %rsi28720000000000003675: 05    leaq    96(%rsp), %rsi
2845000000000000361e: 03    movq    %rax, %rdi2873000000000000367a: 03    movq    %rax, %rdi
28460000000000003621: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>2874000000000000367d: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
28470000000000003626: 05    movl    $5178003, %esi28750000000000003682: 05    movl    $5181235, %esi
2848000000000000362b: 05    movl    $1, %edx28760000000000003687: 05    movl    $1, %edx
2877000000000000368c: 03    movq    %rax, %rdi
2878000000000000368f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
28790000000000003694: 05    movl    $5053043, %esi
28800000000000003699: 05    movl    $18, %edx
2881000000000000369e: 03    movq    %rax, %rdi
288200000000000036a1: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
288300000000000036a6: 05    movl    $5051017, %esi
288400000000000036ab: 05    movl    $2, %edx
28490000000000003630: 03    movq    %rax, %rdi288500000000000036b0: 03    movq    %rax, %rdi
28500000000000003633: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>288600000000000036b3: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
28510000000000003638: 05    movl    $5050055, %esi
2852000000000000363d: 05    movl    $18, %edx
28530000000000003642: 03    movq    %rax, %rdi
28540000000000003645: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2855000000000000364a: 05    movl    $5048029, %esi
2856000000000000364f: 05    movl    $2, %edx
28570000000000003654: 03    movq    %rax, %rdi
28580000000000003657: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2859000000000000365c: 05    movswl  30(%rsp), %ecx288700000000000036b8: 05    movswl  30(%rsp), %ecx
28600000000000003661: 03    cmpl    $14, %ecx288800000000000036bd: 03    cmpl    $14, %ecx
28610000000000003664: 02    je      0x42d60b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x366b>
28620000000000003666: 03    cmpl    $5, %ecx
28630000000000003669: 02    jne     0x42d617 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3677>
2864000000000000366b: 05    movq    16(%rsp), %rsi
28650000000000003670: 05    movslq  24(%rsp), %rdx
28660000000000003675: 02    jmp     0x42d622 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3682>
28670000000000003677: 05    leaq    17(%rsp), %rsi
2868000000000000367c: 06    movsbq  16(%rsp), %rdx
28690000000000003682: 03    movq    %rax, %rdi
28700000000000003685: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2871000000000000368a: 05    movl    $5177808, %esi
2872000000000000368f: 05    movl    $1, %edx
28730000000000003694: 03    movq    %rax, %rdi
28740000000000003697: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
2875000000000000369c: 05    movl    $5050041, %esi
287600000000000036a1: 05    movl    $1, %edi
287700000000000036a6: 05    movl    $891, %edx
287800000000000036ab: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
287900000000000036b0: 05    movq    32(%rsp), %rsi
288000000000000036b5: 05    leaq    16(%rsp), %rdi
288100000000000036ba: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
288200000000000036bf: 09    cmpq    $23, 176(%rsp)
288300000000000036c8: 02    je      0x42d680 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36e0>288900000000000036c0: 02    je      0x42d6c0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36e0>
288400000000000036ca: 08    movq    144(%rsp), %rsi289000000000000036c2: 03    cmpl    $5, %ecx
289100000000000036c5: 02    je      0x42d6c0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36e0>
289200000000000036c7: 02    xorl    %esi, %esi
289300000000000036c9: 05    movl    $0, %edx
289400000000000036ce: 03    cmpl    $4, %ecx
289500000000000036d1: 02    jne     0x42d6ca <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36ea>
289600000000000036d3: 05    leaq    17(%rsp), %rsi
288500000000000036d2: 08    movq    184(%rsp), %rdi289700000000000036d8: 06    movsbq  16(%rsp), %rdx
288600000000000036da: 03    movq    (%rdi), %rax289800000000000036de: 02    jmp     0x42d6ca <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36ea>
288700000000000036dd: 03    callq   *24(%rax)
288800000000000036e0: 08    movq    208(%rsp), %rsi289900000000000036e0: 05    movq    16(%rsp), %rsi
290000000000000036e5: 05    movslq  24(%rsp), %rdx
290100000000000036ea: 03    movq    %rax, %rdi
290200000000000036ed: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
290300000000000036f2: 05    movl    $5181040, %esi
290400000000000036f7: 05    movl    $1, %edx
290500000000000036fc: 03    movq    %rax, %rdi
290600000000000036ff: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
29070000000000003704: 05    movl    $5053029, %esi
29080000000000003709: 05    movl    $1, %edi
2909000000000000370e: 05    movl    $891, %edx
29100000000000003713: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
29110000000000003718: 05    movq    32(%rsp), %rsi
288900000000000036e8: 08    leaq    192(%rsp), %rdi2912000000000000371d: 05    leaq    16(%rsp), %rdi
289000000000000036f0: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>29130000000000003722: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
29140000000000003727: 09    cmpq    $23, 176(%rsp)
29150000000000003730: 02    je      0x42d728 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3748>
29160000000000003732: 08    movq    144(%rsp), %rsi
2917000000000000373a: 08    movq    184(%rsp), %rdi
29180000000000003742: 03    movq    (%rdi), %rax
29190000000000003745: 03    callq   *24(%rax)
29200000000000003748: 08    movq    208(%rsp), %rsi
29210000000000003750: 08    leaq    192(%rsp), %rdi
29220000000000003758: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
289100000000000036f5: 06    cmpq    $23, 80(%rsp)2923000000000000375d: 06    cmpq    $23, 80(%rsp)
289200000000000036fb: 02    je      0x42d6ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x370d>
289300000000000036fd: 05    movq    48(%rsp), %rsi
28940000000000003702: 05    movq    88(%rsp), %rdi
28950000000000003707: 03    movq    (%rdi), %rax
2896000000000000370a: 03    callq   *24(%rax)
2897000000000000370d: 09    cmpq    $23, 128(%rsp)
28980000000000003716: 02    je      0x42d6cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x372b>29240000000000003763: 02    je      0x42d755 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3775>
29250000000000003765: 05    movq    48(%rsp), %rsi
2926000000000000376a: 05    movq    88(%rsp), %rdi
2927000000000000376f: 03    movq    (%rdi), %rax
29280000000000003772: 03    callq   *24(%rax)
29290000000000003775: 09    cmpq    $23, 128(%rsp)
2930000000000000377e: 02    je      0x42d773 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3793>
28990000000000003718: 05    movq    96(%rsp), %rsi29310000000000003780: 05    movq    96(%rsp), %rsi
2900000000000000371d: 08    movq    136(%rsp), %rdi29320000000000003785: 08    movq    136(%rsp), %rdi
29010000000000003725: 03    movq    (%rdi), %rax2933000000000000378d: 03    movq    (%rdi), %rax
29020000000000003728: 03    callq   *24(%rax)29340000000000003790: 03    callq   *24(%rax)
2903000000000000372b: 07    cmpb    $0, 3100687(%rip)  # 7226e1 <veryVerbose>29350000000000003793: 07    cmpb    $0, 3104615(%rip)  # 7236e1 <veryVerbose>
29040000000000003732: 06    je      0x42d7ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x380c>2936000000000000379a: 06    je      0x42d854 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3874>
29050000000000003738: 07    movq    3100497(%rip), %rax  # 722630 <std::__1::cout>293700000000000037a0: 07    movq    3104425(%rip), %rax  # 723630 <std::__1::cout>
2906000000000000373f: 05    movl    $7480880, %esi293800000000000037a7: 05    movl    $7484976, %esi
29070000000000003744: 04    addq    -24(%rax), %rsi293900000000000037ac: 04    addq    -24(%rax), %rsi
29080000000000003748: 08    leaq    224(%rsp), %rdi294000000000000037b0: 08    leaq    224(%rsp), %rdi
29090000000000003750: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>294100000000000037b8: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
29100000000000003755: 08    leaq    224(%rsp), %rdi294200000000000037bd: 08    leaq    224(%rsp), %rdi
2911000000000000375d: 05    movl    $7480656, %esi294300000000000037c5: 05    movl    $7484752, %esi
29120000000000003762: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>294400000000000037ca: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
29130000000000003767: 03    movq    (%rax), %rcx294500000000000037cf: 03    movq    (%rax), %rcx
2914000000000000376a: 03    movq    %rax, %rdi294600000000000037d2: 03    movq    %rax, %rdi
2915000000000000376d: 05    movl    $10, %esi294700000000000037d5: 05    movl    $10, %esi
29160000000000003772: 03    callq   *56(%rcx)294800000000000037da: 03    callq   *56(%rcx)
29170000000000003775: 02    movl    %eax, %ebx294900000000000037dd: 02    movl    %eax, %ebx
29180000000000003777: 08    leaq    224(%rsp), %rdi295000000000000037df: 08    leaq    224(%rsp), %rdi
2919000000000000377f: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>295100000000000037e7: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
29200000000000003784: 03    movsbl  %bl, %esi295200000000000037ec: 03    movsbl  %bl, %esi
29210000000000003787: 05    movl    $7480880, %edi
2922000000000000378c: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
29230000000000003791: 05    movl    $7480880, %edi
29240000000000003796: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2925000000000000379b: 05    movl    $7480880, %edi
292600000000000037a0: 05    movl    $5050621, %esi
292700000000000037a5: 05    movl    $47, %edx295300000000000037ef: 05    movl    $7484976, %edi
292800000000000037aa: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
292900000000000037af: 03    movq    %rax, %rbx
293000000000000037b2: 03    movq    (%rax), %rax
293100000000000037b5: 04    movq    -24(%rax), %rsi
293200000000000037b9: 03    addq    %rbx, %rsi
293300000000000037bc: 08    leaq    224(%rsp), %rdi
293400000000000037c4: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
293500000000000037c9: 08    leaq    224(%rsp), %rdi
293600000000000037d1: 05    movl    $7480656, %esi
293700000000000037d6: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
293800000000000037db: 03    movq    (%rax), %rcx
293900000000000037de: 03    movq    %rax, %rdi
294000000000000037e1: 05    movl    $10, %esi
294100000000000037e6: 03    callq   *56(%rcx)
294200000000000037e9: 02    movl    %eax, %ebp
294300000000000037eb: 08    leaq    224(%rsp), %rdi
294400000000000037f3: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
294500000000000037f8: 04    movsbl  %bpl, %esi
294600000000000037fc: 03    movq    %rbx, %rdi
294700000000000037ff: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>295400000000000037f4: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
29480000000000003804: 03    movq    %rbx, %rdi295500000000000037f9: 05    movl    $7484976, %edi
29490000000000003807: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>295600000000000037fe: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
29570000000000003803: 05    movl    $7484976, %edi
29580000000000003808: 05    movl    $5053609, %esi
2959000000000000380d: 05    movl    $47, %edx
29600000000000003812: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
29610000000000003817: 03    movq    %rax, %rbx
2962000000000000381a: 03    movq    (%rax), %rax
2963000000000000381d: 04    movq    -24(%rax), %rsi
29640000000000003821: 03    addq    %rbx, %rsi
29650000000000003824: 08    leaq    224(%rsp), %rdi
2966000000000000382c: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
29670000000000003831: 08    leaq    224(%rsp), %rdi
29680000000000003839: 05    movl    $7484752, %esi
2969000000000000383e: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
29700000000000003843: 03    movq    (%rax), %rcx
29710000000000003846: 03    movq    %rax, %rdi
29720000000000003849: 05    movl    $10, %esi
2973000000000000384e: 03    callq   *56(%rcx)
29740000000000003851: 02    movl    %eax, %ebp
29750000000000003853: 08    leaq    224(%rsp), %rdi
2976000000000000385b: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
29770000000000003860: 04    movsbl  %bpl, %esi
29780000000000003864: 03    movq    %rbx, %rdi
29790000000000003867: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2980000000000000386c: 03    movq    %rbx, %rdi
2981000000000000386f: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2950000000000000380c: 08    movq    $654, (%rsp)29820000000000003874: 08    movq    $654, (%rsp)
29510000000000003814: 08    leaq    304(%rsp), %rdi2983000000000000387c: 08    leaq    304(%rsp), %rdi
2952000000000000381c: 05    movl    $23, %edx29840000000000003884: 05    movl    $23, %edx
29530000000000003821: 05    movl    $59, %ecx29850000000000003889: 05    movl    $59, %ecx
29540000000000003826: 06    movl    $59, %r8d2986000000000000388e: 06    movl    $59, %r8d
2955000000000000382c: 06    movl    $987, %r9d29870000000000003894: 06    movl    $987, %r9d
29560000000000003832: 05    movl    $1, %esi2988000000000000389a: 05    movl    $1, %esi
29570000000000003837: 05    callq   0x45e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>2989000000000000389f: 05    callq   0x45ee70 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
2958000000000000383c: 07    movq    3111197(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>299000000000000038a4: 07    movq    3115125(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
29590000000000003843: 03    testq   %rax, %rax299100000000000038ab: 03    testq   %rax, %rax
29600000000000003846: 02    jne     0x42d7ed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x384d>299200000000000038ae: 02    jne     0x42d895 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x38b5>
29610000000000003848: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>299300000000000038b0: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2962000000000000384d: 09    movq    $0, 96(%rsp)299400000000000038b5: 09    movq    $0, 96(%rsp)
29630000000000003856: 08    movq    %rax, 136(%rsp)299500000000000038be: 08    movq    %rax, 136(%rsp)
2964000000000000385e: 08    movapd  561306(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>299600000000000038c6: 08    movapd  564130(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
29650000000000003866: 06    movupd  %xmm0, 120(%rsp)299700000000000038ce: 06    movupd  %xmm0, 120(%rsp)
2966000000000000386c: 05    leaq    96(%rsp), %rdi299800000000000038d4: 05    leaq    96(%rsp), %rdi
29670000000000003871: 05    movl    $5050669, %esi299900000000000038d9: 05    movl    $5053657, %esi
29680000000000003876: 05    movl    $18, %edx300000000000000038de: 05    movl    $18, %edx
2969000000000000387b: 05    movl    $5047818, %ecx300100000000000038e3: 05    movl    $5050806, %ecx
29700000000000003880: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>300200000000000038e8: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
29710000000000003885: 08    leaq    224(%rsp), %rdi300300000000000038ed: 08    leaq    224(%rsp), %rdi
2972000000000000388d: 05    leaq    96(%rsp), %r15300400000000000038f5: 05    leaq    96(%rsp), %r15
29730000000000003892: 05    movl    $5042850, %esi300500000000000038fa: 05    movl    $5045840, %esi
29740000000000003897: 03    movq    %r15, %rdx300600000000000038ff: 03    movq    %r15, %rdx
2975000000000000389a: 05    callq   0x43c960 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>30070000000000003902: 05    callq   0x43cb10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
2976000000000000389f: 05    leaq    48(%rsp), %r1230080000000000003907: 05    leaq    48(%rsp), %r12
297700000000000038a4: 08    leaq    224(%rsp), %rsi3009000000000000390c: 08    leaq    224(%rsp), %rsi
297800000000000038ac: 05    movl    $5042850, %edx30100000000000003914: 05    movl    $5045840, %edx
297900000000000038b1: 03    movq    %r12, %rdi30110000000000003919: 03    movq    %r12, %rdi
298000000000000038b4: 05    callq   0x43c870 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>3012000000000000391c: 05    callq   0x43ca20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>
298100000000000038b9: 09    cmpq    $23, 256(%rsp)30130000000000003921: 09    cmpq    $23, 256(%rsp)
298200000000000038c2: 02    je      0x42d87a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x38da>3014000000000000392a: 02    je      0x42d922 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3942>
298300000000000038c4: 08    movq    224(%rsp), %rsi3015000000000000392c: 08    movq    224(%rsp), %rsi
298400000000000038cc: 08    movq    264(%rsp), %rdi30160000000000003934: 08    movq    264(%rsp), %rdi
298500000000000038d4: 03    movq    (%rdi), %rax3017000000000000393c: 03    movq    (%rdi), %rax
298600000000000038d7: 03    callq   *24(%rax)3018000000000000393f: 03    callq   *24(%rax)
298700000000000038da: 07    movl    304(%rsp), %eax30190000000000003942: 07    movl    304(%rsp), %eax
298800000000000038e1: 08    movq    312(%rsp), %rcx30200000000000003949: 08    movq    312(%rsp), %rcx
298900000000000038e9: 10    movabsq $2533274790395904, %rdx30210000000000003951: 10    movabsq $2533274790395904, %rdx
299000000000000038f3: 03    orq     %rax, %rdx3022000000000000395b: 03    orq     %rax, %rdx
299100000000000038f6: 08    movq    %rcx, 192(%rsp)3023000000000000395e: 08    movq    %rcx, 192(%rsp)
299200000000000038fe: 08    movq    %rdx, 200(%rsp)30240000000000003966: 08    movq    %rdx, 200(%rsp)
29930000000000003906: 08    movq    %r14, 208(%rsp)3025000000000000396e: 08    movq    %r14, 208(%rsp)
2994000000000000390e: 12    movq    $0, 144(%rsp)30260000000000003976: 12    movq    $0, 144(%rsp)
2995000000000000391a: 08    movapd  561118(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>30270000000000003982: 08    movapd  563942(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
29960000000000003922: 09    movupd  %xmm0, 168(%rsp)3028000000000000398a: 09    movupd  %xmm0, 168(%rsp)
2997000000000000392b: 07    movq    3110958(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>30290000000000003993: 07    movq    3114886(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
29980000000000003932: 03    testq   %rax, %rax3030000000000000399a: 03    testq   %rax, %rax
29990000000000003935: 02    je      0x42d8e9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3949>3031000000000000399d: 02    je      0x42d991 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39b1>
30000000000000003937: 08    leaq    144(%rsp), %rcx3032000000000000399f: 08    leaq    144(%rsp), %rcx
3001000000000000393f: 08    movq    %rax, 184(%rsp)
30020000000000003947: 02    jmp     0x42d913 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3973>
30030000000000003949: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3004000000000000394e: 09    cmpq    $23, 176(%rsp)
30050000000000003957: 08    movq    %rax, 184(%rsp)303300000000000039a7: 08    movq    %rax, 184(%rsp)
3006000000000000395f: 02    j     0x42d90b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x396b>303400000000000039af: 02    jmp     0x42d9bb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39db>
303500000000000039b1: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
303600000000000039b6: 09    cmpq    $23, 176(%rsp)
30070000000000003961: 08    movq    144(%rsp), %rcx303700000000000039bf: 08    movq    %rax, 184(%rsp)
30080000000000003969: 02    jmp     0x42d913 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3973>303800000000000039c7: 02    j     0x42d9b3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39d3>
303900000000000039c9: 08    movq    144(%rsp), %rcx
304000000000000039d1: 02    jmp     0x42d9bb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39db>
3009000000000000396b: 08    leaq    144(%rsp), %rcx304100000000000039d3: 08    leaq    144(%rsp), %rcx
30100000000000003973: 03    movb    $0, (%rcx)304200000000000039db: 03    movb    $0, (%rcx)
30110000000000003976: 08    leaq    144(%rsp), %rbx304300000000000039de: 08    leaq    144(%rsp), %rbx
3012000000000000397e: 08    leaq    192(%rsp), %rsi304400000000000039e6: 08    leaq    192(%rsp), %rsi
30130000000000003986: 08    leaq    320(%rsp), %rdx304500000000000039ee: 08    leaq    320(%rsp), %rdx
3014000000000000398e: 03    movq    %rbx, %rdi304600000000000039f6: 03    movq    %rbx, %rdi
30150000000000003991: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>304700000000000039f9: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
30160000000000003996: 02    movl    %eax, %ebp304800000000000039fe: 02    movl    %eax, %ebp
30170000000000003998: 03    cmpl    $1, %eax30490000000000003a00: 03    cmpl    $1, %eax
3018000000000000399b: 02    je      0x42d993 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39f3>
3019000000000000399d: 05    movl    $7480880, %edi
302000000000000039a2: 05    movl    $5045879, %esi
302100000000000039a7: 05    movl    $6, %edx
302200000000000039ac: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
302300000000000039b1: 05    movl    $5048029, %esi
302400000000000039b6: 05    movl    $2, %edx
302500000000000039bb: 03    movq    %rax, %rdi
302600000000000039be: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
302700000000000039c3: 03    movq    %rax, %rdi
302800000000000039c6: 02    movl    %ebp, %esi
302900000000000039c8: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
303000000000000039cd: 05    movl    $5177808, %esi
303100000000000039d2: 05    movl    $1, %edx
303200000000000039d7: 03    movq    %rax, %rdi
303300000000000039da: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
303400000000000039df: 05    movl    $5050202, %esi
303500000000000039e4: 05    movl    $1, %edi
303600000000000039e9: 05    movl    $906, %edx
303700000000000039ee: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
303800000000000039f3: 05    movq    72(%rsp), %rbp
303900000000000039f8: 08    cmpq    168(%rsp), %rbp
30400000000000003a00: 02    jne     0x42d9f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a53>
30410000000000003a02: 03    testq   %rbp, %rbp
30420000000000003a05: 02    je      0x42d9c4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a24>
30430000000000003a07: 09    cmpq    $23, 176(%rsp)
30440000000000003a10: 02    je      0x42d9cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a2b>30500000000000003a03: 02    je      0x42da3b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a5b>
30510000000000003a05: 05    movl    $7484976, %edi
30520000000000003a0a: 05    movl    $5048869, %esi
30530000000000003a0f: 05    movl    $6, %edx
30540000000000003a14: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30550000000000003a19: 05    movl    $5051017, %esi
30560000000000003a1e: 05    movl    $2, %edx
30570000000000003a23: 03    movq    %rax, %rdi
30580000000000003a26: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30590000000000003a2b: 03    movq    %rax, %rdi
30600000000000003a2e: 02    movl    %ebp, %esi
30610000000000003a30: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
30620000000000003a35: 05    movl    $5181040, %esi
30630000000000003a3a: 05    movl    $1, %edx
30640000000000003a3f: 03    movq    %rax, %rdi
30650000000000003a42: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30660000000000003a47: 05    movl    $5053190, %esi
30670000000000003a4c: 05    movl    $1, %edi
30680000000000003a51: 05    movl    $906, %edx
30690000000000003a56: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
30450000000000003a12: 08    movq    144(%rsp), %rsi30700000000000003a5b: 05    movq    72(%rsp), %rbp
30460000000000003a1a: 06    cmpq    $23, 80(%rsp)30710000000000003a60: 08    cmpq    168(%rsp), %rbp
30470000000000003a20: 02    jne     0x42d9db <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a3b>30720000000000003a68: 02    jne     0x42da9b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3abb>
30730000000000003a6a: 03    testq   %rbp, %rbp
30740000000000003a6d: 02    je      0x42da6c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a8c>
30750000000000003a6f: 09    cmpq    $23, 176(%rsp)
30760000000000003a78: 02    je      0x42da73 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a93>
30770000000000003a7a: 08    movq    144(%rsp), %rsi
30780000000000003a82: 06    cmpq    $23, 80(%rsp)
30790000000000003a88: 02    jne     0x42da83 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa3>
30480000000000003a22: 02    jmp     0x42d9e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a40>30800000000000003a8a: 02    jmp     0x42da88 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa8>
30490000000000003a24: 02    xorl    %ebp, %ebp30810000000000003a8c: 02    xorl    %ebp, %ebp
30500000000000003a26: 05    jmp     0x42da9a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3afa>30820000000000003a8e: 05    jmp     0x42db42 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b62>
30510000000000003a2b: 08    leaq    144(%rsp), %rsi30830000000000003a93: 08    leaq    144(%rsp), %rsi
30520000000000003a33: 06    cmpq    $23, 80(%rsp)30840000000000003a9b: 06    cmpq    $23, 80(%rsp)
30530000000000003a39: 02    je      0x42d9e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a40>30850000000000003aa1: 02    je      0x42da88 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa8>
30540000000000003a3b: 05    movq    48(%rsp), %r1230860000000000003aa3: 05    movq    48(%rsp), %r12
30550000000000003a40: 03    movq    %r12, %rdi30870000000000003aa8: 03    movq    %r12, %rdi
30560000000000003a43: 03    movq    %rbp, %rdx30880000000000003aab: 03    movq    %rbp, %rdx
30570000000000003a46: 05    callq   0x404900 <bcmp@plt>30890000000000003aae: 05    callq   0x404900 <bcmp@plt>
30580000000000003a4b: 02    testl   %eax, %eax30900000000000003ab3: 02    testl   %eax, %eax
30590000000000003a4d: 06    je      0x42da9a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3afa>30910000000000003ab5: 06    je      0x42db42 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b62>
30600000000000003a53: 05    movl    $7480880, %edi30920000000000003abb: 05    movl    $7484976, %edi
30610000000000003a58: 05    movl    $5050214, %esi30930000000000003ac0: 05    movl    $5053202, %esi
30620000000000003a5d: 05    movl    $8, %edx30940000000000003ac5: 05    movl    $8, %edx
30630000000000003a62: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>30950000000000003aca: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30640000000000003a67: 05    movl    $5048029, %esi30960000000000003acf: 05    movl    $5051017, %esi
30650000000000003a6c: 05    movl    $2, %edx30970000000000003ad4: 05    movl    $2, %edx
30660000000000003a71: 03    movq    %rax, %rdi30980000000000003ad9: 03    movq    %rax, %rdi
30670000000000003a74: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>30990000000000003adc: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30680000000000003a79: 05    leaq    48(%rsp), %rsi31000000000000003ae1: 05    leaq    48(%rsp), %rsi
30690000000000003a7e: 03    movq    %rax, %rdi31010000000000003ae6: 03    movq    %rax, %rdi
30700000000000003a81: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>31020000000000003ae9: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
30710000000000003a86: 05    movl    $5178003, %esi31030000000000003aee: 05    movl    $5181235, %esi
30720000000000003a8b: 05    movl    $1, %edx31040000000000003af3: 05    movl    $1, %edx
30730000000000003a90: 03    movq    %rax, %rdi31050000000000003af8: 03    movq    %rax, %rdi
30740000000000003a93: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>31060000000000003afb: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30750000000000003a98: 05    movl    $5050999, %esi31070000000000003b00: 05    movl    $5053987, %esi
30760000000000003a9d: 05    movl    $4, %edx31080000000000003b05: 05    movl    $4, %edx
30770000000000003aa2: 03    movq    %rax, %rdi31090000000000003b0a: 03    movq    %rax, %rdi
30780000000000003aa5: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30790000000000003aaa: 05    movl    $5048029, %esi
30800000000000003aaf: 05    movl    $2, %edx
30810000000000003ab4: 03    movq    %rax, %rdi
30820000000000003ab7: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30830000000000003abc: 08    leaq    144(%rsp), %rsi
30840000000000003ac4: 03    movq    %rax, %rdi
30850000000000003ac7: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
30860000000000003acc: 05    movl    $5177808, %esi
30870000000000003ad1: 05    movl    $1, %edx
30880000000000003ad6: 03    movq    %rax, %rdi
30890000000000003ad9: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
30900000000000003ade: 05    movl    $5049995, %esi
30910000000000003ae3: 05    movl    $1, %edi
30920000000000003ae8: 05    movl    $907, %edx
30930000000000003aed: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
30940000000000003af2: 08    movq    168(%rsp), %rbp
30950000000000003afa: 10    movabsq $562949953421312, %rax
30960000000000003b04: 05    movq    %rax, 24(%rsp)
30970000000000003b09: 05    movq    %r14, 32(%rsp)
30980000000000003b0e: 09    cmpq    $23, 176(%rsp)
30990000000000003b17: 02    je      0x42dac1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b21>
31000000000000003b19: 08    movq    144(%rsp), %rbx
31010000000000003b21: 08    leaq    336(%rsp), %rdi
31020000000000003b29: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
31030000000000003b2e: 08    leaq    224(%rsp), %rdi
31040000000000003b36: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
31050000000000003b3b: 12    movq    $5068240, 224(%rsp)
31060000000000003b47: 08    movq    %rbx, 288(%rsp)
31070000000000003b4f: 08    movq    %rbp, 296(%rsp)
31080000000000003b57: 03    addq    %rbx, %rbp
31090000000000003b5a: 08    movq    %rbx, 240(%rsp)
31100000000000003b62: 08    movq    %rbx, 248(%rsp)
31110000000000003b6a: 08    movq    %rbp, 256(%rsp)
31120000000000003b72: 05    leaq    16(%rsp), %rdi
31130000000000003b77: 08    leaq    224(%rsp), %rdx
31140000000000003b7f: 08    leaq    336(%rsp), %rcx
31150000000000003b87: 02    xorl    %esi, %esi
31160000000000003b89: 05    callq   0x43ce20 <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&)>
31170000000000003b8e: 02    movl    %eax, %ebx
31180000000000003b90: 08    leaq    224(%rsp), %rdi
31190000000000003b98: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
31200000000000003b9d: 08    leaq    336(%rsp), %rdi
31210000000000003ba5: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
31220000000000003baa: 02    testl   %ebx, %ebx
31230000000000003bac: 02    je      0x42dba4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c04>
31240000000000003bae: 05    movl    $7480880, %edi
31250000000000003bb3: 05    movl    $5045879, %esi
31260000000000003bb8: 05    movl    $6, %edx
31270000000000003bbd: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>31100000000000003b0d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31280000000000003bc2: 05    movl    $5048029, %esi31110000000000003b12: 05    movl    $5051017, %esi
31290000000000003bc7: 05    movl    $2, %edx31120000000000003b17: 05    movl    $2, %edx
31300000000000003bcc: 03    movq    %rax, %rdi31130000000000003b1c: 03    movq    %rax, %rdi
31310000000000003bcf: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>31140000000000003b1f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31150000000000003b24: 08    leaq    144(%rsp), %rsi
31320000000000003bd4: 03    movq    %rax, %rdi31160000000000003b2c: 03    movq    %rax, %rdi
31330000000000003bd7: 02    movl    %ebx, %esi31170000000000003b2f: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
31340000000000003bd9: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
31350000000000003bde: 05    movl    $5177808, %esi31180000000000003b34: 05    movl    $5181040, %esi
31360000000000003be3: 05    movl    $1, %edx31190000000000003b39: 05    movl    $1, %edx
31370000000000003be8: 03    movq    %rax, %rdi31200000000000003b3e: 03    movq    %rax, %rdi
31380000000000003beb: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>31210000000000003b41: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31390000000000003bf0: 05    movl    $5045874, %esi31220000000000003b46: 05    movl    $5052983, %esi
31400000000000003bf5: 05    movl    $1, %edi31230000000000003b4b: 05    movl    $1, %edi
31410000000000003bfa: 05    movl    $911, %edx31240000000000003b50: 05    movl    $907, %edx
31420000000000003bff: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>31250000000000003b55: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
31430000000000003c04: 05    movzwl  30(%rsp), %eax31260000000000003b5a: 08    movq    168(%rsp), %rbp
31440000000000003c09: 05    movl    $16432, %ecx31270000000000003b62: 10    movabsq $562949953421312, %rax
31450000000000003c0e: 04    btq     %rax, %rcx31280000000000003b6c: 05    movq    %rax, 24(%rsp)
31290000000000003b71: 05    movq    %r14, 32(%rsp)
31300000000000003b76: 09    cmpq    $23, 176(%rsp)
31310000000000003b7f: 02    je      0x42db69 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b89>
31320000000000003b81: 08    movq    144(%rsp), %rbx
31330000000000003b89: 08    leaq    336(%rsp), %rdi
31340000000000003b91: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
31350000000000003b96: 08    leaq    224(%rsp), %rdi
31360000000000003b9e: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
31370000000000003ba3: 12    movq    $5071472, 224(%rsp)
31380000000000003baf: 08    movq    %rbx, 288(%rsp)
31390000000000003bb7: 08    movq    %rbp, 296(%rsp)
31400000000000003bbf: 03    addq    %rbx, %rbp
31410000000000003bc2: 08    movq    %rbx, 240(%rsp)
31420000000000003bca: 08    movq    %rbx, 248(%rsp)
31430000000000003bd2: 08    movq    %rbp, 256(%rsp)
31440000000000003bda: 05    leaq    16(%rsp), %rdi
31450000000000003bdf: 08    leaq    224(%rsp), %rdx
31460000000000003be7: 08    leaq    336(%rsp), %rcx
31470000000000003bef: 02    xorl    %esi, %esi
31480000000000003bf1: 05    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&)>
31490000000000003bf6: 02    movl    %eax, %ebx
31500000000000003bf8: 08    leaq    224(%rsp), %rdi
31510000000000003c00: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
31520000000000003c05: 08    leaq    336(%rsp), %rdi
31530000000000003c0d: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
31540000000000003c12: 02    testl   %ebx, %ebx
31460000000000003c12: 02    jb      0x42dc1c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c7c>31550000000000003c14: 02    je      0x42dc4c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6c>
31470000000000003c14: 05    movl    $7480880, %edi31560000000000003c16: 05    movl    $7484976, %edi
31570000000000003c1b: 05    movl    $5048869, %esi
31580000000000003c20: 05    movl    $6, %edx
31590000000000003c25: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31600000000000003c2a: 05    movl    $5051017, %esi
31610000000000003c2f: 05    movl    $2, %edx
31620000000000003c34: 03    movq    %rax, %rdi
31630000000000003c37: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31640000000000003c3c: 03    movq    %rax, %rdi
31650000000000003c3f: 02    movl    %ebx, %esi
31660000000000003c41: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
31670000000000003c46: 05    movl    $5181040, %esi
31680000000000003c4b: 05    movl    $1, %edx
31690000000000003c50: 03    movq    %rax, %rdi
31700000000000003c53: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31710000000000003c58: 05    movl    $5048864, %esi
31720000000000003c5d: 05    movl    $1, %edi
31730000000000003c62: 05    movl    $911, %edx
31740000000000003c67: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
31750000000000003c6c: 05    movzwl  30(%rsp), %eax
31760000000000003c71: 05    movl    $16432, %ecx
31770000000000003c76: 04    btq     %rax, %rcx
31780000000000003c7a: 02    jb      0x42dcc4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3ce4>
31790000000000003c7c: 05    movl    $7484976, %edi
31480000000000003c19: 05    movl    $5050012, %esi31800000000000003c81: 05    movl    $5053000, %esi
31490000000000003c1e: 05    movl    $17, %edx31810000000000003c86: 05    movl    $17, %edx
31500000000000003c23: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>31820000000000003c8b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31510000000000003c28: 05    movl    $5048029, %esi31830000000000003c90: 05    movl    $5051017, %esi
31520000000000003c2d: 05    movl    $2, %edx31840000000000003c95: 05    movl    $2, %edx
31530000000000003c32: 03    movq    %rax, %rdi31850000000000003c9a: 03    movq    %rax, %rdi
31540000000000003c35: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>31860000000000003c9d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31550000000000003c3a: 04    movb    30(%rsp), %cl31870000000000003ca2: 04    movb    30(%rsp), %cl
31560000000000003c3e: 05    movl    $16432, %esi31880000000000003ca6: 05    movl    $16432, %esi
31570000000000003c43: 03    shrq    %cl, %rsi31890000000000003cab: 03    shrq    %cl, %rsi
31580000000000003c46: 03    andl    $1, %esi31900000000000003cae: 03    andl    $1, %esi
31590000000000003c49: 03    movq    %rax, %rdi31910000000000003cb1: 03    movq    %rax, %rdi
31600000000000003c4c: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>31920000000000003cb4: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
31610000000000003c51: 05    movl    $5177808, %esi31930000000000003cb9: 05    movl    $5181040, %esi
31620000000000003c56: 05    movl    $1, %edx31940000000000003cbe: 05    movl    $1, %edx
31630000000000003c5b: 03    movq    %rax, %rdi31950000000000003cc3: 03    movq    %rax, %rdi
31640000000000003c5e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>31960000000000003cc6: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31650000000000003c63: 05    movl    $5050012, %esi31970000000000003ccb: 05    movl    $5053000, %esi
31660000000000003c68: 05    movl    $1, %edi31980000000000003cd0: 05    movl    $1, %edi
31670000000000003c6d: 05    movl    $912, %edx31990000000000003cd5: 05    movl    $912, %edx
31680000000000003c72: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>32000000000000003cda: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
31690000000000003c77: 05    movzwl  30(%rsp), %eax32010000000000003cdf: 05    movzwl  30(%rsp), %eax
31700000000000003c7c: 09    cmpq    $23, 128(%rsp)32020000000000003ce4: 09    cmpq    $23, 128(%rsp)
31710000000000003c85: 02    je      0x42dc2c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c8c>
31720000000000003c87: 05    movq    96(%rsp), %r15
31730000000000003c8c: 05    movq    120(%rsp), %rdx
31740000000000003c91: 01    cwtl    
31750000000000003c92: 03    cmpl    $14, %eax
31760000000000003c95: 02    je      0x42dc3c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c9c>
31770000000000003c97: 03    cmpl    $5, %eax
31780000000000003c9a: 02    jne     0x42dc4d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cad>
31790000000000003c9c: 05    movq    16(%rsp), %rsi
31800000000000003ca1: 05    movslq  24(%rsp), %rax
31810000000000003ca6: 03    cmpq    %rax, %rdx
31820000000000003ca9: 02    je      0x42dc5d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cbd>32030000000000003ced: 02    je      0x42dcd4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cf4>
32040000000000003cef: 05    movq    96(%rsp), %r15
32050000000000003cf4: 05    movq    120(%rsp), %rdx
32060000000000003cf9: 03    movswl  %ax, %ecx
32070000000000003cfc: 03    cmpl    $14, %ecx
31830000000000003cab: 02    jmp     0x42dc76 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cd6>32080000000000003cff: 02    j     0x42dd04 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d24>
32090000000000003d01: 03    cmpl    $5, %ecx
32100000000000003d04: 02    je      0x42dd04 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d24>
32110000000000003d06: 02    xorl    %esi, %esi
32120000000000003d08: 05    movl    $0, %eax
32130000000000003d0d: 03    cmpl    $4, %ecx
32140000000000003d10: 02    jne     0x42dcfd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d1d>
31840000000000003cad: 05    leaq    17(%rsp), %rsi32150000000000003d12: 05    leaq    17(%rsp), %rsi
31850000000000003cb2: 06    movsbq  16(%rsp), %rax32160000000000003d17: 06    movsbq  16(%rsp), %rax
31860000000000003cb8: 03    cmpq    %rax, %rdx32170000000000003d1d: 03    cmpq    %rax, %rdx
31870000000000003cbb: 02    jne     0x42dc76 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cd6>
31880000000000003cbd: 03    testq   %rdx, %rdx
31890000000000003cc0: 06    je      0x42dd33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d93>
31900000000000003cc6: 03    movq    %r15, %rdi
31910000000000003cc9: 05    callq   0x404900 <bcmp@plt>
31920000000000003cce: 02    testl   %eax, %eax
31930000000000003cd0: 06    je      0x42dd33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d93>32180000000000003d20: 02    je      0x42dd13 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d33>
31940000000000003cd6: 05    movl    $7480880, %edi
31950000000000003cdb: 05    movl    $5050030, %esi
31960000000000003ce0: 05    movl    $10, %edx
31970000000000003ce5: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
31980000000000003cea: 05    movl    $5048029, %esi
31990000000000003cef: 05    movl    $2, %edx
32000000000000003cf4: 03    movq    %rax, %rdi
32010000000000003cf7: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32020000000000003cfc: 05    leaq    96(%rsp), %rsi
32030000000000003d01: 03    movq    %rax, %rdi
32040000000000003d04: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
32050000000000003d09: 05    movl    $5178003, %esi
32060000000000003d0e: 05    movl    $1, %edx
32070000000000003d13: 03    movq    %rax, %rdi
32080000000000003d16: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32090000000000003d1b: 05    movl    $5050055, %esi
32100000000000003d20: 05    movl    $18, %edx
32110000000000003d25: 03    movq    %rax, %rdi
32120000000000003d28: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32130000000000003d2d: 05    movl    $5048029, %esi
32140000000000003d32: 05    movl    $2, %edx
32150000000000003d37: 03    movq    %rax, %rdi
32160000000000003d3a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32170000000000003d3f: 05    movswl  30(%rsp), %ecx
32180000000000003d44: 03    cmpl    $14, %ecx
32190000000000003d47: 02    j     0x42dcee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d4e>32190000000000003d22: 02    jmp     0x42dd2c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d4c>
32200000000000003d49: 03    cmpl    $5, %ecx
32210000000000003d4c: 02    jne     0x42dcfa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d5a>
32220000000000003d4e: 05    movq    16(%rsp), %rsi32200000000000003d24: 05    movq    16(%rsp), %rsi
32230000000000003d53: 05    movslq  24(%rsp), %rdx32210000000000003d29: 05    movslq  24(%rsp), %rax
32220000000000003d2e: 03    cmpq    %rax, %rdx
32240000000000003d58: 02    jmp     0x42dd05 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d65>32230000000000003d31: 02    jne     0x42dd2c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d4c>
32250000000000003d5a: 05    leaq    17(%rsp), %rsi32240000000000003d33: 03    testq   %rdx, %rdx
32250000000000003d36: 06    je      0x42ddf5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e15>
32260000000000003d5f: 06    movsbq  16(%rsp), %rdx32260000000000003d3c: 03    movq    %r15, %rdi
32270000000000003d3f: 05    callq   0x404900 <bcmp@plt>
32280000000000003d44: 02    testl   %eax, %eax
32290000000000003d46: 06    je      0x42ddf5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e15>
32300000000000003d4c: 05    movl    $7484976, %edi
32310000000000003d51: 05    movl    $5053018, %esi
32320000000000003d56: 05    movl    $10, %edx
32330000000000003d5b: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32340000000000003d60: 05    movl    $5051017, %esi
32350000000000003d65: 05    movl    $2, %edx
32270000000000003d65: 03    movq    %rax, %rdi32360000000000003d6a: 03    movq    %rax, %rdi
32280000000000003d68: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>32370000000000003d6d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32290000000000003d6d: 05    movl    $5177808, %esi32380000000000003d72: 05    leaq    96(%rsp), %rsi
32300000000000003d72: 05    movl    $1, %edx
32310000000000003d77: 03    movq    %rax, %rdi32390000000000003d77: 03    movq    %rax, %rdi
nn32400000000000003d7a: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
32410000000000003d7f: 05    movl    $5181235, %esi
32420000000000003d84: 05    movl    $1, %edx
32430000000000003d89: 03    movq    %rax, %rdi
32440000000000003d8c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32450000000000003d91: 05    movl    $5053043, %esi
32460000000000003d96: 05    movl    $18, %edx
32470000000000003d9b: 03    movq    %rax, %rdi
32480000000000003d9e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32490000000000003da3: 05    movl    $5051017, %esi
32500000000000003da8: 05    movl    $2, %edx
32510000000000003dad: 03    movq    %rax, %rdi
32320000000000003d7a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>32520000000000003db0: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32330000000000003d7f: 05    movl    $5050041, %esi
32340000000000003d84: 05    movl    $1, %edi
32350000000000003d89: 05    movl    $915, %edx
32360000000000003d8e: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
32370000000000003d93: 05    movq    32(%rsp), %rsi32530000000000003db5: 05    movswl  30(%rsp), %ecx
32380000000000003d98: 05    leaq    16(%rsp), %rdi
32390000000000003d9d: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
32400000000000003da2: 09    cmpq    $23176(%rsp)32540000000000003dba: 03    cmpl    $14, %ecx
32410000000000003dab: 02    je      0x42dd63 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3dc3>32550000000000003dbd: 02    je      0x42ddbd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3ddd>
32560000000000003dbf: 03    cmpl    $5, %ecx
32570000000000003dc2: 02    je      0x42ddbd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3ddd>
32580000000000003dc4: 02    xorl    %esi, %esi
32590000000000003dc6: 05    movl    $0, %edx
32600000000000003dcb: 03    cmpl    $4, %ecx
32610000000000003dce: 02    jne     0x42ddc7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3de7>
32620000000000003dd0: 05    leaq    17(%rsp), %rsi
32630000000000003dd5: 06    movsbq  16(%rsp), %rdx
32640000000000003ddb: 02    jmp     0x42ddc7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3de7>
32420000000000003dad: 08    movq    144(%rsp), %rsi32650000000000003ddd: 05    movq    16(%rsp), %rsi
32660000000000003de2: 05    movslq  24(%rsp), %rdx
32430000000000003db5: 08    movq    184(%rsp), %rdi32670000000000003de7: 03    movq    %rax, %rdi
32680000000000003dea: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32690000000000003def: 05    movl    $5181040, %esi
32700000000000003df4: 05    movl    $1, %edx
32440000000000003dbd: 03    movq    (%rdi), %rax32710000000000003df9: 03    movq    %rax, %rdi
32450000000000003dc0: 03    callq   *24(%rax)32720000000000003dfc: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32730000000000003e01: 05    movl    $5053029, %esi
32740000000000003e06: 05    movl    $1, %edi
32750000000000003e0b: 05    movl    $915, %edx
32760000000000003e10: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
32460000000000003dc3: 08    movq    208(%rsp), %rsi32770000000000003e15: 05    movq    32(%rsp), %rsi
32470000000000003dcb: 08    leaq    192(%rsp), %rdi32780000000000003e1a: 05    leaq    16(%rsp), %rdi
32480000000000003dd3: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>32790000000000003e1f: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
32800000000000003e24: 09    cmpq    $23, 176(%rsp)
32810000000000003e2d: 02    je      0x42de25 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e45>
32820000000000003e2f: 08    movq    144(%rsp), %rsi
32830000000000003e37: 08    movq    184(%rsp), %rdi
32840000000000003e3f: 03    movq    (%rdi), %rax
32850000000000003e42: 03    callq   *24(%rax)
32860000000000003e45: 08    movq    208(%rsp), %rsi
32870000000000003e4d: 08    leaq    192(%rsp), %rdi
32880000000000003e55: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
32490000000000003dd8: 06    cmpq    $23, 80(%rsp)32890000000000003e5a: 06    cmpq    $23, 80(%rsp)
32900000000000003e60: 02    je      0x42de52 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e72>
32910000000000003e62: 05    movq    48(%rsp), %rsi
32920000000000003e67: 05    movq    88(%rsp), %rdi
32930000000000003e6c: 03    movq    (%rdi), %rax
32940000000000003e6f: 03    callq   *24(%rax)
32950000000000003e72: 09    cmpq    $23, 128(%rsp)
32500000000000003dde: 02    je      0x42dd90 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3df0>32960000000000003e7b: 02    je      0x42de70 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e90>
32510000000000003de0: 05    movq    48(%rsp), %rsi32970000000000003e7d: 05    movq    96(%rsp), %rsi
32520000000000003de5: 05    movq    88(%rsp), %rdi32980000000000003e82: 08    movq    136(%rsp), %rdi
32530000000000003dea: 03    movq    (%rdi), %rax32990000000000003e8a: 03    movq    (%rdi), %rax
32540000000000003ded: 03    callq   *24(%rax)33000000000000003e8d: 03    callq   *24(%rax)
32550000000000003df0: 09    cmpq    $23, 128(%rsp)
32560000000000003df9: 02    je      0x42ddae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e0e>
32570000000000003dfb: 05    movq    96(%rsp), %rsi
32580000000000003e00: 08    movq    136(%rsp), %rdi
32590000000000003e08: 03    movq    (%rdi), %rax
32600000000000003e0b: 03    callq   *24(%rax)
32610000000000003e0e: 07    cmpb    $0, 3098924(%rip)  # 7226e1 <veryVerbose>33010000000000003e90: 07    cmpb    $0, 3102826(%rip)  # 7236e1 <veryVerbose>
32620000000000003e15: 06    je      0x42de8f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3eef>33020000000000003e97: 06    je      0x42df51 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f71>
32630000000000003e1b: 07    movq    3098734(%rip), %rax  # 722630 <std::__1::cout>33030000000000003e9d: 07    movq    3102636(%rip), %rax  # 723630 <std::__1::cout>
32640000000000003e22: 05    movl    $7480880, %esi33040000000000003ea4: 05    movl    $7484976, %esi
32650000000000003e27: 04    addq    -24(%rax), %rsi33050000000000003ea9: 04    addq    -24(%rax), %rsi
32660000000000003e2b: 08    leaq    224(%rsp), %rdi
32670000000000003e33: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
32680000000000003e38: 08    leaq    224(%rsp), %rdi
32690000000000003e40: 05    movl    $7480656, %esi
32700000000000003e45: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
32710000000000003e4a: 03    movq    (%rax), %rcx
32720000000000003e4d: 03    movq    %rax, %rdi
32730000000000003e50: 05    movl    $10, %esi
32740000000000003e55: 03    callq   *56(%rcx)
32750000000000003e58: 02    movl    %eax, %ebx
32760000000000003e5a: 08    leaq    224(%rsp), %rdi33060000000000003ead: 08    leaq    224(%rsp), %rdi
33070000000000003eb5: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
33080000000000003eba: 08    leaq    224(%rsp), %rdi
33090000000000003ec2: 05    movl    $7484752, %esi
33100000000000003ec7: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
33110000000000003ecc: 03    movq    (%rax), %rcx
33120000000000003ecf: 03    movq    %rax, %rdi
33130000000000003ed2: 05    movl    $10, %esi
33140000000000003ed7: 03    callq   *56(%rcx)
33150000000000003eda: 02    movl    %eax, %ebx
33160000000000003edc: 08    leaq    224(%rsp), %rdi
32770000000000003e62: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>33170000000000003ee4: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
32780000000000003e67: 03    movsbl  %bl, %esi33180000000000003ee9: 03    movsbl  %bl, %esi
32790000000000003e6a: 05    movl    $7480880, %edi33190000000000003eec: 05    movl    $7484976, %edi
32800000000000003e6f: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>33200000000000003ef1: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
32810000000000003e74: 05    movl    $7480880, %edi33210000000000003ef6: 05    movl    $7484976, %edi
32820000000000003e79: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>33220000000000003efb: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
32830000000000003e7e: 05    movl    $7480880, %edi33230000000000003f00: 05    movl    $7484976, %edi
32840000000000003e83: 05    movl    $5050688, %esi33240000000000003f05: 05    movl    $5053676, %esi
32850000000000003e88: 05    movl    $35, %edx33250000000000003f0a: 05    movl    $35, %edx
32860000000000003e8d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>33260000000000003f0f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
32870000000000003e92: 03    movq    %rax, %rbx33270000000000003f14: 03    movq    %rax, %rbx
32880000000000003e95: 03    movq    (%rax), %rax33280000000000003f17: 03    movq    (%rax), %rax
32890000000000003e98: 04    movq    -24(%rax), %rsi33290000000000003f1a: 04    movq    -24(%rax), %rsi
32900000000000003e9c: 03    addq    %rbx, %rsi33300000000000003f1e: 03    addq    %rbx, %rsi
32910000000000003e9f: 08    leaq    224(%rsp), %rdi33310000000000003f21: 08    leaq    224(%rsp), %rdi
32920000000000003ea7: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>33320000000000003f29: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
32930000000000003eac: 08    leaq    224(%rsp), %rdi33330000000000003f2e: 08    leaq    224(%rsp), %rdi
32940000000000003eb4: 05    movl    $7480656, %esi33340000000000003f36: 05    movl    $7484752, %esi
32950000000000003eb9: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>33350000000000003f3b: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
32960000000000003ebe: 03    movq    (%rax), %rcx33360000000000003f40: 03    movq    (%rax), %rcx
32970000000000003ec1: 03    movq    %rax, %rdi33370000000000003f43: 03    movq    %rax, %rdi
32980000000000003ec4: 05    movl    $10, %esi33380000000000003f46: 05    movl    $10, %esi
32990000000000003ec9: 03    callq   *56(%rcx)33390000000000003f4b: 03    callq   *56(%rcx)
33000000000000003ecc: 02    movl    %eax, %ebp33400000000000003f4e: 02    movl    %eax, %ebp
33010000000000003ece: 08    leaq    224(%rsp), %rdi33410000000000003f50: 08    leaq    224(%rsp), %rdi
33020000000000003ed6: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>33420000000000003f58: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
33030000000000003edb: 04    movsbl  %bpl, %esi33430000000000003f5d: 04    movsbl  %bpl, %esi
33040000000000003edf: 03    movq    %rbx, %rdi33440000000000003f61: 03    movq    %rbx, %rdi
33050000000000003ee2: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>33450000000000003f64: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
33060000000000003ee7: 03    movq    %rbx, %rdi33460000000000003f69: 03    movq    %rbx, %rdi
33070000000000003eea: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>33470000000000003f6c: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
33080000000000003eef: 07    movq    3109482(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>33480000000000003f71: 07    movq    3113384(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
33090000000000003ef6: 03    testq   %rax, %rax33490000000000003f78: 03    testq   %rax, %rax
33100000000000003ef9: 02    jne     0x42dea0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f00>33500000000000003f7b: 02    jne     0x42df62 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f82>
33110000000000003efb: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>33510000000000003f7d: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
33120000000000003f00: 09    movq    $0, 96(%rsp)33520000000000003f82: 09    movq    $0, 96(%rsp)
33130000000000003f09: 08    movq    %rax, 136(%rsp)33530000000000003f8b: 08    movq    %rax, 136(%rsp)
33140000000000003f11: 08    movapd  559591(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>33540000000000003f93: 08    movapd  562389(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
33150000000000003f19: 06    movupd  %xmm0, 120(%rsp)33550000000000003f9b: 06    movupd  %xmm0, 120(%rsp)
33160000000000003f1f: 05    leaq    96(%rsp), %rdi33560000000000003fa1: 05    leaq    96(%rsp), %rdi
33170000000000003f24: 05    movl    $5050724, %esi33570000000000003fa6: 05    movl    $5053712, %esi
33180000000000003f29: 05    movl    $12, %edx33580000000000003fab: 05    movl    $12, %edx
33190000000000003f2e: 05    movl    $5047818, %ecx33590000000000003fb0: 05    movl    $5050806, %ecx
33200000000000003f33: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>33600000000000003fb5: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
33210000000000003f38: 08    leaq    224(%rsp), %rdi33610000000000003fba: 08    leaq    224(%rsp), %rdi
33220000000000003f40: 05    leaq    96(%rsp), %r1233620000000000003fc2: 05    leaq    96(%rsp), %r12
33230000000000003f45: 05    movl    $5042850, %esi33630000000000003fc7: 05    movl    $5045840, %esi
33240000000000003f4a: 03    movq    %r12, %rdx33640000000000003fcc: 03    movq    %r12, %rdx
33250000000000003f4d: 05    callq   0x43c960 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>33650000000000003fcf: 05    callq   0x43cb10 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(char const*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
33260000000000003f52: 05    leaq    48(%rsp), %r1533660000000000003fd4: 05    leaq    48(%rsp), %r15
33270000000000003f57: 08    leaq    224(%rsp), %rsi33670000000000003fd9: 08    leaq    224(%rsp), %rsi
33280000000000003f5f: 05    movl    $5042850, %edx33680000000000003fe1: 05    movl    $5045840, %edx
33290000000000003f64: 03    movq    %r15, %rdi33690000000000003fe6: 03    movq    %r15, %rdi
33300000000000003f67: 05    callq   0x43c870 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>33700000000000003fe9: 05    callq   0x43ca20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > bsl::operator+<char, std::__1::char_traits<char>, bsl::allocator<char> >(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, char const*)>
33310000000000003f6c: 09    cmpq    $23, 256(%rsp)33710000000000003fee: 09    cmpq    $23, 256(%rsp)
33320000000000003f75: 02    je      0x42df2d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f8d>
33330000000000003f77: 08    movq    224(%rsp), %rsi
33340000000000003f7f: 08    movq    264(%rsp), %rdi
33350000000000003f87: 03    movq    (%rdi), %rax
33360000000000003f8a: 03    callq   *24(%rax)
33370000000000003f8d: 07    movaps  559724(%rip), %xmm0  # 4b69a0 <__dso_handle+0x1a8>
33380000000000003f94: 08    movaps  %xmm0, 192(%rsp)
33390000000000003f9c: 08    movq    %r14, 208(%rsp)
33400000000000003fa4: 12    movq    $0, 144(%rsp)
33410000000000003fb0: 08    movapd  559432(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
33420000000000003fb8: 09    movupd  %xmm0, 168(%rsp)
33430000000000003fc1: 07    movq    3109272(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
33440000000000003fc8: 03    testq   %rax, %rax
33450000000000003fcb: 02    je      0x42df7f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3fdf>
33460000000000003fcd: 08    leaq    144(%rsp), %rcx
33470000000000003fd5: 08    movq    %rax, 184(%rsp)
33480000000000003fdd: 02    jmp     0x42dfa9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4009>
33490000000000003fdf: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
33500000000000003fe4: 09    cmpq    $23, 176(%rsp)
33510000000000003fed: 08    movq    %rax, 184(%rsp)
33520000000000003ff5: 02    je      0x42dfa1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4001>33720000000000003ff7: 02    je      0x42dfef <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x400f>
33530000000000003ff7: 08    movq    144(%rsp), %rcx33730000000000003ff9: 08    movq    224(%rsp), %rsi
33740000000000004001: 08    movq    264(%rsp), %rdi
33750000000000004009: 03    movq    (%rdi), %rax
3376000000000000400c: 03    callq   *24(%rax)
3377000000000000400f: 07    movaps  562522(%rip), %xmm0  # 4b7550 <__dso_handle+0x1a8>
33780000000000004016: 08    movaps  %xmm0, 192(%rsp)
3379000000000000401e: 08    movq    %r14, 208(%rsp)
33800000000000004026: 12    movq    $0, 144(%rsp)
33810000000000004032: 08    movapd  562230(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
3382000000000000403a: 09    movupd  %xmm0, 168(%rsp)
33830000000000004043: 07    movq    3113174(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
3384000000000000404a: 03    testq   %rax, %rax
33540000000000003fff: 02    jmp     0x42dfa9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4009>3385000000000000404d: 02    j     0x42e041 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4061>
33550000000000004001: 08    leaq    144(%rsp), %rcx3386000000000000404f: 08    leaq    144(%rsp), %rcx
33870000000000004057: 08    movq    %rax, 184(%rsp)
3388000000000000405f: 02    jmp     0x42e06b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x408b>
33890000000000004061: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
33900000000000004066: 09    cmpq    $23, 176(%rsp)
3391000000000000406f: 08    movq    %rax, 184(%rsp)
33920000000000004077: 02    je      0x42e063 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4083>
33930000000000004079: 08    movq    144(%rsp), %rcx
33940000000000004081: 02    jmp     0x42e06b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x408b>
33950000000000004083: 08    leaq    144(%rsp), %rcx
33560000000000004009: 03    movb    $0, (%rcx)3396000000000000408b: 03    movb    $0, (%rcx)
3357000000000000400c: 08    leaq    144(%rsp), %rbx3397000000000000408e: 08    leaq    144(%rsp), %rbx
33580000000000004014: 08    leaq    192(%rsp), %rsi33980000000000004096: 08    leaq    192(%rsp), %rsi
3359000000000000401c: 08    leaq    320(%rsp), %rdx3399000000000000409e: 08    leaq    320(%rsp), %rdx
33600000000000004024: 03    movq    %rbx, %rdi340000000000000040a6: 03    movq    %rbx, %rdi
33610000000000004027: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>340100000000000040a9: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
3362000000000000402c: 02    movl    %eax, %ebp340200000000000040ae: 02    movl    %eax, %ebp
3363000000000000402e: 03    cmpl    $1, %eax340300000000000040b0: 03    cmpl    $1, %eax
33640000000000004031: 02    je      0x42e029 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4089>340400000000000040b3: 02    je      0x42e0eb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x410b>
33650000000000004033: 05    movl    $7480880, %edi340500000000000040b5: 05    movl    $7484976, %edi
33660000000000004038: 05    movl    $5045879, %esi340600000000000040ba: 05    movl    $5048869, %esi
3367000000000000403d: 05    movl    $6, %edx340700000000000040bf: 05    movl    $6, %edx
33680000000000004042: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>340800000000000040c4: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
33690000000000004047: 05    movl    $5048029, %esi340900000000000040c9: 05    movl    $5051017, %esi
3370000000000000404c: 05    movl    $2, %edx341000000000000040ce: 05    movl    $2, %edx
33710000000000004051: 03    movq    %rax, %rdi341100000000000040d3: 03    movq    %rax, %rdi
33720000000000004054: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>341200000000000040d6: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
33730000000000004059: 03    movq    %rax, %rdi341300000000000040db: 03    movq    %rax, %rdi
3374000000000000405c: 02    movl    %ebp, %esi341400000000000040de: 02    movl    %ebp, %esi
3375000000000000405e: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>341500000000000040e0: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
33760000000000004063: 05    movl    $5177808, %esi341600000000000040e5: 05    movl    $5181040, %esi
33770000000000004068: 05    movl    $1, %edx341700000000000040ea: 05    movl    $1, %edx
3378000000000000406d: 03    movq    %rax, %rdi341800000000000040ef: 03    movq    %rax, %rdi
33790000000000004070: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>341900000000000040f2: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
33800000000000004075: 05    movl    $5050202, %esi342000000000000040f7: 05    movl    $5053190, %esi
3381000000000000407a: 05    movl    $1, %edi342100000000000040fc: 05    movl    $1, %edi
3382000000000000407f: 05    movl    $930, %edx34220000000000004101: 05    movl    $930, %edx
33830000000000004084: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>34230000000000004106: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
33840000000000004089: 05    movq    72(%rsp), %rbp3424000000000000410b: 05    movq    72(%rsp), %rbp
3385000000000000408e: 08    cmpq    168(%rsp), %rbp34250000000000004110: 08    cmpq    168(%rsp), %rbp
33860000000000004096: 02    jne     0x42e08b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40eb>34260000000000004118: 02    jne     0x42e14d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x416d>
33870000000000004098: 03    testq   %rbp, %rbp3427000000000000411a: 03    testq   %rbp, %rbp
3388000000000000409b: 02    je      0x42e05f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40bf>3428000000000000411d: 02    je      0x42e121 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4141>
3389000000000000409d: 09    cmpq    $23, 176(%rsp)3429000000000000411f: 09    cmpq    $23, 176(%rsp)
339000000000000040a6: 02    je      0x42e066 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40c6>34300000000000004128: 02    je      0x42e128 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4148>
339100000000000040a8: 08    movq    144(%rsp), %rsi3431000000000000412a: 08    movq    144(%rsp), %rsi
339200000000000040b0: 06    cmpq    $23, 80(%rsp)34320000000000004132: 06    cmpq    $23, 80(%rsp)
339300000000000040b6: 02    jne     0x42e076 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40d6>34330000000000004138: 02    jne     0x42e138 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4158>
339400000000000040b8: 05    leaq    48(%rsp), %rdi3434000000000000413a: 05    leaq    48(%rsp), %rdi
339500000000000040bd: 02    jmp     0x42e07b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40db>3435000000000000413f: 02    jmp     0x42e13d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x415d>
339600000000000040bf: 02    xorl    %ebp, %ebp34360000000000004141: 02    xorl    %ebp, %ebp
339700000000000040c1: 05    jmp     0x42e132 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4192>34370000000000004143: 05    jmp     0x42e1f4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4214>
339800000000000040c6: 08    leaq    144(%rsp), %rsi34380000000000004148: 08    leaq    144(%rsp), %rsi
339900000000000040ce: 06    cmpq    $23, 80(%rsp)34390000000000004150: 06    cmpq    $23, 80(%rsp)
340000000000000040d4: 02    je      0x42e058 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40b8>34400000000000004156: 02    je      0x42e11a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x413a>
340100000000000040d6: 05    movq    48(%rsp), %rdi34410000000000004158: 05    movq    48(%rsp), %rdi
340200000000000040db: 03    movq    %rbp, %rdx3442000000000000415d: 03    movq    %rbp, %rdx
340300000000000040de: 05    callq   0x404900 <bcmp@plt>34430000000000004160: 05    callq   0x404900 <bcmp@plt>
340400000000000040e3: 02    testl   %eax, %eax34440000000000004165: 02    testl   %eax, %eax
340500000000000040e5: 06    je      0x42e132 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4192>34450000000000004167: 06    je      0x42e1f4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4214>
340600000000000040eb: 05    movl    $7480880, %edi3446000000000000416d: 05    movl    $7484976, %edi
340700000000000040f0: 05    movl    $5050214, %esi34470000000000004172: 05    movl    $5053202, %esi
340800000000000040f5: 05    movl    $8, %edx34480000000000004177: 05    movl    $8, %edx
340900000000000040fa: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>3449000000000000417c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
341000000000000040ff: 05    movl    $5048029, %esi34500000000000004181: 05    movl    $5051017, %esi
34110000000000004104: 05    movl    $2, %edx34510000000000004186: 05    movl    $2, %edx
3452000000000000418b: 03    movq    %rax, %rdi
3453000000000000418e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34540000000000004193: 05    leaq    48(%rsp), %rsi
34120000000000004109: 03    movq    %rax, %rdi34550000000000004198: 03    movq    %rax, %rdi
3413000000000000410c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34140000000000004111: 05    leaq    48(%rsp), %rsi
34150000000000004116: 03    movq    %rax, %rdi
34160000000000004119: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>3456000000000000419b: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
3417000000000000411e: 05    movl    $5178003, %esi345700000000000041a0: 05    movl    $5181235, %esi
34180000000000004123: 05    movl    $1, %edx345800000000000041a5: 05    movl    $1, %edx
34190000000000004128: 03    movq    %rax, %rdi
3420000000000000412b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34210000000000004130: 05    movl    $5050999, %esi
34220000000000004135: 05    movl    $4, %edx
3423000000000000413a: 03    movq    %rax, %rdi345900000000000041aa: 03    movq    %rax, %rdi
3424000000000000413d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>346000000000000041ad: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34250000000000004142: 05    movl    $5048029, %esi346100000000000041b2: 05    movl    $5053987, %esi
34260000000000004147: 05    movl    $2, %edx346200000000000041b7: 05    movl    $4, %edx
3427000000000000414c: 03    movq    %rax, %rdi346300000000000041bc: 03    movq    %rax, %rdi
3428000000000000414f: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>346400000000000041bf: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34290000000000004154: 08    leaq    144(%rsp), %rsi346500000000000041c4: 05    movl    $5051017, %esi
346600000000000041c9: 05    movl    $2, %edx
3430000000000000415c: 03    movq    %rax, %rdi346700000000000041ce: 03    movq    %rax, %rdi
3431000000000000415f: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>346800000000000041d1: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34320000000000004164: 05    movl    $5177808, %esi346900000000000041d6: 08    leaq    144(%rsp), %rsi
34330000000000004169: 05    movl    $1, %edx
3434000000000000416e: 03    movq    %rax, %rdi347000000000000041de: 03    movq    %rax, %rdi
34350000000000004171: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34360000000000004176: 05    movl    $5049995, %esi
3437000000000000417b: 05    movl    $1, %edi
34380000000000004180: 05    movl    $931, %edx
34390000000000004185: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3440000000000000418a: 08    movq    168(%rsp), %rbp
34410000000000004192: 10    movabsq $562949953421312, %rax
3442000000000000419c: 05    movq    %rax, 24(%rsp)
344300000000000041a1: 05    movq    %r14, 32(%rsp)
344400000000000041a6: 09    cmpq    $23, 176(%rsp)
344500000000000041af: 02    je      0x42e159 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x41b9>
344600000000000041b1: 08    movq    144(%rsp), %rbx
344700000000000041b9: 08    leaq    304(%rsp), %rdi
344800000000000041c1: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
344900000000000041c6: 08    leaq    224(%rsp), %rdi
345000000000000041ce: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
345100000000000041d3: 12    movq    $5068240, 224(%rsp)
345200000000000041df: 08    movq    %rbx, 288(%rsp)
345300000000000041e7: 08    movq    %rbp, 296(%rsp)
345400000000000041ef: 03    addq    %rbx, %rbp
345500000000000041f2: 08    movq    %rbx, 240(%rsp)
345600000000000041fa: 08    movq    %rbx, 248(%rsp)
34570000000000004202: 08    movq    %rbp, 256(%rsp)
3458000000000000420a: 05    leaq    16(%rsp), %rdi
3459000000000000420f: 08    leaq    224(%rsp), %rdx
34600000000000004217: 08    leaq    304(%rsp), %rcx
3461000000000000421f: 02    xorl    %esi, %esi
34620000000000004221: 05    callq   0x43ce20 <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&)>
34630000000000004226: 02    movl    %eax, %ebx
34640000000000004228: 08    leaq    224(%rsp), %rdi
34650000000000004230: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
34660000000000004235: 08    leaq    304(%rsp), %rdi
3467000000000000423d: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
34680000000000004242: 02    testl   %ebx, %ebx
34690000000000004244: 02    je      0x42e23c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x429c>
34700000000000004246: 05    movl    $7480880, %edi
3471000000000000424b: 05    movl    $5045879, %esi
34720000000000004250: 05    movl    $6, %edx
34730000000000004255: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3474000000000000425a: 05    movl    $5048029, %esi
3475000000000000425f: 05    movl    $2, %edx
34760000000000004264: 03    movq    %rax, %rdi
34770000000000004267: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3478000000000000426c: 03    movq    %rax, %rdi
3479000000000000426f: 02    movl    %ebx, %esi
34800000000000004271: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
34810000000000004276: 05    movl    $5177808, %esi
3482000000000000427b: 05    movl    $1, %edx
34830000000000004280: 03    movq    %rax, %rdi
34840000000000004283: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
34850000000000004288: 05    movl    $5045874, %esi
3486000000000000428d: 05    movl    $1, %edi
34870000000000004292: 05    movl    $935, %edx
34880000000000004297: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3489000000000000429c: 05    movzwl  30(%rsp), %eax
349000000000000042a1: 05    movl    $16432, %ecx
349100000000000042a6: 04    btq     %rax, %rcx
349200000000000042aa: 02    jb      0x42e2b4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4314>
349300000000000042ac: 05    movl    $7480880, %edi
349400000000000042b1: 05    movl    $5050012, %esi
349500000000000042b6: 05    movl    $17, %edx
349600000000000042bb: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
349700000000000042c0: 05    movl    $5048029, %esi
349800000000000042c5: 05    movl    $2, %edx
349900000000000042ca: 03    movq    %rax, %rdi
350000000000000042cd: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
350100000000000042d2: 04    movb    30(%rsp), %cl
350200000000000042d6: 05    movl    $16432, %esi
350300000000000042db: 03    shrq    %cl, %rsi
350400000000000042de: 03    andl    $1, %esi
350500000000000042e1: 03    movq    %rax, %rdi
350600000000000042e4: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
350700000000000042e9: 05    movl    $5177808, %esi
350800000000000042ee: 05    movl    $1, %edx
350900000000000042f3: 03    movq    %rax, %rdi
351000000000000042f6: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
351100000000000042fb: 05    movl    $5050012, %esi
35120000000000004300: 05    movl    $1, %edi
35130000000000004305: 05    movl    $936, %edx
3514000000000000430a: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3515000000000000430f: 05    movzwl  30(%rsp), %eax
35160000000000004314: 09    cmpq    $23, 128(%rsp)
3517000000000000431d: 02    je      0x42e2c4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4324>
3518000000000000431f: 05    movq    96(%rsp), %r12
35190000000000004324: 05    movq    120(%rsp), %rdx
35200000000000004329: 01    cwtl    
3521000000000000432a: 03    cmpl    $14, %eax
3522000000000000432d: 02    je      0x42e2d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4334>
3523000000000000432f: 03    cmpl    $5, %eax
35240000000000004332: 02    jne     0x42e2e5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4345>
35250000000000004334: 05    movq    16(%rsp), %rsi
35260000000000004339: 05    movslq  24(%rsp), %rax
3527000000000000433e: 03    cmpq    %rax, %rdx
35280000000000004341: 02    je      0x42e2f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4355>
35290000000000004343: 02    jmp     0x42e30e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x436e>
35300000000000004345: 05    leaq    17(%rsp), %rsi
3531000000000000434a: 06    movsbq  16(%rsp), %rax
35320000000000004350: 03    cmpq    %rax, %rdx
35330000000000004353: 02    jne     0x42e30e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x436e>
35340000000000004355: 03    testq   %rdx, %rdx
35350000000000004358: 06    je      0x42e3cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x442b>
3536000000000000435e: 03    movq    %r12, %rdi
35370000000000004361: 05    callq   0x404900 <bcmp@plt>
35380000000000004366: 02    testl   %eax, %eax
35390000000000004368: 06    je      0x42e3cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x442b>
3540000000000000436e: 05    movl    $7480880, %edi
35410000000000004373: 05    movl    $5050030, %esi
35420000000000004378: 05    movl    $10, %edx
3543000000000000437d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35440000000000004382: 05    movl    $5048029, %esi
35450000000000004387: 05    movl    $2, %edx
3546000000000000438c: 03    movq    %rax, %rdi
3547000000000000438f: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35480000000000004394: 05    leaq    96(%rsp), %rsi
35490000000000004399: 03    movq    %rax, %rdi
3550000000000000439c: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>347100000000000041e1: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
355100000000000043a1: 05    movl    $5178003, %esi347200000000000041e6: 05    movl    $5181040, %esi
355200000000000043a6: 05    movl    $1, %edx347300000000000041eb: 05    movl    $1, %edx
347400000000000041f0: 03    movq    %rax, %rdi
347500000000000041f3: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
347600000000000041f8: 05    movl    $5052983, %esi
347700000000000041fd: 05    movl    $1, %edi
34780000000000004202: 05    movl    $931, %edx
34790000000000004207: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3480000000000000420c: 08    movq    168(%rsp), %rbp
34810000000000004214: 10    movabsq $562949953421312, %rax
3482000000000000421e: 05    movq    %rax, 24(%rsp)
34830000000000004223: 05    movq    %r14, 32(%rsp)
34840000000000004228: 09    cmpq    $23, 176(%rsp)
34850000000000004231: 02    je      0x42e21b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x423b>
34860000000000004233: 08    movq    144(%rsp), %rbx
3487000000000000423b: 08    leaq    304(%rsp), %rdi
34880000000000004243: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
34890000000000004248: 08    leaq    224(%rsp), %rdi
34900000000000004250: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
34910000000000004255: 12    movq    $5071472, 224(%rsp)
34920000000000004261: 08    movq    %rbx, 288(%rsp)
34930000000000004269: 08    movq    %rbp, 296(%rsp)
34940000000000004271: 03    addq    %rbx, %rbp
34950000000000004274: 08    movq    %rbx, 240(%rsp)
3496000000000000427c: 08    movq    %rbx, 248(%rsp)
34970000000000004284: 08    movq    %rbp, 256(%rsp)
3498000000000000428c: 05    leaq    16(%rsp), %rdi
34990000000000004291: 08    leaq    224(%rsp), %rdx
35000000000000004299: 08    leaq    304(%rsp), %rcx
350100000000000042a1: 02    xorl    %esi, %esi
350200000000000042a3: 05    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&)>
350300000000000042a8: 02    movl    %eax, %ebx
350400000000000042aa: 08    leaq    224(%rsp), %rdi
350500000000000042b2: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
350600000000000042b7: 08    leaq    304(%rsp), %rdi
350700000000000042bf: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
350800000000000042c4: 02    testl   %ebx, %ebx
350900000000000042c6: 02    je      0x42e2fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x431e>
351000000000000042c8: 05    movl    $7484976, %edi
351100000000000042cd: 05    movl    $5048869, %esi
351200000000000042d2: 05    movl    $6, %edx
351300000000000042d7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
351400000000000042dc: 05    movl    $5051017, %esi
351500000000000042e1: 05    movl    $2, %edx
351600000000000042e6: 03    movq    %rax, %rdi
351700000000000042e9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
351800000000000042ee: 03    movq    %rax, %rdi
351900000000000042f1: 02    movl    %ebx, %esi
352000000000000042f3: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
352100000000000042f8: 05    movl    $5181040, %esi
352200000000000042fd: 05    movl    $1, %edx
355300000000000043ab: 03    movq    %rax, %rdi35230000000000004302: 03    movq    %rax, %rdi
355400000000000043ae: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>35240000000000004305: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3525000000000000430a: 05    movl    $5048864, %esi
3526000000000000430f: 05    movl    $1, %edi
35270000000000004314: 05    movl    $935, %edx
35280000000000004319: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3529000000000000431e: 05    movzwl  30(%rsp), %eax
35300000000000004323: 05    movl    $16432, %ecx
35310000000000004328: 04    btq     %rax, %rcx
3532000000000000432c: 02    jb      0x42e376 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4396>
3533000000000000432e: 05    movl    $7484976, %edi
355500000000000043b3: 05    movl    $5050055, %esi35340000000000004333: 05    movl    $5053000, %esi
355600000000000043b8: 05    movl    $18, %edx35350000000000004338: 05    movl    $17, %edx
355700000000000043bd: 03    movq    %rax, %rdi
355800000000000043c0: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>3536000000000000433d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
355900000000000043c5: 05    movl    $5048029, %esi35370000000000004342: 05    movl    $5051017, %esi
356000000000000043ca: 05    movl    $2, %edx35380000000000004347: 05    movl    $2, %edx
356100000000000043cf: 03    movq    %rax, %rdi3539000000000000434c: 03    movq    %rax, %rdi
356200000000000043d2: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>3540000000000000434f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35410000000000004354: 04    movb    30(%rsp), %cl
35420000000000004358: 05    movl    $16432, %esi
3543000000000000435d: 03    shrq    %cl, %rsi
35440000000000004360: 03    andl    $1, %esi
35450000000000004363: 03    movq    %rax, %rdi
35460000000000004366: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
3547000000000000436b: 05    movl    $5181040, %esi
35480000000000004370: 05    movl    $1, %edx
35490000000000004375: 03    movq    %rax, %rdi
35500000000000004378: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3551000000000000437d: 05    movl    $5053000, %esi
35520000000000004382: 05    movl    $1, %edi
35530000000000004387: 05    movl    $936, %edx
3554000000000000438c: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
356300000000000043d7: 05    movswl  30(%rsp), %ecx35550000000000004391: 05    movzwl  30(%rsp), %eax
356400000000000043dc: 03    cmpl    $14, %ecx35560000000000004396: 09    cmpq    $23, 128(%rsp)
356500000000000043df: 02    je      0x42e386 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43e6>3557000000000000439f: 02    je      0x42e386 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43a6>
355800000000000043a1: 05    movq    96(%rsp), %r12
355900000000000043a6: 05    movq    120(%rsp), %rdx
356000000000000043ab: 03    movswl  %ax, %ecx
356100000000000043ae: 03    cmpl    $14, %ecx
356200000000000043b1: 02    je      0x42e3b6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43d6>
356600000000000043e1: 03    cmpl    $5, %ecx356300000000000043b3: 03    cmpl    $5, %ecx
356400000000000043b6: 02    je      0x42e3b6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43d6>
356500000000000043b8: 02    xorl    %esi, %esi
356600000000000043ba: 05    movl    $0, %eax
356700000000000043bf: 03    cmpl    $4, %ecx
356700000000000043e4: 02    jne     0x42e392 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43f2>356800000000000043c2: 02    jne     0x42e3af <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43cf>
356900000000000043c4: 05    leaq    17(%rsp), %rsi
357000000000000043c9: 06    movsbq  16(%rsp), %rax
357100000000000043cf: 03    cmpq    %rax, %rdx
357200000000000043d2: 02    je      0x42e3c5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43e5>
357300000000000043d4: 02    jmp     0x42e3de <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43fe>
356800000000000043e6: 05    movq    16(%rsp), %rsi357400000000000043d6: 05    movq    16(%rsp), %rsi
356900000000000043eb: 05    movslq  24(%rsp), %rdx357500000000000043db: 05    movslq  24(%rsp), %rax
357600000000000043e0: 03    cmpq    %rax, %rdx
357000000000000043f0: 02    jmp     0x42e39d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43fd>357700000000000043e3: 02    jne     0x42e3de <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43fe>
357100000000000043f2: 05    leaq    17(%rsp), %rsi357800000000000043e5: 03    testq   %rdx, %rdx
357200000000000043f7: 06    movsbq  16(%rsp), %rdx357900000000000043e8: 06    je      0x42e4a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44c7>
357300000000000043fd: 03    movq    %rax, %rdi358000000000000043ee: 03    movq    %r12, %rdi
35740000000000004400: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>358100000000000043f1: 05    callq   0x404900 <bcmp@plt>
358200000000000043f6: 02    testl   %eax, %eax
358300000000000043f8: 06    je      0x42e4a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44c7>
358400000000000043fe: 05    movl    $7484976, %edi
35750000000000004405: 05    movl    $5177808, %esi35850000000000004403: 05    movl    $5053018, %esi
3576000000000000440a: 05    movl    $1, %edx35860000000000004408: 05    movl    $10, %edx
3587000000000000440d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35880000000000004412: 05    movl    $5051017, %esi
35890000000000004417: 05    movl    $2, %edx
3590000000000000441c: 03    movq    %rax, %rdi
3591000000000000441f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35920000000000004424: 05    leaq    96(%rsp), %rsi
35930000000000004429: 03    movq    %rax, %rdi
3594000000000000442c: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
35950000000000004431: 05    movl    $5181235, %esi
35960000000000004436: 05    movl    $1, %edx
3597000000000000443b: 03    movq    %rax, %rdi
3598000000000000443e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35990000000000004443: 05    movl    $5053043, %esi
36000000000000004448: 05    movl    $18, %edx
3601000000000000444d: 03    movq    %rax, %rdi
36020000000000004450: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
36030000000000004455: 05    movl    $5051017, %esi
3604000000000000445a: 05    movl    $2, %edx
3577000000000000440f: 03    movq    %rax, %rdi3605000000000000445f: 03    movq    %rax, %rdi
35780000000000004412: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>36060000000000004462: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
35790000000000004417: 05    movl    $5050041, %esi
3580000000000000441c: 05    movl    $1, %edi
35810000000000004421: 05    movl    $939, %edx
35820000000000004426: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3583000000000000442b: 05    movq    32(%rsp), %rsi36070000000000004467: 05    movswl  30(%rsp), %ecx
35840000000000004430: 05    leaq    16(%rsp), %rdi3608000000000000446c: 03    cmpl    $14, %ecx
35850000000000004435: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3586000000000000443a: 09    cmpq    $23, 176(%rsp)
35870000000000004443: 02    je      0x42e3fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x445b>
35880000000000004445: 08    movq    144(%rsp), %rsi
3589000000000000444d: 08    movq    184(%rsp), %rdi
35900000000000004455: 03    movq    (%rdi), %rax
35910000000000004458: 03    callq   *24(%rax)
3592000000000000445b: 08    movq    208(%rsp), %rsi
35930000000000004463: 08    leaq    192(%rsp), %rdi
3594000000000000446b: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
35950000000000004470: 06    cmpq    $23, 80(%rsp)
35960000000000004476: 02    je      0x42e428 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4488>3609000000000000446f: 02    je      0x42e46f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x448f>
35970000000000004478: 05    movq    48(%rsp), %rsi36100000000000004471: 03    cmpl    $5, %ecx
3598000000000000447d: 05    movq    88(%rsp), %rdi
35990000000000004482: 03    movq    (%rdi), %rax
36000000000000004485: 03    callq   *24(%rax)
36010000000000004488: 09    cmpq    $23, 128(%rsp)
36020000000000004491: 02    je      0x42e446 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44a6>36110000000000004474: 02    je      0x42e46f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x448f>
36120000000000004476: 02    xorl    %esi, %esi
36130000000000004478: 05    movl    $0, %edx
3614000000000000447d: 03    cmpl    $4, %ecx
36150000000000004480: 02    jne     0x42e479 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4499>
36160000000000004482: 05    leaq    17(%rsp), %rsi
36170000000000004487: 06    movsbq  16(%rsp), %rdx
3618000000000000448d: 02    jmp     0x42e479 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4499>
36030000000000004493: 05    movq    96(%rsp), %rsi3619000000000000448f: 05    movq    16(%rsp), %rsi
36200000000000004494: 05    movslq  24(%rsp), %rdx
36210000000000004499: 03    movq    %rax, %rdi
3622000000000000449c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
362300000000000044a1: 05    movl    $5181040, %esi
362400000000000044a6: 05    movl    $1, %edx
362500000000000044ab: 03    movq    %rax, %rdi
362600000000000044ae: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
362700000000000044b3: 05    movl    $5053029, %esi
362800000000000044b8: 05    movl    $1, %edi
362900000000000044bd: 05    movl    $939, %edx
363000000000000044c2: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
36040000000000004498: 08    movq    136(%rsp), %rdi363100000000000044c7: 05    movq    32(%rsp), %rsi
360500000000000044a0: 03    movq    (%rdi), %rax363200000000000044cc: 05    leaq    16(%rsp), %rdi
360600000000000044a3: 03    callq   *24(%rax)363300000000000044d1: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
360700000000000044a6: 07    cmpb    $0, 3097236(%rip)  # 7226e1 <veryVerbose>363400000000000044d6: 09    cmpq    $23, 176(%rsp)
360800000000000044ad: 06    je      0x42e527 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4587>363500000000000044df: 02    je      0x42e4d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44f7>
363600000000000044e1: 08    movq    144(%rsp), %rsi
363700000000000044e9: 08    movq    184(%rsp), %rdi
363800000000000044f1: 03    movq    (%rdi), %rax
363900000000000044f4: 03    callq   *24(%rax)
364000000000000044f7: 08    movq    208(%rsp), %rsi
364100000000000044ff: 08    leaq    192(%rsp), %rdi
36420000000000004507: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3643000000000000450c: 06    cmpq    $23, 80(%rsp)
36440000000000004512: 02    je      0x42e504 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4524>
36450000000000004514: 05    movq    48(%rsp), %rsi
36460000000000004519: 05    movq    88(%rsp), %rdi
3647000000000000451e: 03    movq    (%rdi), %rax
36480000000000004521: 03    callq   *24(%rax)
36490000000000004524: 09    cmpq    $23, 128(%rsp)
3650000000000000452d: 02    je      0x42e522 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4542>
3651000000000000452f: 05    movq    96(%rsp), %rsi
36520000000000004534: 08    movq    136(%rsp), %rdi
3653000000000000453c: 03    movq    (%rdi), %rax
3654000000000000453f: 03    callq   *24(%rax)
36550000000000004542: 07    cmpb    $0, 3101112(%rip)  # 7236e1 <veryVerbose>
36560000000000004549: 06    je      0x42e603 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4623>
360900000000000044b3: 07    movq    3097046(%rip), %rax  # 722630 <std::__1::cout>3657000000000000454f: 07    movq    3100922(%rip), %rax  # 723630 <std::__1::cout>
361000000000000044ba: 05    movl    $7480880, %esi36580000000000004556: 05    movl    $7484976, %esi
361100000000000044bf: 04    addq    -24(%rax), %rsi3659000000000000455b: 04    addq    -24(%rax), %rsi
361200000000000044c3: 08    leaq    224(%rsp), %rdi
361300000000000044cb: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
361400000000000044d0: 08    leaq    224(%rsp), %rdi
361500000000000044d8: 05    movl    $7480656, %esi
361600000000000044dd: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
361700000000000044e2: 03    movq    (%rax), %rcx
361800000000000044e5: 03    movq    %rax, %rdi
361900000000000044e8: 05    movl    $10, %esi
362000000000000044ed: 03    callq   *56(%rcx)
362100000000000044f0: 02    movl    %eax, %ebx
362200000000000044f2: 08    leaq    224(%rsp), %rdi3660000000000000455f: 08    leaq    224(%rsp), %rdi
362300000000000044fa: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
362400000000000044ff: 03    movsbl  %bl, %esi
36250000000000004502: 05    movl    $7480880, %edi
36260000000000004507: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3627000000000000450c: 05    movl    $7480880, %edi
36280000000000004511: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
36290000000000004516: 05    movl    $7480880, %edi
3630000000000000451b: 05    movl    $5050737, %esi
36310000000000004520: 05    movl    $37, %edx
36320000000000004525: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3633000000000000452a: 03    movq    %rax, %rbx
3634000000000000452d: 03    movq    (%rax), %rax
36350000000000004530: 04    movq    -24(%rax), %rsi
36360000000000004534: 03    addq    %rbx, %rsi
36370000000000004537: 08    leaq    224(%rsp), %rdi
3638000000000000453f: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>36610000000000004567: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
36390000000000004544: 08    leaq    224(%rsp), %rdi
3640000000000000454c: 05    movl    $7480656, %esi
36410000000000004551: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
36420000000000004556: 03    movq    (%rax), %rcx
36430000000000004559: 03    movq    %rax, %rdi
3644000000000000455c: 05    movl    $10, %esi
36450000000000004561: 03    callq   *56(%rcx)
36460000000000004564: 02    movl    %eax, %ebp
36470000000000004566: 08    leaq    224(%rsp), %rdi3662000000000000456c: 08    leaq    224(%rsp), %rdi
36630000000000004574: 05    movl    $7484752, %esi
36640000000000004579: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3665000000000000457e: 03    movq    (%rax), %rcx
36660000000000004581: 03    movq    %rax, %rdi
36670000000000004584: 05    movl    $10, %esi
36680000000000004589: 03    callq   *56(%rcx)
3669000000000000458c: 02    movl    %eax, %ebx
3670000000000000458e: 08    leaq    224(%rsp), %rdi
3648000000000000456e: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>36710000000000004596: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
36490000000000004573: 04    movsbl  %bpl, %esi3672000000000000459b: 03    movsbl  %bl, %esi
36500000000000004577: 03    movq    %rbx, %rdi3673000000000000459e: 05    movl    $7484976, %edi
3651000000000000457a: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>367400000000000045a3: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3652000000000000457f: 03    movq    %rbx, %rdi367500000000000045a8: 05    movl    $7484976, %edi
36530000000000004582: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>367600000000000045ad: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
36540000000000004587: 07    movq    3107794(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>367700000000000045b2: 05    movl    $7484976, %edi
3655000000000000458e: 03    testq   %rax, %rax
36560000000000004591: 02    jne     0x42e538 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4598>
36570000000000004593: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
36580000000000004598: 09    movq    $0, 96(%rsp)
365900000000000045a1: 08    movq    %rax, 136(%rsp)
366000000000000045a9: 08    movapd  557903(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>
366100000000000045b1: 06    movupd  %xmm0, 120(%rsp)
366200000000000045b7: 05    leaq    96(%rsp), %r12
366300000000000045bc: 05    movl    $5050775, %esi367800000000000045b7: 05    movl    $5053725, %esi
366400000000000045c1: 05    movl    $5, %edx367900000000000045bc: 05    movl    $37, %edx
368000000000000045c1: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
368100000000000045c6: 03    movq    %rax, %rbx
368200000000000045c9: 03    movq    (%rax), %rax
368300000000000045cc: 04    movq    -24(%rax), %rsi
368400000000000045d0: 03    addq    %rbx, %rsi
368500000000000045d3: 08    leaq    224(%rsp), %rdi
368600000000000045db: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
368700000000000045e0: 08    leaq    224(%rsp), %rdi
366500000000000045c6: 05    movl    $5047818, %ecx368800000000000045e8: 05    movl    $7484752, %esi
368900000000000045ed: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
369000000000000045f2: 03    movq    (%rax), %rcx
366600000000000045cb: 03    movq    %r12, %rdi369100000000000045f5: 03    movq    %rax, %rdi
366700000000000045ce: 05    callq   0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
366800000000000045d3: 07    movaps  558134(%rip), %xmm0  # 4b69b0 <__dso_handle+0x1b8>
366900000000000045da: 08    movaps  %xmm0, 144(%rsp)
367000000000000045e2: 08    movq    %r14, 160(%rsp)
367100000000000045ea: 09    movq    $0, 48(%rsp)369200000000000045f8: 05    movl    $10, %esi
367200000000000045f3: 08    movapd  557829(%rip), %xmm0  # 4b68a0 <__dso_handle+0xa8>369300000000000045fd: 03    callq   *56(%rcx)
367300000000000045fb: 06    movupd  %xmm0, 72(%rsp)
36740000000000004601: 07    movq    3107672(%rip), %rax  # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
36750000000000004608: 03    testq   %rax, %rax
3676000000000000460b: 02    je      0x42e5b4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4614>
3677000000000000460d: 05    movq    %rax, 88(%rsp)36940000000000004600: 02    movl    %eax, %ebp
36780000000000004612: 02    jmp     0x42e5d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4632>
36790000000000004614: 05    callq   0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
36800000000000004619: 06    cmpq    $23, 80(%rsp)
3681000000000000461f: 05    movq    %rax, 88(%rsp)
36820000000000004624: 02    je      0x42e5cd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x462d>
36830000000000004626: 05    movq    48(%rsp), %r15
3684000000000000462b: 02    jmp     0x42e5d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4632>
3685000000000000462d: 05    leaq    48(%rsp), %r15
36860000000000004632: 04    movb    $0, (%r15)
36870000000000004636: 05    leaq    48(%rsp), %rbx
3688000000000000463b: 08    leaq    144(%rsp), %rsi36950000000000004602: 08    leaq    224(%rsp), %rdi
36890000000000004643: 08    leaq    320(%rsp), %rdx3696000000000000460a: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3697000000000000460f: 04    movsbl  %bpl, %esi
36980000000000004613: 03    movq    %rbx, %rdi
36990000000000004616: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3690000000000000464b: 03    movq    %rbx, %rdi3700000000000000461b: 03    movq    %rbx, %rdi
3691000000000000464e: 05    callq   0x43dc70 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>3701000000000000461e: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
37020000000000004623: 07    movq    3111670(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
3703000000000000462a: 03    testq   %rax, %rax
3704000000000000462d: 02    jne     0x42e614 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4634>
3705000000000000462f: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
37060000000000004634: 09    movq    $0, 96(%rsp)
36920000000000004653: 02    movl    %eax, %ebp3707000000000000463d: 08    movq    %rax, 136(%rsp)
36930000000000004655: 03    cmpl    $1, %eax37080000000000004645: 08    movapd  560675(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
3709000000000000464d: 06    movupd  %xmm0, 120(%rsp)
37100000000000004653: 05    leaq    96(%rsp), %r12
37110000000000004658: 05    movl    $5053763, %esi
3712000000000000465d: 05    movl    $5, %edx
37130000000000004662: 05    movl    $5050806, %ecx
37140000000000004667: 03    movq    %r12, %rdi
3715000000000000466a: 05    callq   0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
3716000000000000466f: 07    movaps  560906(%rip), %xmm0  # 4b7560 <__dso_handle+0x1b8>
37170000000000004676: 08    movaps  %xmm0, 144(%rsp)
3718000000000000467e: 08    movq    %r14, 160(%rsp)
37190000000000004686: 09    movq    $0, 48(%rsp)
3720000000000000468f: 08    movapd  560601(%rip), %xmm0  # 4b7450 <__dso_handle+0xa8>
37210000000000004697: 06    movupd  %xmm0, 72(%rsp)
3722000000000000469d: 07    movq    3111548(%rip), %rax  # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
372300000000000046a4: 03    testq   %rax, %rax
36940000000000004658: 02    je      0x42e650 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46b0>372400000000000046a7: 02    je      0x42e690 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46b0>
3695000000000000465a: 05    movl    $7480880, %edi
3696000000000000465f: 05    movl    $5045879, %esi
36970000000000004664: 05    movl    $6, %edx
36980000000000004669: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3699000000000000466e: 05    movl    $5048029, %esi
37000000000000004673: 05    movl    $2, %edx
37010000000000004678: 03    movq    %rax, %rdi
3702000000000000467b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
37030000000000004680: 03    movq    %rax, %rdi
37040000000000004683: 02    movl    %ebp, %esi
37050000000000004685: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3706000000000000468a: 05    movl    $5177808, %esi
3707000000000000468f: 05    movl    $1, %edx
37080000000000004694: 03    movq    %rax, %rdi372500000000000046a9: 05    movq    %rax, 88(%rsp)
37090000000000004697: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3710000000000000469c: 05    movl    $5050202, %esi
371100000000000046a1: 05    movl    $1, %edi
371200000000000046a6: 05    movl    $953, %edx
371300000000000046ab: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
371400000000000046b0: 05    movq    120(%rsp), %rbp
371500000000000046b5: 05    cmpq    72(%rsp), %rbp
371600000000000046ba: 02    jne     0x42e6aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x470a>
371700000000000046bc: 03    testq   %rbp, %rbp
371800000000000046bf: 02    je      0x42e67b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46db>
371900000000000046c1: 06    cmpq    $23, 80(%rsp)
372000000000000046c7: 02    je      0x42e682 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46e2>
372100000000000046c9: 05    movq    48(%rsp), %rsi
372200000000000046ce: 09    cmpq    $23, 128(%rsp)
372300000000000046d7: 02    jne     0x42e692 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46f2>
372400000000000046d9: 02    jmp     0x42e697 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46f7>372600000000000046ae: 02    jmp     0x42e6ae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46ce>
372500000000000046db: 02    xorl    %ebp, %ebp372700000000000046b0: 05    callq   0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
372600000000000046dd: 05    jmp     0x42e74b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47ab>
372700000000000046e2: 05    leaq    48(%rsp), %rsi
372800000000000046e7: 09    cmpq    $23, 128(%rsp)372800000000000046b5: 06    cmpq    $23, 80(%rsp)
372900000000000046bb: 05    movq    %rax, 88(%rsp)
372900000000000046f0: 02    je      0x42e697 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46f7>373000000000000046c0: 02    je      0x42e6a9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46c9>
373000000000000046f2: 05    movq    96(%rsp), %r12373100000000000046c2: 05    movq    48(%rsp), %r15
373200000000000046c7: 02    jmp     0x42e6ae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46ce>
373300000000000046c9: 05    leaq    48(%rsp), %r15
373400000000000046ce: 04    movb    $0, (%r15)
373500000000000046d2: 05    leaq    48(%rsp), %rbx
373600000000000046d7: 08    leaq    144(%rsp), %rsi
373700000000000046df: 08    leaq    320(%rsp), %rdx
373100000000000046f7: 03    movq    %r12, %rdi373800000000000046e7: 03    movq    %rbx, %rdi
373900000000000046ea: 05    callq   0x43de20 <BloombergLP::baljsn::DatumUtil::encode(bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >*, BloombergLP::bdld::Datum const&, BloombergLP::baljsn::DatumEncoderOptions const&)>
373200000000000046fa: 03    movq    %rbp, %rdx374000000000000046ef: 02    movl    %eax, %ebp
373300000000000046fd: 05    callq   0x404900 <bcmp@plt>374100000000000046f1: 03    cmpl    $1, %eax
37340000000000004702: 02    testl   %eax, %eax
37350000000000004704: 06    je      0x42e74b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47ab>374200000000000046f4: 02    je      0x42e72c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x474c>
374300000000000046f6: 05    movl    $7484976, %edi
374400000000000046fb: 05    movl    $5048869, %esi
3736000000000000470a: 05    movl    $7480880, %edi37450000000000004700: 05    movl    $6, %edx
37460000000000004705: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3737000000000000470f: 05    movl    $5050214, %esi3747000000000000470a: 05    movl    $5051017, %esi
37380000000000004714: 05    movl    $8, %edx
37390000000000004719: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3740000000000000471e: 05    movl    $5048029, %esi
37410000000000004723: 05    movl    $2, %edx3748000000000000470f: 05    movl    $2, %edx
37420000000000004728: 03    movq    %rax, %rdi37490000000000004714: 03    movq    %rax, %rdi
3743000000000000472b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>37500000000000004717: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
37440000000000004730: 05    leaq    96(%rsp), %rsi3751000000000000471c: 03    movq    %rax, %rdi
3752000000000000471f: 02    movl    %ebp, %esi
37530000000000004721: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
37540000000000004726: 05    movl    $5181040, %esi
3755000000000000472b: 05    movl    $1, %edx
37450000000000004735: 03    movq    %rax, %rdi37560000000000004730: 03    movq    %rax, %rdi
37570000000000004733: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
37580000000000004738: 05    movl    $5053190, %esi
3759000000000000473d: 05    movl    $1, %edi
37600000000000004742: 05    movl    $953, %edx
37610000000000004747: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3762000000000000474c: 05    movq    120(%rsp), %rbp
37630000000000004751: 05    cmpq    72(%rsp), %rbp
37640000000000004756: 02    jne     0x42e786 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47a6>
37650000000000004758: 03    testq   %rbp, %rbp
3766000000000000475b: 02    je      0x42e757 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4777>
3767000000000000475d: 06    cmpq    $23, 80(%rsp)
37680000000000004763: 02    je      0x42e75e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x477e>
37690000000000004765: 05    movq    48(%rsp), %rsi
3770000000000000476a: 09    cmpq    $23, 128(%rsp)
37710000000000004773: 02    jne     0x42e76e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x478e>
37720000000000004775: 02    jmp     0x42e773 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4793>
37730000000000004777: 02    xorl    %ebp, %ebp
37740000000000004779: 05    jmp     0x42e827 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4847>
3775000000000000477e: 05    leaq    48(%rsp), %rsi
37760000000000004783: 09    cmpq    $23, 128(%rsp)
3777000000000000478c: 02    je      0x42e773 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4793>
3778000000000000478e: 05    movq    96(%rsp), %r12
37790000000000004793: 03    movq    %r12, %rdi
37800000000000004796: 03    movq    %rbp, %rdx
37810000000000004799: 05    callq   0x404900 <bcmp@plt>
3782000000000000479e: 02    testl   %eax, %eax
378300000000000047a0: 06    je      0x42e827 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4847>
378400000000000047a6: 05    movl    $7484976, %edi
378500000000000047ab: 05    movl    $5053202, %esi
378600000000000047b0: 05    movl    $8, %edx
378700000000000047b5: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
378800000000000047ba: 05    movl    $5051017, %esi
378900000000000047bf: 05    movl    $2, %edx
379000000000000047c4: 03    movq    %rax, %rdi
379100000000000047c7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
379200000000000047cc: 05    leaq    96(%rsp), %rsi
379300000000000047d1: 03    movq    %rax, %rdi
37460000000000004738: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>379400000000000047d4: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
3747000000000000473d: 05    movl    $5178003, %esi379500000000000047d9: 05    movl    $5181235, %esi
37480000000000004742: 05    movl    $1, %edx379600000000000047de: 05    movl    $1, %edx
37490000000000004747: 03    movq    %rax, %rdi379700000000000047e3: 03    movq    %rax, %rdi
3750000000000000474a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>379800000000000047e6: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3751000000000000474f: 05    movl    $5050999, %esi379900000000000047eb: 05    movl    $5053987, %esi
37520000000000004754: 05    movl    $4, %edx380000000000000047f0: 05    movl    $4, %edx
37530000000000004759: 03    movq    %rax, %rdi380100000000000047f5: 03    movq    %rax, %rdi
3754000000000000475c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>380200000000000047f8: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
37550000000000004761: 05    movl    $5048029, %esi380300000000000047fd: 05    movl    $5051017, %esi
37560000000000004766: 05    movl    $2, %edx38040000000000004802: 05    movl    $2, %edx
3757000000000000476b: 03    movq    %rax, %rdi38050000000000004807: 03    movq    %rax, %rdi
3758000000000000476e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>3806000000000000480a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
37590000000000004773: 05    leaq    48(%rsp), %rsi3807000000000000480f: 05    leaq    48(%rsp), %rsi
37600000000000004778: 03    movq    %rax, %rdi38080000000000004814: 03    movq    %rax, %rdi
3761000000000000477b: 05    callq   0x4226b0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>38090000000000004817: 05    callq   0x4226f0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& bsl::operator<<<char, std::__1::char_traits<char>, bsl::allocator<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&)>
37620000000000004780: 05    movl    $5177808, %esi3810000000000000481c: 05    movl    $5181040, %esi
37630000000000004785: 05    movl    $1, %edx38110000000000004821: 05    movl    $1, %edx
3764000000000000478a: 03    movq    %rax, %rdi38120000000000004826: 03    movq    %rax, %rdi
3765000000000000478d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>38130000000000004829: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
37660000000000004792: 05    movl    $5049995, %esi3814000000000000482e: 05    movl    $5052983, %esi
37670000000000004797: 05    movl    $1, %edi38150000000000004833: 05    movl    $1, %edi
3768000000000000479c: 05    movl    $954, %edx38160000000000004838: 05    movl    $954, %edx
376900000000000047a1: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>3817000000000000483d: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
377000000000000047a6: 05    movq    72(%rsp), %rbp38180000000000004842: 05    movq    72(%rsp), %rbp
377100000000000047ab: 10    movabsq $562949953421312, %rax38190000000000004847: 10    movabsq $562949953421312, %rax
377200000000000047b5: 08    movq    %rax, 200(%rsp)38200000000000004851: 08    movq    %rax, 200(%rsp)
377300000000000047bd: 08    movq    %r14, 208(%rsp)38210000000000004859: 08    movq    %r14, 208(%rsp)
377400000000000047c5: 06    cmpq    $23, 80(%rsp)38220000000000004861: 06    cmpq    $23, 80(%rsp)
377500000000000047cb: 02    je      0x42e772 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47d2>38230000000000004867: 02    je      0x42e84e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x486e>
377600000000000047cd: 05    movq    48(%rsp), %rbx38240000000000004869: 05    movq    48(%rsp), %rbx
377700000000000047d2: 05    leaq    16(%rsp), %rdi3825000000000000486e: 05    leaq    16(%rsp), %rdi
377800000000000047d7: 05    callq   0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>38260000000000004873: 05    callq   0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
377900000000000047dc: 08    leaq    224(%rsp), %rdi38270000000000004878: 08    leaq    224(%rsp), %rdi
378000000000000047e4: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>38280000000000004880: 05    callq   0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
378100000000000047e9: 12    movq    $5068240, 224(%rsp)38290000000000004885: 12    movq    $5071472, 224(%rsp)
378200000000000047f5: 08    movq    %rbx, 288(%rsp)
378300000000000047fd: 08    movq    %rbp, 296(%rsp)
37840000000000004805: 03    addq    %rbx, %rbp
37850000000000004808: 08    movq    %rbx, 240(%rsp)
37860000000000004810: 08    movq    %rbx, 248(%rsp)38300000000000004891: 08    movq    %rbx, 288(%rsp)
38310000000000004899: 08    movq    %rbp, 296(%rsp)
383200000000000048a1: 03    addq    %rbx, %rbp
383300000000000048a4: 08    movq    %rbx, 240(%rsp)
383400000000000048ac: 08    movq    %rbx, 248(%rsp)
37870000000000004818: 08    movq    %rbp, 256(%rsp)383500000000000048b4: 08    movq    %rbp, 256(%rsp)
37880000000000004820: 08    leaq    192(%rsp), %rdi383600000000000048bc: 08    leaq    192(%rsp), %rdi
37890000000000004828: 08    leaq    224(%rsp), %rdx383700000000000048c4: 08    leaq    224(%rsp), %rdx
37900000000000004830: 05    leaq    16(%rsp), %rcx383800000000000048cc: 05    leaq    16(%rsp), %rcx
37910000000000004835: 02    xorl    %esi, %esi383900000000000048d1: 02    xorl    %esi, %esi
37920000000000004837: 05    callq   0x43ce20 <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&)>384000000000000048d3: 05    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&)>
3793000000000000483c: 02    movl    %eax, %ebx384100000000000048d8: 02    movl    %eax, %ebx
3794000000000000483e: 08    leaq    224(%rsp), %rdi384200000000000048da: 08    leaq    224(%rsp), %rdi
37950000000000004846: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>384300000000000048e2: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3796000000000000484b: 05    leaq    16(%rsp), %rdi384400000000000048e7: 05    leaq    16(%rsp), %rdi
37970000000000004850: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>384500000000000048ec: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
37980000000000004855: 02    testl   %ebx, %ebx384600000000000048f1: 02    testl   %ebx, %ebx
37990000000000004857: 02    je      0x42e84f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x48af>384700000000000048f3: 02    je      0x42e92b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x494b>
38000000000000004859: 05    movl    $7480880, %edi384800000000000048f5: 05    movl    $7484976, %edi
3801000000000000485e: 05    movl    $5045879, %esi384900000000000048fa: 05    movl    $5048869, %esi
38020000000000004863: 05    movl    $6, %edx385000000000000048ff: 05    movl    $6, %edx
38030000000000004868: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>38510000000000004904: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3804000000000000486d: 05    movl    $5048029, %esi38520000000000004909: 05    movl    $5051017, %esi
38050000000000004872: 05    movl    $2, %edx3853000000000000490e: 05    movl    $2, %edx
38060000000000004877: 03    movq    %rax, %rdi
3807000000000000487a: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3808000000000000487f: 03    movq    %rax, %rdi
38090000000000004882: 02    movl    %ebx, %esi
38100000000000004884: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
38110000000000004889: 05    movl    $5177808, %esi
3812000000000000488e: 05    movl    $1, %edx
38130000000000004893: 03    movq    %rax, %rdi38540000000000004913: 03    movq    %rax, %rdi
38140000000000004896: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>38550000000000004916: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
3815000000000000489b: 05    movl    $5045874, %esi
381600000000000048a0: 05    movl    $1, %edi
381700000000000048a5: 05    movl    $958, %edx
381800000000000048aa: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
381900000000000048af: 07    cmpb    $0, 3096204(%rip)  # 7226e2 <veryVeryVerbose>
382000000000000048b6: 06    je      0x42e960 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x49c0>
382100000000000048bc: 07    movq    3096013(%rip), %rax  # 722630 <std::__1::cout>
382200000000000048c3: 05    movl    $7480880, %esi
382300000000000048c8: 04    addq    -24(%rax), %rsi
382400000000000048cc: 08    leaq    224(%rsp), %rdi
382500000000000048d4: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
382600000000000048d9: 08    leaq    224(%rsp), %rdi
382700000000000048e1: 05    movl    $7480656, %esi
382800000000000048e6: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
382900000000000048eb: 03    movq    (%rax), %rcx
383000000000000048ee: 03    movq    %rax, %rdi
383100000000000048f1: 05    movl    $10, %esi
383200000000000048f6: 03    callq   *56(%rcx)
383300000000000048f9: 02    movl    %eax, %ebx
383400000000000048fb: 08    leaq    224(%rsp), %rdi
38350000000000004903: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
38360000000000004908: 03    movsbl  %bl, %esi
3837000000000000490b: 05    movl    $7480880, %edi
38380000000000004910: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
38390000000000004915: 05    movl    $7480880, %edi
3840000000000000491a: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3841000000000000491f: 05    movl    $7480880, %edi
38420000000000004924: 05    movl    $5050781, %esi
38430000000000004929: 05    movl    $6, %edx
3844000000000000492e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
38450000000000004933: 05    movl    $12345, %esi
38460000000000004938: 03    movq    %rax, %rdi
3847000000000000493b: 05    callq   0x404ae0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx@plt>
38480000000000004940: 05    movl    $5050788, %esi
38490000000000004945: 05    movl    $22, %edx
3850000000000000494a: 03    movq    %rax, %rdi
3851000000000000494d: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
38520000000000004952: 09    movsd   192(%rsp), %xmm0
3853000000000000495b: 03    movq    %rax, %rdi3856000000000000491b: 03    movq    %rax, %rdi
3857000000000000491e: 02    movl    %ebx, %esi
3854000000000000495e: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>38580000000000004920: 05    callq   0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
38590000000000004925: 05    movl    $5181040, %esi
3860000000000000492a: 05    movl    $1, %edx
38550000000000004963: 03    movq    %rax, %rbx3861000000000000492f: 03    movq    %rax, %rdi
38560000000000004966: 03    movq    (%rax), %rax38620000000000004932: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
38630000000000004937: 05    movl    $5048864, %esi
3864000000000000493c: 05    movl    $1, %edi
38650000000000004941: 05    movl    $958, %edx
38660000000000004946: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3867000000000000494b: 07    cmpb    $0, 3100080(%rip)  # 7236e2 <veryVeryVerbose>
38680000000000004952: 06    je      0x42ea3c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a5c>
38690000000000004958: 07    movq    3099889(%rip), %rax  # 723630 <std::__1::cout>
3870000000000000495f: 05    movl    $7484976, %esi
38570000000000004969: 04    movq    -24(%rax), %rsi38710000000000004964: 04    addq    -24(%rax), %rsi
3858000000000000496d: 03    addq    %rbx, %rsi
38590000000000004970: 08    leaq    224(%rsp), %rdi38720000000000004968: 08    leaq    224(%rsp), %rdi
38600000000000004978: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>38730000000000004970: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3861000000000000497d: 08    leaq    224(%rsp), %rdi38740000000000004975: 08    leaq    224(%rsp), %rdi
38620000000000004985: 05    movl    $7480656, %esi3875000000000000497d: 05    movl    $7484752, %esi
3863000000000000498a: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>38760000000000004982: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3864000000000000498f: 03    movq    (%rax), %rcx38770000000000004987: 03    movq    (%rax), %rcx
38650000000000004992: 03    movq    %rax, %rdi3878000000000000498a: 03    movq    %rax, %rdi
38660000000000004995: 05    movl    $10, %esi3879000000000000498d: 05    movl    $10, %esi
3867000000000000499a: 03    callq   *56(%rcx)38800000000000004992: 03    callq   *56(%rcx)
3868000000000000499d: 02    movl    %eax, %ebp38810000000000004995: 02    movl    %eax, %ebx
3869000000000000499f: 08    leaq    224(%rsp), %rdi38820000000000004997: 08    leaq    224(%rsp), %rdi
387000000000000049a7: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>3883000000000000499f: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
387100000000000049ac: 04    movsbl  %bpl, %esi388400000000000049a4: 03    movsbl  %bl, %esi
387200000000000049b0: 03    movq    %rbx, %rdi388500000000000049a7: 05    movl    $7484976, %edi
387300000000000049b3: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>388600000000000049ac: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
387400000000000049b8: 03    movq    %rbx, %rdi388700000000000049b1: 05    movl    $7484976, %edi
387500000000000049bb: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>388800000000000049b6: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
387600000000000049c0: 08    movswl  206(%rsp), %eax
387700000000000049c8: 03    cmpl    $1, %eax
387800000000000049cb: 02    je      0x42e9e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a44>
387900000000000049cd: 03    cmpl    $16, %eax
388000000000000049d0: 02    je      0x42e9e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a44>
388100000000000049d2: 05    movl    $7480880, %edi388900000000000049bb: 05    movl    $7484976, %edi
388200000000000049d7: 05    movl    $5050223, %esi389000000000000049c0: 05    movl    $5053769, %esi
388300000000000049dc: 05    movl    $17, %edx389100000000000049c5: 05    movl    $6, %edx
388400000000000049e1: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>389200000000000049ca: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
389300000000000049cf: 05    movl    $12345, %esi
389400000000000049d4: 03    movq    %rax, %rdi
389500000000000049d7: 05    callq   0x404ae0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx@plt>
388500000000000049e6: 05    movl    $5048029, %esi389600000000000049dc: 05    movl    $5053776, %esi
388600000000000049eb: 05    movl    $2, %edx389700000000000049e1: 05    movl    $22, %edx
389800000000000049e6: 03    movq    %rax, %rdi
389900000000000049e9: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
390000000000000049ee: 09    movsd   192(%rsp), %xmm0
388700000000000049f0: 03    movq    %rax, %rdi390100000000000049f7: 03    movq    %rax, %rdi
390200000000000049fa: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
390300000000000049ff: 03    movq    %rax, %rbx
39040000000000004a02: 03    movq    (%rax), %rax
39050000000000004a05: 04    movq    -24(%rax), %rsi
39060000000000004a09: 03    addq    %rbx, %rsi
39070000000000004a0c: 08    leaq    224(%rsp), %rdi
39080000000000004a14: 05    callq   0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
39090000000000004a19: 08    leaq    224(%rsp), %rdi
39100000000000004a21: 05    movl    $7484752, %esi
39110000000000004a26: 05    callq   0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
39120000000000004a2b: 03    movq    (%rax), %rcx
39130000000000004a2e: 03    movq    %rax, %rdi
39140000000000004a31: 05    movl    $10, %esi
39150000000000004a36: 03    callq   *56(%rcx)
39160000000000004a39: 02    movl    %eax, %ebp
39170000000000004a3b: 08    leaq    224(%rsp), %rdi
39180000000000004a43: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
39190000000000004a48: 04    movsbl  %bpl, %esi
39200000000000004a4c: 03    movq    %rbx, %rdi
39210000000000004a4f: 05    callq   0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
39220000000000004a54: 03    movq    %rbx, %rdi
39230000000000004a57: 05    callq   0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
39240000000000004a5c: 08    movswl  206(%rsp), %eax
39250000000000004a64: 03    cmpl    $1, %eax
39260000000000004a67: 02    je      0x42eac0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ae0>
39270000000000004a69: 03    cmpl    $16, %eax
39280000000000004a6c: 02    je      0x42eac0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ae0>
39290000000000004a6e: 05    movl    $7484976, %edi
39300000000000004a73: 05    movl    $5053211, %esi
39310000000000004a78: 05    movl    $17, %edx
39320000000000004a7d: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39330000000000004a82: 05    movl    $5051017, %esi
39340000000000004a87: 05    movl    $2, %edx
39350000000000004a8c: 03    movq    %rax, %rdi
39360000000000004a8f: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39370000000000004a94: 09    movswq  206(%rsp), %rcx
39380000000000004a9d: 02    movl    %ecx, %ecx
39390000000000004a9f: 04    cmpq    $1, %rcx
39400000000000004aa3: 03    sete    %dl
39410000000000004aa6: 04    cmpq    $16, %rcx
39420000000000004aaa: 03    sete    %cl
39430000000000004aad: 02    orb     %dl, %cl
39440000000000004aaf: 03    movzbl  %cl, %esi
39450000000000004ab2: 03    movq    %rax, %rdi
39460000000000004ab5: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
39470000000000004aba: 05    movl    $5181040, %esi
39480000000000004abf: 05    movl    $1, %edx
39490000000000004ac4: 03    movq    %rax, %rdi
39500000000000004ac7: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39510000000000004acc: 05    movl    $5053211, %esi
39520000000000004ad1: 05    movl    $1, %edi
39530000000000004ad6: 05    movl    $963, %edx
39540000000000004adb: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
39550000000000004ae0: 09    movsd   192(%rsp), %xmm0
39560000000000004ae9: 08    ucomisd 559399(%rip), %xmm0  # 4b73f8 <__dso_handle+0x50>
39570000000000004af1: 02    jne     0x42ead9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4af9>
39580000000000004af3: 06    jnp     0x42eb7c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b9c>
39590000000000004af9: 05    movl    $7484976, %edi
39600000000000004afe: 05    movl    $5053229, %esi
39610000000000004b03: 05    movl    $11, %edx
39620000000000004b08: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39630000000000004b0d: 05    movl    $5051017, %esi
39640000000000004b12: 05    movl    $2, %edx
39650000000000004b17: 03    movq    %rax, %rdi
39660000000000004b1a: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39670000000000004b1f: 08    movsd   559345(%rip), %xmm0  # 4b73f8 <__dso_handle+0x50>
39680000000000004b27: 03    movq    %rax, %rdi
39690000000000004b2a: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
39700000000000004b2f: 05    movl    $5181235, %esi
39710000000000004b34: 05    movl    $1, %edx
39720000000000004b39: 03    movq    %rax, %rdi
39730000000000004b3c: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39740000000000004b41: 05    movl    $5053256, %esi
39750000000000004b46: 05    movl    $18, %edx
39760000000000004b4b: 03    movq    %rax, %rdi
39770000000000004b4e: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39780000000000004b53: 05    movl    $5051017, %esi
39790000000000004b58: 05    movl    $2, %edx
39800000000000004b5d: 03    movq    %rax, %rdi
39810000000000004b60: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39820000000000004b65: 09    movsd   192(%rsp), %xmm0
39830000000000004b6e: 03    movq    %rax, %rdi
39840000000000004b71: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
39850000000000004b76: 05    movl    $5181040, %esi
39860000000000004b7b: 05    movl    $1, %edx
39870000000000004b80: 03    movq    %rax, %rdi
388800000000000049f3: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>39880000000000004b83: 05    callq   0x43afb0 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
388900000000000049f8: 09    movswq  206(%rsp), %rcx
38900000000000004a01: 02    movl    %ecx, %ecx
38910000000000004a03: 04    cmpq    $1, %rcx
38920000000000004a07: 03    sete    %dl
38930000000000004a0a: 04    cmpq    $16, %rcx
38940000000000004a0e: 03    sete    %cl
38950000000000004a11: 02    orb     %dl, %cl
38960000000000004a13: 03    movzbl  %cl, %esi
38970000000000004a16: 03    movq    %rax, %rdi
38980000000000004a19: 05    callq   0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
38990000000000004a1e: 05    movl    $5177808, %esi
39000000000000004a23: 05    movl    $1, %edx
39010000000000004a28: 03    movq    %rax, %rdi
39020000000000004a2b: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39030000000000004a30: 05    movl    $5050223, %esi39890000000000004b88: 05    movl    $5053241, %esi
39040000000000004a35: 05    movl    $1, %edi39900000000000004b8d: 05    movl    $1, %edi
39050000000000004a3a: 05    movl    $963, %edx
39060000000000004a3f: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
39070000000000004a44: 09    movsd   192(%rsp), %xmm0
39080000000000004a4d: 08    ucomisd 556627(%rip), %xmm0  # 4b6848 <__dso_handle+0x50>
39090000000000004a55: 02    jne     0x42e9fd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a5d>
39100000000000004a57: 06    jnp     0x42eaa0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b00>
39110000000000004a5d: 05    movl    $7480880, %edi
39120000000000004a62: 05    movl    $5050241, %esi
39130000000000004a67: 05    movl    $11, %edx
39140000000000004a6c: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39150000000000004a71: 05    movl    $5048029, %esi
39160000000000004a76: 05    movl    $2, %edx
39170000000000004a7b: 03    movq    %rax, %rdi
39180000000000004a7e: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39190000000000004a83: 08    movsd   556573(%rip), %xmm0  # 4b6848 <__dso_handle+0x50>
39200000000000004a8b: 03    movq    %rax, %rdi
39210000000000004a8e: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
39220000000000004a93: 05    movl    $5178003, %esi
39230000000000004a98: 05    movl    $1, %edx
39240000000000004a9d: 03    movq    %rax, %rdi
39250000000000004aa0: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39260000000000004aa5: 05    movl    $5050268, %esi
39270000000000004aaa: 05    movl    $18, %edx
39280000000000004aaf: 03    movq    %rax, %rdi
39290000000000004ab2: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39300000000000004ab7: 05    movl    $5048029, %esi
39310000000000004abc: 05    movl    $2, %edx
39320000000000004ac1: 03    movq    %rax, %rdi
39330000000000004ac4: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39340000000000004ac9: 09    movsd   192(%rsp), %xmm0
39350000000000004ad2: 03    movq    %rax, %rdi
39360000000000004ad5: 05    callq   0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
39370000000000004ada: 05    movl    $5177808, %esi
39380000000000004adf: 05    movl    $1, %edx
39390000000000004ae4: 03    movq    %rax, %rdi
39400000000000004ae7: 05    callq   0x43ae00 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
39410000000000004aec: 05    movl    $5050253, %esi
39420000000000004af1: 05    movl    $1, %edi
39430000000000004af6: 05    movl    $966, %edx39910000000000004b92: 05    movl    $966, %edx
39440000000000004afb: 05    callq   0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>39920000000000004b97: 05    callq   0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
39450000000000004b00: 08    movq    208(%rsp), %rsi39930000000000004b9c: 08    movq    208(%rsp), %rsi
39460000000000004b08: 08    leaq    192(%rsp), %rdi39940000000000004ba4: 08    leaq    192(%rsp), %rdi
39470000000000004b10: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>39950000000000004bac: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
39480000000000004b15: 06    cmpq    $23, 80(%rsp)39960000000000004bb1: 06    cmpq    $23, 80(%rsp)
39490000000000004b1b: 02    je      0x42eacd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b2d>39970000000000004bb7: 02    je      0x42eba9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4bc9>
39500000000000004b1d: 05    movq    48(%rsp), %rsi39980000000000004bb9: 05    movq    48(%rsp), %rsi
39510000000000004b22: 05    movq    88(%rsp), %rdi39990000000000004bbe: 05    movq    88(%rsp), %rdi
39520000000000004b27: 03    movq    (%rdi), %rax40000000000000004bc3: 03    movq    (%rdi), %rax
39530000000000004b2a: 03    callq   *24(%rax)40010000000000004bc6: 03    callq   *24(%rax)
39540000000000004b2d: 08    movq    160(%rsp), %rsi40020000000000004bc9: 08    movq    160(%rsp), %rsi
39550000000000004b35: 08    leaq    144(%rsp), %rdi40030000000000004bd1: 08    leaq    144(%rsp), %rdi
39560000000000004b3d: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>40040000000000004bd9: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
39570000000000004b42: 09    cmpq    $23, 128(%rsp)40050000000000004bde: 09    cmpq    $23, 128(%rsp)
39580000000000004b4b: 02    je      0x42eb00 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b60>40060000000000004be7: 02    je      0x42ebdc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4bfc>
39590000000000004b4d: 05    movq    96(%rsp), %rsi40070000000000004be9: 05    movq    96(%rsp), %rsi
39600000000000004b52: 08    movq    136(%rsp), %rdi40080000000000004bee: 08    movq    136(%rsp), %rdi
39610000000000004b5a: 03    movq    (%rdi), %rax40090000000000004bf6: 03    movq    (%rdi), %rax
39620000000000004b5d: 03    callq   *24(%rax)40100000000000004bf9: 03    callq   *24(%rax)
39630000000000004b60: 08    leaq    320(%rsp), %rdi40110000000000004bfc: 08    leaq    320(%rsp), %rdi
39640000000000004b68: 05    callq   0x43cbb0 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>40120000000000004c04: 05    callq   0x43cd60 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>
39650000000000004b6d: 08    leaq    344(%rsp), %rdi40130000000000004c09: 08    leaq    344(%rsp), %rdi
39660000000000004b75: 05    callq   0x490fa0 <BloombergLP::bslma::TestAllocator::~TestAllocator()>40140000000000004c11: 05    callq   0x491b10 <BloombergLP::bslma::TestAllocator::~TestAllocator()>
39670000000000004b7a: 07    addq    $552, %rsp40150000000000004c16: 07    addq    $552, %rsp
39680000000000004b81: 01    popq    %rbx40160000000000004c1d: 01    popq    %rbx
39690000000000004b82: 02    popq    %r1240170000000000004c1e: 02    popq    %r12
39700000000000004b84: 02    popq    %r1340180000000000004c20: 02    popq    %r13
39710000000000004b86: 02    popq    %r1440190000000000004c22: 02    popq    %r14
39720000000000004b88: 02    popq    %r1540200000000000004c24: 02    popq    %r15
39730000000000004b8a: 01    popq    %rbp40210000000000004c26: 01    popq    %rbp
39740000000000004b8b: 01    retq40220000000000004c27: 01    retq
39750000000000004b8c: 03    movq    %rax, %rdi
39760000000000004b8f: 05    callq   0x422820 <__clang_call_terminate>
39770000000000004b94: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39780000000000004b99: 03    movq    %rax, %rdi
39790000000000004b9c: 05    callq   0x422820 <__clang_call_terminate>
39800000000000004ba1: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39810000000000004ba6: 03    movq    %rax, %rdi
39820000000000004ba9: 05    callq   0x422820 <__clang_call_terminate>
39830000000000004bae: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39840000000000004bb3: 03    movq    %rax, %rdi
39850000000000004bb6: 05    callq   0x422820 <__clang_call_terminate>
39860000000000004bbb: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39870000000000004bc0: 03    movq    %rax, %rdi
39880000000000004bc3: 05    callq   0x422820 <__clang_call_terminate>
39890000000000004bc8: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39900000000000004bcd: 03    movq    %rax, %rdi
39910000000000004bd0: 05    callq   0x422820 <__clang_call_terminate>
39920000000000004bd5: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39930000000000004bda: 03    movq    %rax, %rdi
39940000000000004bdd: 05    callq   0x422820 <__clang_call_terminate>
39950000000000004be2: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39960000000000004be7: 03    movq    %rax, %rdi
39970000000000004bea: 05    callq   0x422820 <__clang_call_terminate>
39980000000000004bef: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
39990000000000004bf4: 03    movq    %rax, %rdi
40000000000000004bf7: 05    callq   0x422820 <__clang_call_terminate>
40010000000000004bfc: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
40020000000000004c01: 03    movq    %rax, %rdi
40030000000000004c04: 05    callq   0x422820 <__clang_call_terminate>
40040000000000004c09: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
40050000000000004c0e: 03    movq    %rax, %rdi
40060000000000004c11: 05    callq   0x422820 <__clang_call_terminate>
40070000000000004c16: 05    jmp     0x42f0a4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5104>
40080000000000004c1b: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
40090000000000004c20: 03    movq    %rax, %rdi40230000000000004c28: 03    movq    %rax, %rdi
40100000000000004c23: 05    callq   0x422820 <__clang_call_terminate>40240000000000004c2b: 05    callq   0x422860 <__clang_call_terminate>
40110000000000004c28: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>40250000000000004c30: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40120000000000004c2d: 03    movq    %rax, %rdi
40130000000000004c30: 05    callq   0x422820 <__clang_call_terminate>
40140000000000004c35: 03    movq    %rax, %rdi40260000000000004c35: 03    movq    %rax, %rdi
n40150000000000004c38: 05    callq   0x422820 <__clang_call_terminate>n40270000000000004c38: 05    callq   0x422860 <__clang_call_terminate>
40160000000000004c3d: 03    movq    %rax, %rdi40280000000000004c3d: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40170000000000004c40: 05    callq   0x422820 <__clang_call_terminate>
40180000000000004c45: 03    movq    %rax, %rdi40290000000000004c42: 03    movq    %rax, %rdi
40190000000000004c48: 05    callq   0x422820 <__clang_call_terminate>40300000000000004c45: 05    callq   0x422860 <__clang_call_terminate>
40310000000000004c4a: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40200000000000004c4d: 03    movq    %rax, %rdi40320000000000004c4f: 03    movq    %rax, %rdi
40210000000000004c50: 05    callq   0x422820 <__clang_call_terminate>40330000000000004c52: 05    callq   0x422860 <__clang_call_terminate>
40340000000000004c57: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40220000000000004c55: 03    movq    %rax, %rdi40350000000000004c5c: 03    movq    %rax, %rdi
40230000000000004c58: 05    callq   0x422820 <__clang_call_terminate>40360000000000004c5f: 05    callq   0x422860 <__clang_call_terminate>
40240000000000004c5d: 03    movq    %rax, %rdi40370000000000004c64: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40250000000000004c60: 05    callq   0x422820 <__clang_call_terminate>
40260000000000004c65: 03    movq    %rax, %rdi40380000000000004c69: 03    movq    %rax, %rdi
40270000000000004c68: 05    callq   0x422820 <__clang_call_terminate>40390000000000004c6c: 05    callq   0x422860 <__clang_call_terminate>
40400000000000004c71: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40280000000000004c6d: 03    movq    %rax, %rdi40410000000000004c76: 03    movq    %rax, %rdi
40290000000000004c70: 05    callq   0x422820 <__clang_call_terminate>40420000000000004c79: 05    callq   0x422860 <__clang_call_terminate>
40300000000000004c75: 03    movq    %rax, %rdi40430000000000004c7e: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40310000000000004c78: 05    callq   0x422820 <__clang_call_terminate>
40320000000000004c7d: 03    movq    %rax, %rdi
40330000000000004c80: 05    callq   0x422820 <__clang_call_terminate>
40340000000000004c85: 03    movq    %rax, %rdi40440000000000004c83: 03    movq    %rax, %rdi
40350000000000004c88: 05    callq   0x422820 <__clang_call_terminate>40450000000000004c86: 05    callq   0x422860 <__clang_call_terminate>
40360000000000004c8d: 03    movq    %rax, %rdi40460000000000004c8b: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40370000000000004c90: 05    callq   0x422820 <__clang_call_terminate>
40380000000000004c95: 03    movq    %rax, %rdi40470000000000004c90: 03    movq    %rax, %rdi
40390000000000004c98: 05    callq   0x422820 <__clang_call_terminate>40480000000000004c93: 05    callq   0x422860 <__clang_call_terminate>
40490000000000004c98: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40400000000000004c9d: 03    movq    %rax, %rdi40500000000000004c9d: 03    movq    %rax, %rdi
n40410000000000004ca0: 05    callq   0x422820 <__clang_call_terminate>n40510000000000004ca0: 05    callq   0x422860 <__clang_call_terminate>
40520000000000004ca5: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40420000000000004ca5: 03    movq    %rax, %rdi40530000000000004caa: 03    movq    %rax, %rdi
40430000000000004ca8: 05    callq   0x422820 <__clang_call_terminate>40540000000000004cad: 05    callq   0x422860 <__clang_call_terminate>
40440000000000004cad: 03    movq    %rax, %rdi40550000000000004cb2: 05    jmp     0x42f180 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51a0>
40450000000000004cb0: 05    callq   0x422820 <__clang_call_terminate>40560000000000004cb7: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40460000000000004cb5: 03    movq    %rax, %rdi40570000000000004cbc: 03    movq    %rax, %rdi
40470000000000004cb8: 05    callq   0x422820 <__clang_call_terminate>40580000000000004cbf: 05    callq   0x422860 <__clang_call_terminate>
40480000000000004cbd: 03    movq    %rax, %rdi40590000000000004cc4: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
40490000000000004cc0: 05    callq   0x422820 <__clang_call_terminate>
40500000000000004cc5: 03    movq    %rax, %rdi40600000000000004cc9: 03    movq    %rax, %rdi
40510000000000004cc8: 05    callq   0x422820 <__clang_call_terminate>40610000000000004ccc: 05    callq   0x422860 <__clang_call_terminate>
40520000000000004ccd: 03    movq    %rax, %rdi40620000000000004cd1: 03    movq    %rax, %rdi
40530000000000004cd0: 05    callq   0x422820 <__clang_call_terminate>40630000000000004cd4: 05    callq   0x422860 <__clang_call_terminate>
40540000000000004cd5: 03    movq    %rax, %rdi40640000000000004cd9: 03    movq    %rax, %rdi
40550000000000004cd8: 05    callq   0x422820 <__clang_call_terminate>40650000000000004cdc: 05    callq   0x422860 <__clang_call_terminate>
40560000000000004cdd: 03    movq    %rax, %rdi
40570000000000004ce0: 05    callq   0x422820 <__clang_call_terminate>
40580000000000004ce5: 03    movq    %rax, %rdi40660000000000004ce1: 03    movq    %rax, %rdi
40590000000000004ce8: 05    callq   0x422820 <__clang_call_terminate>40670000000000004ce4: 05    callq   0x422860 <__clang_call_terminate>
40600000000000004ced: 03    movq    %rax, %rdi40680000000000004ce9: 03    movq    %rax, %rdi
40610000000000004cf0: 05    callq   0x422820 <__clang_call_terminate>40690000000000004cec: 05    callq   0x422860 <__clang_call_terminate>
40620000000000004cf5: 03    movq    %rax, %rdi40700000000000004cf1: 03    movq    %rax, %rdi
40630000000000004cf8: 05    callq   0x422820 <__clang_call_terminate>40710000000000004cf4: 05    callq   0x422860 <__clang_call_terminate>
40640000000000004cfd: 03    movq    %rax, %rdi40720000000000004cf9: 03    movq    %rax, %rdi
40650000000000004d00: 05    callq   0x422820 <__clang_call_terminate>40730000000000004cfc: 05    callq   0x422860 <__clang_call_terminate>
40660000000000004d05: 03    movq    %rax, %rdi40740000000000004d01: 03    movq    %rax, %rdi
40670000000000004d08: 05    callq   0x422820 <__clang_call_terminate>40750000000000004d04: 05    callq   0x422860 <__clang_call_terminate>
40680000000000004d0d: 03    movq    %rax, %rdi40760000000000004d09: 03    movq    %rax, %rdi
40690000000000004d10: 05    callq   0x422820 <__clang_call_terminate>40770000000000004d0c: 05    callq   0x422860 <__clang_call_terminate>
40700000000000004d15: 03    movq    %rax, %rdi40780000000000004d11: 03    movq    %rax, %rdi
40710000000000004d18: 05    callq   0x422820 <__clang_call_terminate>40790000000000004d14: 05    callq   0x422860 <__clang_call_terminate>
40720000000000004d1d: 03    movq    %rax, %rdi40800000000000004d19: 03    movq    %rax, %rdi
40730000000000004d20: 05    callq   0x422820 <__clang_call_terminate>40810000000000004d1c: 05    callq   0x422860 <__clang_call_terminate>
40740000000000004d25: 03    movq    %rax, %rdi40820000000000004d21: 03    movq    %rax, %rdi
40750000000000004d28: 05    callq   0x422820 <__clang_call_terminate>40830000000000004d24: 05    callq   0x422860 <__clang_call_terminate>
40760000000000004d2d: 03    movq    %rax, %rdi40840000000000004d29: 03    movq    %rax, %rdi
40770000000000004d30: 05    callq   0x422820 <__clang_call_terminate>40850000000000004d2c: 05    callq   0x422860 <__clang_call_terminate>
40780000000000004d35: 03    movq    %rax, %rdi40860000000000004d31: 03    movq    %rax, %rdi
40790000000000004d38: 05    callq   0x422820 <__clang_call_terminate>40870000000000004d34: 05    callq   0x422860 <__clang_call_terminate>
40800000000000004d3d: 03    movq    %rax, %rdi40880000000000004d39: 03    movq    %rax, %rdi
40810000000000004d40: 05    callq   0x422820 <__clang_call_terminate>40890000000000004d3c: 05    callq   0x422860 <__clang_call_terminate>
40820000000000004d45: 03    movq    %rax, %rdi40900000000000004d41: 03    movq    %rax, %rdi
40830000000000004d48: 05    callq   0x422820 <__clang_call_terminate>40910000000000004d44: 05    callq   0x422860 <__clang_call_terminate>
40840000000000004d4d: 03    movq    %rax, %rdi40920000000000004d49: 03    movq    %rax, %rdi
40930000000000004d4c: 05    callq   0x422860 <__clang_call_terminate>
40940000000000004d51: 03    movq    %rax, %rdi
40850000000000004d50: 05    callq   0x422820 <__clang_call_terminate>40950000000000004d54: 05    callq   0x422860 <__clang_call_terminate>
40960000000000004d59: 03    movq    %rax, %rdi
40970000000000004d5c: 05    callq   0x422860 <__clang_call_terminate>
40980000000000004d61: 03    movq    %rax, %rdi
40990000000000004d64: 05    callq   0x422860 <__clang_call_terminate>
41000000000000004d69: 03    movq    %rax, %rdi
41010000000000004d6c: 05    callq   0x422860 <__clang_call_terminate>
41020000000000004d71: 03    movq    %rax, %rdi
41030000000000004d74: 05    callq   0x422860 <__clang_call_terminate>
41040000000000004d79: 03    movq    %rax, %rdi
41050000000000004d7c: 05    callq   0x422860 <__clang_call_terminate>
41060000000000004d81: 03    movq    %rax, %rdi
41070000000000004d84: 05    callq   0x422860 <__clang_call_terminate>
41080000000000004d89: 03    movq    %rax, %rdi
41090000000000004d8c: 05    callq   0x422860 <__clang_call_terminate>
41100000000000004d91: 03    movq    %rax, %rdi
41110000000000004d94: 05    callq   0x422860 <__clang_call_terminate>
41120000000000004d99: 03    movq    %rax, %rdi
41130000000000004d9c: 05    callq   0x422860 <__clang_call_terminate>
41140000000000004da1: 03    movq    %rax, %rdi
41150000000000004da4: 05    callq   0x422860 <__clang_call_terminate>
41160000000000004da9: 03    movq    %rax, %rdi
41170000000000004dac: 05    callq   0x422860 <__clang_call_terminate>
41180000000000004db1: 03    movq    %rax, %rdi
41190000000000004db4: 05    callq   0x422860 <__clang_call_terminate>
41200000000000004db9: 03    movq    %rax, %rdi
41210000000000004dbc: 05    callq   0x422860 <__clang_call_terminate>
41220000000000004dc1: 03    movq    %rax, %rdi
41230000000000004dc4: 05    callq   0x422860 <__clang_call_terminate>
41240000000000004dc9: 03    movq    %rax, %rdi
41250000000000004dcc: 05    callq   0x422860 <__clang_call_terminate>
41260000000000004dd1: 03    movq    %rax, %rdi
41270000000000004dd4: 05    callq   0x422860 <__clang_call_terminate>
41280000000000004dd9: 03    movq    %rax, %rdi
41290000000000004ddc: 05    callq   0x422860 <__clang_call_terminate>
41300000000000004de1: 03    movq    %rax, %rdi
41310000000000004de4: 05    callq   0x422860 <__clang_call_terminate>
41320000000000004de9: 03    movq    %rax, %rdi
41330000000000004dec: 05    callq   0x422860 <__clang_call_terminate>
40860000000000004d55: 03    movq    %rax, %rbx41340000000000004df1: 03    movq    %rax, %rbx
40870000000000004d58: 08    leaq    224(%rsp), %rdi41350000000000004df4: 08    leaq    224(%rsp), %rdi
40880000000000004d60: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>41360000000000004dfc: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
40890000000000004d65: 02    jmp     0x42ed0a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4d6a>
40900000000000004d67: 03    movq    %rax, %rbx
40910000000000004d6a: 05    leaq    16(%rsp), %rdi
40920000000000004d6f: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
40930000000000004d74: 05    jmp     0x42f8f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5955>
40940000000000004d79: 05    jmp     0x42f8f2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5952>
40950000000000004d7e: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
40960000000000004d83: 03    movq    %rax, %rdi
40970000000000004d86: 05    callq   0x422820 <__clang_call_terminate>
40980000000000004d8b: 03    movq    %rax, %rdi
40990000000000004d8e: 05    callq   0x422820 <__clang_call_terminate>
41000000000000004d93: 03    movq    %rax, %rbx
41010000000000004d96: 08    leaq    224(%rsp), %rdi
41020000000000004d9e: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
41030000000000004da3: 02    jmp     0x42ed48 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4da8>
41040000000000004da5: 03    movq    %rax, %rbx
41050000000000004da8: 08    leaq    304(%rsp), %rdi
41060000000000004db0: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
41070000000000004db5: 05    jmp     0x42f44f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54af>
41080000000000004dba: 05    jmp     0x42f44c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54ac>
41090000000000004dbf: 03    movq    %rax, %rbx
41100000000000004dc2: 09    cmpq    $23, 256(%rsp)
41110000000000004dcb: 06    je      0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>
41120000000000004dd1: 08    movq    224(%rsp), %rsi
41130000000000004dd9: 08    movq    264(%rsp), %rdi
41140000000000004de1: 03    movq    (%rdi), %rax
41150000000000004de4: 03    callq   *24(%rax)
41160000000000004de7: 05    jmp     0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>
41170000000000004dec: 03    movq    %rax, %rdi
41180000000000004def: 05    callq   0x422820 <__clang_call_terminate>
41190000000000004df4: 03    movq    %rax, %rbx
41200000000000004df7: 05    jmp     0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>
41210000000000004dfc: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
41220000000000004e01: 03    movq    %rax, %rdi
41230000000000004e04: 05    callq   0x422820 <__clang_call_terminate>
41240000000000004e09: 03    movq    %rax, %rdi
41250000000000004e0c: 05    callq   0x422820 <__clang_call_terminate>
41260000000000004e11: 03    movq    %rax, %rbx
41270000000000004e14: 08    leaq    224(%rsp), %rdi
41280000000000004e1c: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
41290000000000004e21: 02    jmp     0x42edc6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4e26>41370000000000004e01: 02    jmp     0x42ede6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4e06>
41300000000000004e23: 03    movq    %rax, %rbx41380000000000004e03: 03    movq    %rax, %rbx
41310000000000004e26: 08    leaq    336(%rsp), %rdi41390000000000004e06: 05    leaq    16(%rsp), %rdi
41320000000000004e2e: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>41400000000000004e0b: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
41410000000000004e10: 05    jmp     0x42f9d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59f1>
41330000000000004e33: 05    jmp     0x42f4fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555e>41420000000000004e15: 05    jmp     0x42f9ce <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59ee>
41340000000000004e38: 05    jmp     0x42f4fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555b>
41350000000000004e3d: 03    movq    %rax, %rbx
41360000000000004e40: 09    cmpq    $23, 256(%rsp)
41370000000000004e49: 06    je      0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>
41380000000000004e4f: 08    movq    224(%rsp), %rsi
41390000000000004e57: 08    movq    264(%rsp), %rdi
41400000000000004e5f: 03    movq    (%rdi), %rax
41410000000000004e62: 03    callq   *24(%rax)
41420000000000004e65: 05    jmp     0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>41430000000000004e1a: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
41430000000000004e6a: 03    movq    %rax, %rdi41440000000000004e1f: 03    movq    %rax, %rdi
41440000000000004e6d: 05    callq   0x422820 <__clang_call_terminate>41450000000000004e22: 05    callq   0x422860 <__clang_call_terminate>
41460000000000004e27: 03    movq    %rax, %rdi
41470000000000004e2a: 05    callq   0x422860 <__clang_call_terminate>
41450000000000004e72: 03    movq    %rax, %rbx41480000000000004e2f: 03    movq    %rax, %rbx
41460000000000004e75: 05    jmp     0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>
41470000000000004e7a: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
41480000000000004e7f: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
41490000000000004e84: 03    movq    %rax, %rdi
41500000000000004e87: 05    callq   0x422820 <__clang_call_terminate>
41510000000000004e8c: 03    movq    %rax, %rdi
41520000000000004e8f: 05    callq   0x422820 <__clang_call_terminate>
41530000000000004e94: 03    movq    %rax, %rbx
41540000000000004e97: 08    leaq    224(%rsp), %rdi41490000000000004e32: 08    leaq    224(%rsp), %rdi
41550000000000004e9f: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
41560000000000004ea4: 02    jmp     0x42ee49 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ea9>
41570000000000004ea6: 03    movq    %rax, %rbx
41580000000000004ea9: 08    leaq    304(%rsp), %rdi
41590000000000004eb1: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
41600000000000004eb6: 05    jmp     0x42f5ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x560d>
41610000000000004ebb: 05    jmp     0x42f5aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x560a>
41620000000000004ec0: 03    movq    %rax, %rbx
41630000000000004ec3: 09    cmpq    $23, 256(%rsp)
41640000000000004ecc: 06    je      0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>
41650000000000004ed2: 08    movq    224(%rsp), %rsi
41660000000000004eda: 08    movq    264(%rsp), %rdi
41670000000000004ee2: 03    movq    (%rdi), %rax
41680000000000004ee5: 03    callq   *24(%rax)
41690000000000004ee8: 05    jmp     0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>
41700000000000004eed: 03    movq    %rax, %rdi
41710000000000004ef0: 05    callq   0x422820 <__clang_call_terminate>
41720000000000004ef5: 03    movq    %rax, %rbx
41730000000000004ef8: 05    jmp     0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>
41740000000000004efd: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
41750000000000004f02: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
41760000000000004f07: 03    movq    %rax, %rdi
41770000000000004f0a: 05    callq   0x422820 <__clang_call_terminate>
41780000000000004f0f: 03    movq    %rax, %rdi
41790000000000004f12: 05    callq   0x422820 <__clang_call_terminate>
41800000000000004f17: 03    movq    %rax, %rbx
41810000000000004f1a: 08    leaq    224(%rsp), %rdi
41820000000000004f22: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
41830000000000004f27: 02    jmp     0x42eecc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4f2c>
41840000000000004f29: 03    movq    %rax, %rbx
41850000000000004f2c: 08    leaq    304(%rsp), %rdi
41860000000000004f34: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
41870000000000004f39: 05    jmp     0x42f65c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56bc>
41880000000000004f3e: 05    jmp     0x42f659 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56b9>
41890000000000004f43: 03    movq    %rax, %rbx
41900000000000004f46: 09    cmpq    $23, 256(%rsp)
41910000000000004f4f: 06    je      0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>
41920000000000004f55: 08    movq    224(%rsp), %rsi
41930000000000004f5d: 08    movq    264(%rsp), %rdi
41940000000000004f65: 03    movq    (%rdi), %rax
41950000000000004f68: 03    callq   *24(%rax)
41960000000000004f6b: 05    jmp     0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>
41970000000000004f70: 03    movq    %rax, %rdi
41980000000000004f73: 05    callq   0x422820 <__clang_call_terminate>
41990000000000004f78: 03    movq    %rax, %rbx
42000000000000004f7b: 05    jmp     0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>
42010000000000004f80: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
42020000000000004f85: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
42030000000000004f8a: 03    movq    %rax, %rdi
42040000000000004f8d: 05    callq   0x422820 <__clang_call_terminate>
42050000000000004f92: 03    movq    %rax, %rdi
42060000000000004f95: 05    callq   0x422820 <__clang_call_terminate>
42070000000000004f9a: 03    movq    %rax, %rbx
42080000000000004f9d: 08    leaq    224(%rsp), %rdi
42090000000000004fa5: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42100000000000004faa: 02    jmp     0x42ef4f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4faf>
42110000000000004fac: 03    movq    %rax, %rbx
42120000000000004faf: 05    leaq    16(%rsp), %rdi
42130000000000004fb4: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
42140000000000004fb9: 05    jmp     0x42f1d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5232>
42150000000000004fbe: 05    jmp     0x42f1cf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x522f>
42160000000000004fc3: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
42170000000000004fc8: 03    movq    %rax, %rdi
42180000000000004fcb: 05    callq   0x422820 <__clang_call_terminate>
42190000000000004fd0: 03    movq    %rax, %rdi
42200000000000004fd3: 05    callq   0x422820 <__clang_call_terminate>
42210000000000004fd8: 03    movq    %rax, %rbx
42220000000000004fdb: 08    leaq    224(%rsp), %rdi
42230000000000004fe3: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>41500000000000004e3a: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42240000000000004fe8: 02    jmp     0x42ef8d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4fed>41510000000000004e3f: 02    jmp     0x42ee24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4e44>
41520000000000004e41: 03    movq    %rax, %rbx
41530000000000004e44: 08    leaq    304(%rsp), %rdi
41540000000000004e4c: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
41550000000000004e51: 05    jmp     0x42f52b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x554b>
41560000000000004e56: 05    jmp     0x42f528 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5548>
41570000000000004e5b: 03    movq    %rax, %rbx
41580000000000004e5e: 09    cmpq    $23, 256(%rsp)
41590000000000004e67: 06    je      0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
41600000000000004e6d: 08    movq    224(%rsp), %rsi
41610000000000004e75: 08    movq    264(%rsp), %rdi
41620000000000004e7d: 03    movq    (%rdi), %rax
41630000000000004e80: 03    callq   *24(%rax)
41640000000000004e83: 05    jmp     0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
41650000000000004e88: 03    movq    %rax, %rdi
41660000000000004e8b: 05    callq   0x422860 <__clang_call_terminate>
41670000000000004e90: 03    movq    %rax, %rbx
41680000000000004e93: 05    jmp     0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
41690000000000004e98: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
41700000000000004e9d: 03    movq    %rax, %rdi
41710000000000004ea0: 05    callq   0x422860 <__clang_call_terminate>
41720000000000004ea5: 03    movq    %rax, %rdi
41730000000000004ea8: 05    callq   0x422860 <__clang_call_terminate>
42250000000000004fea: 03    movq    %rax, %rbx41740000000000004ead: 03    movq    %rax, %rbx
41750000000000004eb0: 08    leaq    224(%rsp), %rdi
41760000000000004eb8: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
41770000000000004ebd: 02    jmp     0x42eea2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ec2>
41780000000000004ebf: 03    movq    %rax, %rbx
42260000000000004fed: 05    leaq    16(%rsp), %rdi41790000000000004ec2: 08    leaq    336(%rsp), %rdi
41800000000000004eca: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
41810000000000004ecf: 05    jmp     0x42f5da <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55fa>
41820000000000004ed4: 05    jmp     0x42f5d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55f7>
41830000000000004ed9: 03    movq    %rax, %rbx
41840000000000004edc: 09    cmpq    $23, 256(%rsp)
41850000000000004ee5: 06    je      0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
41860000000000004eeb: 08    movq    224(%rsp), %rsi
41870000000000004ef3: 08    movq    264(%rsp), %rdi
41880000000000004efb: 03    movq    (%rdi), %rax
41890000000000004efe: 03    callq   *24(%rax)
41900000000000004f01: 05    jmp     0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
41910000000000004f06: 03    movq    %rax, %rdi
41920000000000004f09: 05    callq   0x422860 <__clang_call_terminate>
41930000000000004f0e: 03    movq    %rax, %rbx
41940000000000004f11: 05    jmp     0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
41950000000000004f16: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
41960000000000004f1b: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
41970000000000004f20: 03    movq    %rax, %rdi
41980000000000004f23: 05    callq   0x422860 <__clang_call_terminate>
41990000000000004f28: 03    movq    %rax, %rdi
42000000000000004f2b: 05    callq   0x422860 <__clang_call_terminate>
42010000000000004f30: 03    movq    %rax, %rbx
42020000000000004f33: 08    leaq    224(%rsp), %rdi
42030000000000004f3b: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42040000000000004f40: 02    jmp     0x42ef25 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4f45>
42050000000000004f42: 03    movq    %rax, %rbx
42060000000000004f45: 08    leaq    304(%rsp), %rdi
42270000000000004ff2: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>42070000000000004f4d: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
42280000000000004ff7: 05    jmp     0x42f23e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x529e>42080000000000004f52: 05    jmp     0x42f689 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56a9>
42090000000000004f57: 05    jmp     0x42f686 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56a6>
42100000000000004f5c: 03    movq    %rax, %rbx
42110000000000004f5f: 09    cmpq    $23, 256(%rsp)
42120000000000004f68: 06    je      0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
42130000000000004f6e: 08    movq    224(%rsp), %rsi
42140000000000004f76: 08    movq    264(%rsp), %rdi
42150000000000004f7e: 03    movq    (%rdi), %rax
42160000000000004f81: 03    callq   *24(%rax)
42170000000000004f84: 05    jmp     0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
42180000000000004f89: 03    movq    %rax, %rdi
42190000000000004f8c: 05    callq   0x422860 <__clang_call_terminate>
42200000000000004f91: 03    movq    %rax, %rbx
42210000000000004f94: 05    jmp     0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
42290000000000004ffc: 05    jmp     0x42f23b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x529b>42220000000000004f99: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
42230000000000004f9e: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
42240000000000004fa3: 03    movq    %rax, %rdi
42250000000000004fa6: 05    callq   0x422860 <__clang_call_terminate>
42260000000000004fab: 03    movq    %rax, %rdi
42270000000000004fae: 05    callq   0x422860 <__clang_call_terminate>
42280000000000004fb3: 03    movq    %rax, %rbx
42290000000000004fb6: 08    leaq    224(%rsp), %rdi
42300000000000004fbe: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42310000000000004fc3: 02    jmp     0x42efa8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4fc8>
42320000000000004fc5: 03    movq    %rax, %rbx
42330000000000004fc8: 08    leaq    304(%rsp), %rdi
42340000000000004fd0: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
42350000000000004fd5: 05    jmp     0x42f738 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5758>
42360000000000004fda: 05    jmp     0x42f735 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5755>
42370000000000004fdf: 03    movq    %rax, %rbx
42380000000000004fe2: 09    cmpq    $23, 256(%rsp)
42390000000000004feb: 06    je      0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
42400000000000004ff1: 08    movq    224(%rsp), %rsi
42410000000000004ff9: 08    movq    264(%rsp), %rdi
42420000000000005001: 03    movq    (%rdi), %rax
42430000000000005004: 03    callq   *24(%rax)
42300000000000005001: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>42440000000000005007: 05    jmp     0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
42310000000000005006: 03    movq    %rax, %rdi4245000000000000500c: 03    movq    %rax, %rdi
42320000000000005009: 05    callq   0x422820 <__clang_call_terminate>4246000000000000500f: 05    callq   0x422860 <__clang_call_terminate>
4233000000000000500e: 03    movq    %rax, %rdi
42340000000000005011: 05    callq   0x422820 <__clang_call_terminate>
42350000000000005016: 03    movq    %rax, %rbx42470000000000005014: 03    movq    %rax, %rbx
42480000000000005017: 05    jmp     0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
4249000000000000501c: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
42500000000000005021: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
42510000000000005026: 03    movq    %rax, %rdi
42520000000000005029: 05    callq   0x422860 <__clang_call_terminate>
4253000000000000502e: 03    movq    %rax, %rdi
42540000000000005031: 05    callq   0x422860 <__clang_call_terminate>
42550000000000005036: 03    movq    %rax, %rbx
42360000000000005019: 08    leaq    224(%rsp), %rdi42560000000000005039: 08    leaq    224(%rsp), %rdi
42370000000000005021: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>42570000000000005041: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42380000000000005026: 02    jmp     0x42efcb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x502b>42580000000000005046: 02    jmp     0x42f02b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x504b>
42390000000000005028: 03    movq    %rax, %rbx42590000000000005048: 03    movq    %rax, %rbx
4240000000000000502b: 05    leaq    16(%rsp), %rdi4260000000000000504b: 05    leaq    16(%rsp), %rdi
42410000000000005030: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>42610000000000005050: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
42420000000000005035: 05    jmp     0x42f869 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58c9>42620000000000005055: 05    jmp     0x42f2ae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52ce>
4243000000000000503a: 05    jmp     0x42f866 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58c6>4263000000000000505a: 05    jmp     0x42f2ab <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52cb>
4244000000000000503f: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>4264000000000000505f: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
42450000000000005044: 03    movq    %rax, %rdi42650000000000005064: 03    movq    %rax, %rdi
42460000000000005047: 05    callq   0x422820 <__clang_call_terminate>42660000000000005067: 05    callq   0x422860 <__clang_call_terminate>
4247000000000000504c: 03    movq    %rax, %rdi4267000000000000506c: 03    movq    %rax, %rdi
4248000000000000504f: 05    callq   0x422820 <__clang_call_terminate>4268000000000000506f: 05    callq   0x422860 <__clang_call_terminate>
42490000000000005054: 03    movq    %rax, %rbx42690000000000005074: 03    movq    %rax, %rbx
42500000000000005057: 08    leaq    224(%rsp), %rdi42700000000000005077: 08    leaq    224(%rsp), %rdi
4251000000000000505f: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>4271000000000000507f: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42520000000000005064: 02    jmp     0x42f009 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5069>42720000000000005084: 02    jmp     0x42f069 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5089>
42530000000000005066: 03    movq    %rax, %rbx42730000000000005086: 03    movq    %rax, %rbx
42540000000000005069: 05    leaq    16(%rsp), %rdi42740000000000005089: 05    leaq    16(%rsp), %rdi
4255000000000000506e: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>4275000000000000508e: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
42760000000000005093: 05    jmp     0x42f31a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x533a>
42560000000000005073: 05    jmp     0x42f1f7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5257>42770000000000005098: 05    jmp     0x42f317 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5337>
42570000000000005078: 05    jmp     0x42f1f4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5254>
4258000000000000507d: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>4278000000000000509d: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
42590000000000005082: 03    movq    %rax, %rdi427900000000000050a2: 03    movq    %rax, %rdi
42600000000000005085: 05    callq   0x422820 <__clang_call_terminate>428000000000000050a5: 05    callq   0x422860 <__clang_call_terminate>
4261000000000000508a: 03    movq    %rax, %rdi428100000000000050aa: 03    movq    %rax, %rdi
4262000000000000508d: 05    callq   0x422820 <__clang_call_terminate>428200000000000050ad: 05    callq   0x422860 <__clang_call_terminate>
42630000000000005092: 03    movq    %rax, %rbx428300000000000050b2: 03    movq    %rax, %rbx
42640000000000005095: 08    leaq    224(%rsp), %rdi428400000000000050b5: 08    leaq    224(%rsp), %rdi
4265000000000000509d: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>428500000000000050bd: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
426600000000000050a2: 02    jmp     0x42f047 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x50a7>428600000000000050c2: 02    jmp     0x42f0a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x50c7>
426700000000000050a4: 03    movq    %rax, %rbx428700000000000050c4: 03    movq    %rax, %rbx
426800000000000050a7: 05    leaq    16(%rsp), %rdi428800000000000050c7: 05    leaq    16(%rsp), %rdi
426900000000000050ac: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>428900000000000050cc: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
427000000000000050b1: 05    jmp     0x42f21c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x527c>429000000000000050d1: 05    jmp     0x42f945 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5965>
427100000000000050b6: 05    jmp     0x42f219 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5279>429100000000000050d6: 05    jmp     0x42f942 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5962>
427200000000000050bb: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>429200000000000050db: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
427300000000000050c0: 03    movq    %rax, %rdi429300000000000050e0: 03    movq    %rax, %rdi
427400000000000050c3: 05    callq   0x422820 <__clang_call_terminate>429400000000000050e3: 05    callq   0x422860 <__clang_call_terminate>
427500000000000050c8: 03    movq    %rax, %rdi429500000000000050e8: 03    movq    %rax, %rdi
427600000000000050cb: 05    callq   0x422820 <__clang_call_terminate>429600000000000050eb: 05    callq   0x422860 <__clang_call_terminate>
427700000000000050d0: 03    movq    %rax, %rbx429700000000000050f0: 03    movq    %rax, %rbx
427800000000000050d3: 08    leaq    224(%rsp), %rdi429800000000000050f3: 08    leaq    224(%rsp), %rdi
427900000000000050db: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>429900000000000050fb: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
428000000000000050e0: 02    jmp     0x42f085 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x50e5>43000000000000005100: 02    jmp     0x42f0e5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5105>
428100000000000050e2: 03    movq    %rax, %rbx43010000000000005102: 03    movq    %rax, %rbx
428200000000000050e5: 08    leaq    304(%rsp), %rdi43020000000000005105: 05    leaq    16(%rsp), %rdi
428300000000000050ed: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>4303000000000000510a: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
428400000000000050f2: 05    jmp     0x42f70b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x576b>4304000000000000510f: 05    jmp     0x42f2d3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52f3>
428500000000000050f7: 05    jmp     0x42f708 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5768>
428600000000000050fc: 03    movq    %rax, %rbx
428700000000000050ff: 05    jmp     0x42f750 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b0>43050000000000005114: 05    jmp     0x42f2d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52f0>
42880000000000005104: 03    movq    %rax, %rbx
42890000000000005107: 05    jmp     0x42f768 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57c8>43060000000000005119: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4290000000000000510c: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
42910000000000005111: 03    movq    %rax, %rdi4307000000000000511e: 03    movq    %rax, %rdi
42920000000000005114: 05    callq   0x422820 <__clang_call_terminate>43080000000000005121: 05    callq   0x422860 <__clang_call_terminate>
42930000000000005119: 03    movq    %rax, %rdi43090000000000005126: 03    movq    %rax, %rdi
4294000000000000511c: 05    callq   0x422820 <__clang_call_terminate>43100000000000005129: 05    callq   0x422860 <__clang_call_terminate>
42950000000000005121: 03    movq    %rax, %rbx4311000000000000512e: 03    movq    %rax, %rbx
42960000000000005124: 08    leaq    224(%rsp), %rdi43120000000000005131: 08    leaq    224(%rsp), %rdi
43130000000000005139: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4314000000000000513e: 02    jmp     0x42f123 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5143>
43150000000000005140: 03    movq    %rax, %rbx
43160000000000005143: 05    leaq    16(%rsp), %rdi
43170000000000005148: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4318000000000000514d: 05    jmp     0x42f2f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5318>
43190000000000005152: 05    jmp     0x42f2f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5315>
43200000000000005157: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4321000000000000515c: 03    movq    %rax, %rdi
4322000000000000515f: 05    callq   0x422860 <__clang_call_terminate>
43230000000000005164: 03    movq    %rax, %rdi
43240000000000005167: 05    callq   0x422860 <__clang_call_terminate>
4325000000000000516c: 03    movq    %rax, %rbx
4326000000000000516f: 08    leaq    224(%rsp), %rdi
43270000000000005177: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4328000000000000517c: 02    jmp     0x42f161 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5181>
4329000000000000517e: 03    movq    %rax, %rbx
43300000000000005181: 08    leaq    304(%rsp), %rdi
43310000000000005189: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4332000000000000518e: 05    jmp     0x42f7e7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5807>
43330000000000005193: 05    jmp     0x42f7e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5804>
43340000000000005198: 03    movq    %rax, %rbx
4335000000000000519b: 05    jmp     0x42f82c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x584c>
433600000000000051a0: 03    movq    %rax, %rbx
433700000000000051a3: 05    jmp     0x42f844 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5864>
433800000000000051a8: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
433900000000000051ad: 03    movq    %rax, %rdi
434000000000000051b0: 05    callq   0x422860 <__clang_call_terminate>
434100000000000051b5: 03    movq    %rax, %rdi
434200000000000051b8: 05    callq   0x422860 <__clang_call_terminate>
434300000000000051bd: 03    movq    %rax, %rbx
434400000000000051c0: 08    leaq    224(%rsp), %rdi
4297000000000000512c: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>434500000000000051c8: 05    callq   0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
42980000000000005131: 02    jmp     0x42f0d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5136>
42990000000000005133: 03    movq    %rax, %rbx
43000000000000005136: 08    leaq    304(%rsp), %rdi
4301000000000000513e: 05    callq   0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
43020000000000005143: 05    jmp     0x42f7ba <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x581a>
43030000000000005148: 05    jmp     0x42f7b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5817>
4304000000000000514d: 03    movq    %rax, %rbx
43050000000000005150: 05    jmp     0x42f7ff <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x585f>
43060000000000005155: 03    movq    %rax, %rbx
43070000000000005158: 09    cmpq    $23, 256(%rsp)
43080000000000005161: 06    je      0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>
43090000000000005167: 08    movq    224(%rsp), %rsi
4310000000000000516f: 08    movq    264(%rsp), %rdi
43110000000000005177: 03    movq    (%rdi), %rax
4312000000000000517a: 03    callq   *24(%rax)
4313000000000000517d: 05    jmp     0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>
43140000000000005182: 03    movq    %rax, %rdi
43150000000000005185: 05    callq   0x422820 <__clang_call_terminate>
4316000000000000518a: 03    movq    %rax, %rbx
4317000000000000518d: 05    jmp     0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>
43180000000000005192: 05    jmp     0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
43190000000000005197: 03    movq    %rax, %rbx
4320000000000000519a: 05    jmp     0x42f987 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59e7>
4321000000000000519f: 02    jmp     0x42f141 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51a1>
432200000000000051a1: 03    movq    %rax, %rbx
432300000000000051a4: 08    leaq    224(%rsp), %rdi
432400000000000051ac: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
432500000000000051b1: 05    jmp     0x42f8f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5955>
432600000000000051b6: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
432700000000000051b8: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
432800000000000051ba: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
432900000000000051bc: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>434600000000000051cd: 02    jmp     0x42f1b2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51d2>
433000000000000051be: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433100000000000051c0: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433200000000000051c2: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433300000000000051c4: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433400000000000051c6: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433500000000000051c8: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433600000000000051ca: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433700000000000051cc: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433800000000000051ce: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
433900000000000051d0: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434000000000000051d2: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434100000000000051d4: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434200000000000051d6: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434300000000000051d8: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434400000000000051da: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434500000000000051dc: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434600000000000051de: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434700000000000051e0: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434800000000000051e2: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
434900000000000051e4: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
435000000000000051e6: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
435100000000000051e8: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
435200000000000051ea: 02    jmp     0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
435300000000000051ec: 03    movq    %rax, %rbx434700000000000051cf: 03    movq    %rax, %rbx
435400000000000051ef: 08    leaq    224(%rsp), %rdi434800000000000051d2: 08    leaq    304(%rsp), %rdi
435500000000000051f7: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>434900000000000051da: 05    callq   0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
435600000000000051fc: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>435000000000000051df: 05    jmp     0x42f896 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58b6>
43570000000000005201: 05    jmp     0x42f44c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54ac>
43580000000000005206: 05    jmp     0x42f4fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555b>
4359000000000000520b: 05    jmp     0x42f5aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x560a>
43600000000000005210: 05    jmp     0x42f659 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56b9>435100000000000051e4: 05    jmp     0x42f893 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58b3>
435200000000000051e9: 03    movq    %rax, %rbx
43610000000000005215: 05    jmp     0x42f708 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5768>435300000000000051ec: 05    jmp     0x42f8db <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58fb>
4362000000000000521a: 05    jmp     0x42f7b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5817>
4363000000000000521f: 03    movq    %rax, %rbx435400000000000051f1: 03    movq    %rax, %rbx
43640000000000005222: 05    jmp     0x42f71a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x577a>435500000000000051f4: 09    cmpq    $23, 256(%rsp)
43650000000000005227: 03    movq    %rax, %rbx
4366000000000000522a: 05    jmp     0x42f7c9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5829>435600000000000051fd: 06    j     0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
4367000000000000522f: 03    movq    %rax, %rbx
43680000000000005232: 08    movq    208(%rsp), %rsi43570000000000005203: 08    movq    224(%rsp), %rsi
4369000000000000523a: 08    leaq    192(%rsp), %rdi4358000000000000520b: 08    movq    264(%rsp), %rdi
43700000000000005242: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>43590000000000005213: 03    movq    (%rdi), %rax
43600000000000005216: 03    callq   *24(%rax)
43710000000000005247: 05    jmp     0x42f2fa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x535a>43610000000000005219: 05    jmp     0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
4372000000000000524c: 03    movq    %rax, %rdi
4373000000000000524f: 05    callq   0x422820 <__clang_call_terminate>
43740000000000005254: 03    movq    %rax, %rbx
43750000000000005257: 08    movq    208(%rsp), %rsi
4376000000000000525f: 08    leaq    192(%rsp), %rdi
43770000000000005267: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4378000000000000526c: 05    jmp     0x42f3e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5440>
43790000000000005271: 03    movq    %rax, %rdi4362000000000000521e: 03    movq    %rax, %rdi
43800000000000005274: 05    callq   0x422820 <__clang_call_terminate>43630000000000005221: 05    callq   0x422860 <__clang_call_terminate>
43810000000000005279: 03    movq    %rax, %rbx43640000000000005226: 03    movq    %rax, %rbx
43650000000000005229: 05    jmp     0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
4366000000000000522e: 05    jmp     0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
43670000000000005233: 03    movq    %rax, %rbx
43680000000000005236: 05    jmp     0x42fa63 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a83>
4369000000000000523b: 02    jmp     0x42f21d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x523d>
4370000000000000523d: 03    movq    %rax, %rbx
43710000000000005240: 08    leaq    224(%rsp), %rdi
43720000000000005248: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
4373000000000000524d: 05    jmp     0x42f9d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59f1>
43740000000000005252: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43750000000000005254: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43760000000000005256: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43770000000000005258: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4378000000000000525a: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4379000000000000525c: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4380000000000000525e: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43810000000000005260: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43820000000000005262: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43830000000000005264: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43840000000000005266: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43850000000000005268: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4386000000000000526a: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4387000000000000526c: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4388000000000000526e: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43890000000000005270: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43900000000000005272: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43910000000000005274: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43920000000000005276: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43930000000000005278: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4394000000000000527a: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4395000000000000527c: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4396000000000000527e: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43970000000000005280: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43980000000000005282: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
43990000000000005284: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
44000000000000005286: 02    jmp     0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
44010000000000005288: 03    movq    %rax, %rbx
4402000000000000528b: 08    leaq    224(%rsp), %rdi
44030000000000005293: 05    callq   0x404ba0 <_ZNSt3__16localeD1Ev@plt>
44040000000000005298: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4405000000000000529d: 05    jmp     0x42f528 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5548>
440600000000000052a2: 05    jmp     0x42f5d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55f7>
440700000000000052a7: 05    jmp     0x42f686 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56a6>
440800000000000052ac: 05    jmp     0x42f735 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5755>
440900000000000052b1: 05    jmp     0x42f7e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5804>
441000000000000052b6: 05    jmp     0x42f893 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58b3>
441100000000000052bb: 03    movq    %rax, %rbx
441200000000000052be: 05    jmp     0x42f7f6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5816>
441300000000000052c3: 03    movq    %rax, %rbx
441400000000000052c6: 05    jmp     0x42f8a5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58c5>
441500000000000052cb: 03    movq    %rax, %rbx
4382000000000000527c: 08    movq    208(%rsp), %rsi441600000000000052ce: 08    movq    208(%rsp), %rsi
43830000000000005284: 08    leaq    192(%rsp), %rdi
4384000000000000528c: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
43850000000000005291: 02    jmp     0x42f28b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52eb>
43860000000000005293: 03    movq    %rax, %rdi
43870000000000005296: 05    callq   0x422820 <__clang_call_terminate>
4388000000000000529b: 03    movq    %rax, %rbx
4389000000000000529e: 08    movq    208(%rsp), %rsi
439000000000000052a6: 08    leaq    192(%rsp), %rdi441700000000000052d6: 08    leaq    192(%rsp), %rdi
439100000000000052ae: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>441800000000000052de: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
439200000000000052b3: 05    jmp     0x42f369 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x53c9>441900000000000052e3: 05    jmp     0x42f3d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x53f6>
439300000000000052b8: 03    movq    %rax, %rdi442000000000000052e8: 03    movq    %rax, %rdi
439400000000000052bb: 05    callq   0x422820 <__clang_call_terminate>442100000000000052eb: 05    callq   0x422860 <__clang_call_terminate>
439500000000000052c0: 03    movq    %rax, %rbx442200000000000052f0: 03    movq    %rax, %rbx
439600000000000052c3: 05    jmp     0x42f90a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x596a>
439700000000000052c8: 03    movq    %rax, %rbx
439800000000000052cb: 05    jmp     0x42f45e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54be>
439900000000000052d0: 03    movq    %rax, %rbx
440000000000000052d3: 05    jmp     0x42f50d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x556d>
440100000000000052d8: 03    movq    %rax, %rbx
440200000000000052db: 05    jmp     0x42f5bc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x561c>
440300000000000052e0: 03    movq    %rax, %rbx
440400000000000052e3: 05    jmp     0x42f66b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56cb>
440500000000000052e8: 03    movq    %rax, %rbx
440600000000000052eb: 06    cmpq    $23, 80(%rsp)
440700000000000052f1: 02    je      0x42f2a3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5303>
440800000000000052f3: 05    movq    48(%rsp), %rsi442300000000000052f3: 08    movq    208(%rsp), %rsi
440900000000000052f8: 05    movq    88(%rsp), %rdi
441000000000000052fd: 03    movq    (%rdi), %rax
44110000000000005300: 03    callq   *24(%rax)
44120000000000005303: 08    movq    160(%rsp), %rsi
4413000000000000530b: 08    leaq    144(%rsp), %rdi442400000000000052fb: 08    leaq    192(%rsp), %rdi
44140000000000005313: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>44250000000000005303: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
44150000000000005318: 09    cmpq    $23, 128(%rsp)
44160000000000005321: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
44170000000000005327: 05    movq    96(%rsp), %rsi
4418000000000000532c: 08    movq    136(%rsp), %rdi
44190000000000005334: 03    movq    (%rdi), %rax
44200000000000005337: 03    callq   *24(%rax)
4421000000000000533a: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>44260000000000005308: 05    jmp     0x42f4bc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54dc>
4422000000000000533f: 03    movq    %rax, %rdi4427000000000000530d: 03    movq    %rax, %rdi
44230000000000005342: 05    callq   0x422820 <__clang_call_terminate>44280000000000005310: 05    callq   0x422860 <__clang_call_terminate>
44240000000000005347: 03    movq    %rax, %rdi
4425000000000000534a: 05    callq   0x422820 <__clang_call_terminate>
4426000000000000534f: 03    movq    %rax, %rdi
44270000000000005352: 05    callq   0x422820 <__clang_call_terminate>
44280000000000005357: 03    movq    %rax, %rbx44290000000000005315: 03    movq    %rax, %rbx
4429000000000000535a: 06    cmpq    $23, 80(%rsp)
44300000000000005360: 02    je      0x42f312 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5372>
44310000000000005362: 05    movq    48(%rsp), %rsi
44320000000000005367: 05    movq    88(%rsp), %rdi
4433000000000000536c: 03    movq    (%rdi), %rax
4434000000000000536f: 03    callq   *24(%rax)
44350000000000005372: 08    movq    160(%rsp), %rsi44300000000000005318: 08    movq    208(%rsp), %rsi
4436000000000000537a: 08    leaq    144(%rsp), %rdi44310000000000005320: 08    leaq    192(%rsp), %rdi
44370000000000005382: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>44320000000000005328: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
44380000000000005387: 09    cmpq    $23, 128(%rsp)
44390000000000005390: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
44400000000000005396: 05    movq    96(%rsp), %rsi
4441000000000000539b: 08    movq    136(%rsp), %rdi
444200000000000053a3: 03    movq    (%rdi), %rax
444300000000000053a6: 03    callq   *24(%rax)
444400000000000053a9: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>4433000000000000532d: 02    jmp     0x42f367 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5387>
444500000000000053ae: 03    movq    %rax, %rdi4434000000000000532f: 03    movq    %rax, %rdi
444600000000000053b1: 05    callq   0x422820 <__clang_call_terminate>44350000000000005332: 05    callq   0x422860 <__clang_call_terminate>
44360000000000005337: 03    movq    %rax, %rbx
4437000000000000533a: 08    movq    208(%rsp), %rsi
44380000000000005342: 08    leaq    192(%rsp), %rdi
4439000000000000534a: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4440000000000000534f: 05    jmp     0x42f445 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5465>
444700000000000053b6: 03    movq    %rax, %rdi44410000000000005354: 03    movq    %rax, %rdi
444800000000000053b9: 05    callq   0x422820 <__clang_call_terminate>44420000000000005357: 05    callq   0x422860 <__clang_call_terminate>
444900000000000053be: 03    movq    %rax, %rdi
445000000000000053c1: 05    callq   0x422820 <__clang_call_terminate>
445100000000000053c6: 03    movq    %rax, %rbx4443000000000000535c: 03    movq    %rax, %rbx
4444000000000000535f: 05    jmp     0x42f9e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a06>
44450000000000005364: 03    movq    %rax, %rbx
44460000000000005367: 05    jmp     0x42f53a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555a>
4447000000000000536c: 03    movq    %rax, %rbx
4448000000000000536f: 05    jmp     0x42f5e9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5609>
44490000000000005374: 03    movq    %rax, %rbx
44500000000000005377: 05    jmp     0x42f698 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56b8>
4451000000000000537c: 03    movq    %rax, %rbx
4452000000000000537f: 05    jmp     0x42f747 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5767>
44530000000000005384: 03    movq    %rax, %rbx
445200000000000053c9: 06    cmpq    $23, 80(%rsp)44540000000000005387: 06    cmpq    $23, 80(%rsp)
445300000000000053cf: 02    je      0x42f381 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x53e1>4455000000000000538d: 02    je      0x42f37f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x539f>
445400000000000053d1: 05    movq    48(%rsp), %rsi4456000000000000538f: 05    movq    48(%rsp), %rsi
445500000000000053d6: 05    movq    88(%rsp), %rdi44570000000000005394: 05    movq    88(%rsp), %rdi
445600000000000053db: 03    movq    (%rdi), %rax44580000000000005399: 03    movq    (%rdi), %rax
445700000000000053de: 03    callq   *24(%rax)4459000000000000539c: 03    callq   *24(%rax)
445800000000000053e1: 08    movq    160(%rsp), %rsi4460000000000000539f: 08    movq    160(%rsp), %rsi
445900000000000053e9: 08    leaq    144(%rsp), %rdi446100000000000053a7: 08    leaq    144(%rsp), %rdi
446000000000000053f1: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>446200000000000053af: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
446100000000000053f6: 09    cmpq    $23, 128(%rsp)446300000000000053b4: 09    cmpq    $23, 128(%rsp)
446200000000000053ff: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>446400000000000053bd: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
44630000000000005405: 05    movq    96(%rsp), %rsi446500000000000053c3: 05    movq    96(%rsp), %rsi
4464000000000000540a: 08    movq    136(%rsp), %rdi446600000000000053c8: 08    movq    136(%rsp), %rdi
44650000000000005412: 03    movq    (%rdi), %rax446700000000000053d0: 03    movq    (%rdi), %rax
44660000000000005415: 03    callq   *24(%rax)446800000000000053d3: 03    callq   *24(%rax)
44670000000000005418: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>446900000000000053d6: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4468000000000000541d: 03    movq    %rax, %rdi447000000000000053db: 03    movq    %rax, %rdi
44690000000000005420: 05    callq   0x422820 <__clang_call_terminate>
44700000000000005425: 03    movq    %rax, %rdi
44710000000000005428: 05    callq   0x422820 <__clang_call_terminate>
4472000000000000542d: 03    movq    %rax, %rdi
44730000000000005430: 05    callq   0x422820 <__clang_call_terminate>447100000000000053de: 05    callq   0x422860 <__clang_call_terminate>
447200000000000053e3: 03    movq    %rax, %rdi
447300000000000053e6: 05    callq   0x422860 <__clang_call_terminate>
447400000000000053eb: 03    movq    %rax, %rdi
447500000000000053ee: 05    callq   0x422860 <__clang_call_terminate>
44740000000000005435: 03    movq    %rax, %rbx447600000000000053f3: 03    movq    %rax, %rbx
44750000000000005438: 05    jmp     0x42f87e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58de>
4476000000000000543d: 03    movq    %rax, %rbx
44770000000000005440: 06    cmpq    $23, 80(%rsp)447700000000000053f6: 06    cmpq    $23, 80(%rsp)
44780000000000005446: 02    je      0x42f3f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5458>447800000000000053fc: 02    je      0x42f3ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x540e>
44790000000000005448: 05    movq    48(%rsp), %rsi447900000000000053fe: 05    movq    48(%rsp), %rsi
4480000000000000544d: 05    movq    88(%rsp), %rdi44800000000000005403: 05    movq    88(%rsp), %rdi
44810000000000005452: 03    movq    (%rdi), %rax44810000000000005408: 03    movq    (%rdi), %rax
44820000000000005455: 03    callq   *24(%rax)4482000000000000540b: 03    callq   *24(%rax)
44830000000000005458: 08    movq    160(%rsp), %rsi4483000000000000540e: 08    movq    160(%rsp), %rsi
44840000000000005460: 08    leaq    144(%rsp), %rdi44840000000000005416: 08    leaq    144(%rsp), %rdi
44850000000000005468: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4486000000000000546d: 09    cmpq    $23, 128(%rsp)
44870000000000005476: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4488000000000000547c: 05    movq    96(%rsp), %rsi
44890000000000005481: 08    movq    136(%rsp), %rdi
44900000000000005489: 03    movq    (%rdi), %rax
4491000000000000548c: 03    callq   *24(%rax)
4492000000000000548f: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
44930000000000005494: 03    movq    %rax, %rdi
44940000000000005497: 05    callq   0x422820 <__clang_call_terminate>
4495000000000000549c: 03    movq    %rax, %rdi
4496000000000000549f: 05    callq   0x422820 <__clang_call_terminate>
449700000000000054a4: 03    movq    %rax, %rdi
449800000000000054a7: 05    callq   0x422820 <__clang_call_terminate>
449900000000000054ac: 03    movq    %rax, %rbx
450000000000000054af: 05    movq    32(%rsp), %rsi
450100000000000054b4: 05    leaq    16(%rsp), %rdi
450200000000000054b9: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
450300000000000054be: 09    cmpq    $23, 176(%rsp)
450400000000000054c7: 02    je      0x42f47f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54df>
450500000000000054c9: 08    movq    144(%rsp), %rsi
450600000000000054d1: 08    movq    184(%rsp), %rdi
450700000000000054d9: 03    movq    (%rdi), %rax
450800000000000054dc: 03    callq   *24(%rax)
450900000000000054df: 08    movq    208(%rsp), %rsi
451000000000000054e7: 08    leaq    192(%rsp), %rdi
451100000000000054ef: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>4485000000000000541e: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
44860000000000005423: 09    cmpq    $23, 128(%rsp)
4487000000000000542c: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
44880000000000005432: 05    movq    96(%rsp), %rsi
44890000000000005437: 08    movq    136(%rsp), %rdi
4490000000000000543f: 03    movq    (%rdi), %rax
44910000000000005442: 03    callq   *24(%rax)
44920000000000005445: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4493000000000000544a: 03    movq    %rax, %rdi
4494000000000000544d: 05    callq   0x422860 <__clang_call_terminate>
44950000000000005452: 03    movq    %rax, %rdi
44960000000000005455: 05    callq   0x422860 <__clang_call_terminate>
4497000000000000545a: 03    movq    %rax, %rdi
4498000000000000545d: 05    callq   0x422860 <__clang_call_terminate>
44990000000000005462: 03    movq    %rax, %rbx
451200000000000054f4: 06    cmpq    $23, 80(%rsp)45000000000000005465: 06    cmpq    $23, 80(%rsp)
451300000000000054fa: 02    je      0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>4501000000000000546b: 02    je      0x42f45d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x547d>
451400000000000054fc: 05    movq    48(%rsp), %rsi4502000000000000546d: 05    movq    48(%rsp), %rsi
45150000000000005501: 05    movq    88(%rsp), %rdi45030000000000005472: 05    movq    88(%rsp), %rdi
45160000000000005506: 03    movq    (%rdi), %rax45040000000000005477: 03    movq    (%rdi), %rax
45170000000000005509: 03    callq   *24(%rax)4505000000000000547a: 03    callq   *24(%rax)
4506000000000000547d: 08    movq    160(%rsp), %rsi
45070000000000005485: 08    leaq    144(%rsp), %rdi
4508000000000000548d: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
45090000000000005492: 09    cmpq    $23, 128(%rsp)
4510000000000000549b: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
451100000000000054a1: 05    movq    96(%rsp), %rsi
451200000000000054a6: 08    movq    136(%rsp), %rdi
451300000000000054ae: 03    movq    (%rdi), %rax
451400000000000054b1: 03    callq   *24(%rax)
451500000000000054b4: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
451600000000000054b9: 03    movq    %rax, %rdi
451700000000000054bc: 05    callq   0x422860 <__clang_call_terminate>
451800000000000054c1: 03    movq    %rax, %rdi
451900000000000054c4: 05    callq   0x422860 <__clang_call_terminate>
452000000000000054c9: 03    movq    %rax, %rdi
452100000000000054cc: 05    callq   0x422860 <__clang_call_terminate>
452200000000000054d1: 03    movq    %rax, %rbx
452300000000000054d4: 05    jmp     0x42f95a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x597a>
452400000000000054d9: 03    movq    %rax, %rbx
452500000000000054dc: 06    cmpq    $23, 80(%rsp)
452600000000000054e2: 02    je      0x42f4d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54f4>
452700000000000054e4: 05    movq    48(%rsp), %rsi
452800000000000054e9: 05    movq    88(%rsp), %rdi
452900000000000054ee: 03    movq    (%rdi), %rax
453000000000000054f1: 03    callq   *24(%rax)
453100000000000054f4: 08    movq    160(%rsp), %rsi
453200000000000054fc: 08    leaq    144(%rsp), %rdi
45330000000000005504: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4518000000000000550c: 09    cmpq    $23, 128(%rsp)45340000000000005509: 09    cmpq    $23, 128(%rsp)
45190000000000005515: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>45350000000000005512: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4520000000000000551b: 05    movq    96(%rsp), %rsi45360000000000005518: 05    movq    96(%rsp), %rsi
45210000000000005520: 08    movq    136(%rsp), %rdi4537000000000000551d: 08    movq    136(%rsp), %rdi
45220000000000005528: 03    movq    (%rdi), %rax45380000000000005525: 03    movq    (%rdi), %rax
4523000000000000552b: 03    callq   *24(%rax)45390000000000005528: 03    callq   *24(%rax)
4524000000000000552e: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>4540000000000000552b: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
45250000000000005533: 03    movq    %rax, %rdi45410000000000005530: 03    movq    %rax, %rdi
45260000000000005536: 05    callq   0x422820 <__clang_call_terminate>45420000000000005533: 05    callq   0x422860 <__clang_call_terminate>
4527000000000000553b: 03    movq    %rax, %rdi45430000000000005538: 03    movq    %rax, %rdi
4528000000000000553e: 05    callq   0x422820 <__clang_call_terminate>4544000000000000553b: 05    callq   0x422860 <__clang_call_terminate>
45290000000000005543: 03    movq    %rax, %rdi45450000000000005540: 03    movq    %rax, %rdi
45300000000000005546: 05    callq   0x422820 <__clang_call_terminate>45460000000000005543: 05    callq   0x422860 <__clang_call_terminate>
4531000000000000554b: 03    movq    %rax, %rdi
4532000000000000554e: 05    callq   0x422820 <__clang_call_terminate>
45330000000000005553: 03    movq    %rax, %rdi
45340000000000005556: 05    callq   0x422820 <__clang_call_terminate>
4535000000000000555b: 03    movq    %rax, %rbx45470000000000005548: 03    movq    %rax, %rbx
4536000000000000555e: 05    movq    32(%rsp), %rsi4548000000000000554b: 05    movq    32(%rsp), %rsi
45370000000000005563: 05    leaq    16(%rsp), %rdi45490000000000005550: 05    leaq    16(%rsp), %rdi
45380000000000005568: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>45500000000000005555: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4539000000000000556d: 09    cmpq    $23, 176(%rsp)4551000000000000555a: 09    cmpq    $23, 176(%rsp)
45400000000000005576: 02    je      0x42f52e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x558e>
45410000000000005578: 08    movq    144(%rsp), %rsi
45420000000000005580: 08    movq    184(%rsp), %rdi
45430000000000005588: 03    movq    (%rdi), %rax
4544000000000000558b: 03    callq   *24(%rax)
4545000000000000558e: 08    movq    208(%rsp), %rsi
45460000000000005596: 08    leaq    192(%rsp), %rdi
4547000000000000559e: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
454800000000000055a3: 06    cmpq    $23, 80(%rsp)
454900000000000055a9: 02    je      0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>45520000000000005563: 02    je      0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x557b>
455000000000000055ab: 05    movq    48(%rsp), %rsi45530000000000005565: 08    movq    144(%rsp), %rsi
455100000000000055b0: 05    movq    88(%rsp), %rdi4554000000000000556d: 08    movq    184(%rsp), %rdi
455200000000000055b5: 03    movq    (%rdi), %rax45550000000000005575: 03    movq    (%rdi), %rax
455300000000000055b8: 03    callq   *24(%rax)45560000000000005578: 03    callq   *24(%rax)
4557000000000000557b: 08    movq    208(%rsp), %rsi
45580000000000005583: 08    leaq    192(%rsp), %rdi
4559000000000000558b: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
45600000000000005590: 06    cmpq    $23, 80(%rsp)
45610000000000005596: 02    je      0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
45620000000000005598: 05    movq    48(%rsp), %rsi
4563000000000000559d: 05    movq    88(%rsp), %rdi
456400000000000055a2: 03    movq    (%rdi), %rax
456500000000000055a5: 03    callq   *24(%rax)
455400000000000055bb: 09    cmpq    $23, 128(%rsp)456600000000000055a8: 09    cmpq    $23, 128(%rsp)
455500000000000055c4: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>456700000000000055b1: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
455600000000000055ca: 05    movq    96(%rsp), %rsi456800000000000055b7: 05    movq    96(%rsp), %rsi
455700000000000055cf: 08    movq    136(%rsp), %rdi456900000000000055bc: 08    movq    136(%rsp), %rdi
455800000000000055d7: 03    movq    (%rdi), %rax457000000000000055c4: 03    movq    (%rdi), %rax
455900000000000055da: 03    callq   *24(%rax)457100000000000055c7: 03    callq   *24(%rax)
456000000000000055dd: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>457200000000000055ca: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
456100000000000055e2: 03    movq    %rax, %rdi
456200000000000055e5: 05    callq   0x422820 <__clang_call_terminate>
456300000000000055ea: 03    movq    %rax, %rdi
456400000000000055ed: 05    callq   0x422820 <__clang_call_terminate>
456500000000000055f2: 03    movq    %rax, %rdi457300000000000055cf: 03    movq    %rax, %rdi
456600000000000055f5: 05    callq   0x422820 <__clang_call_terminate>457400000000000055d2: 05    callq   0x422860 <__clang_call_terminate>
457500000000000055d7: 03    movq    %rax, %rdi
457600000000000055da: 05    callq   0x422860 <__clang_call_terminate>
456700000000000055fa: 03    movq    %rax, %rdi457700000000000055df: 03    movq    %rax, %rdi
457800000000000055e2: 05    callq   0x422860 <__clang_call_terminate>
457900000000000055e7: 03    movq    %rax, %rdi
458000000000000055ea: 05    callq   0x422860 <__clang_call_terminate>
458100000000000055ef: 03    movq    %rax, %rdi
456800000000000055fd: 05    callq   0x422820 <__clang_call_terminate>458200000000000055f2: 05    callq   0x422860 <__clang_call_terminate>
45690000000000005602: 03    movq    %rax, %rdi
45700000000000005605: 05    callq   0x422820 <__clang_call_terminate>
4571000000000000560a: 03    movq    %rax, %rbx458300000000000055f7: 03    movq    %rax, %rbx
4572000000000000560d: 05    movq    32(%rsp), %rsi458400000000000055fa: 05    movq    32(%rsp), %rsi
45730000000000005612: 05    leaq    16(%rsp), %rdi458500000000000055ff: 05    leaq    16(%rsp), %rdi
45740000000000005617: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4575000000000000561c: 09    cmpq    $23, 176(%rsp)
45760000000000005625: 02    je      0x42f5dd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x563d>
45770000000000005627: 08    movq    144(%rsp), %rsi
4578000000000000562f: 08    movq    184(%rsp), %rdi
45790000000000005637: 03    movq    (%rdi), %rax
4580000000000000563a: 03    callq   *24(%rax)
4581000000000000563d: 08    movq    208(%rsp), %rsi
45820000000000005645: 08    leaq    192(%rsp), %rdi
4583000000000000564d: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>45860000000000005604: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
45840000000000005652: 06    cmpq    $23, 80(%rsp)45870000000000005609: 09    cmpq    $23, 176(%rsp)
45850000000000005658: 02    je      0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>45880000000000005612: 02    je      0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x562a>
4586000000000000565a: 05    movq    48(%rsp), %rsi45890000000000005614: 08    movq    144(%rsp), %rsi
4587000000000000565f: 05    movq    88(%rsp), %rdi4590000000000000561c: 08    movq    184(%rsp), %rdi
45880000000000005664: 03    movq    (%rdi), %rax45910000000000005624: 03    movq    (%rdi), %rax
45890000000000005667: 03    callq   *24(%rax)45920000000000005627: 03    callq   *24(%rax)
4593000000000000562a: 08    movq    208(%rsp), %rsi
45940000000000005632: 08    leaq    192(%rsp), %rdi
4595000000000000563a: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4596000000000000563f: 06    cmpq    $23, 80(%rsp)
45970000000000005645: 02    je      0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
45980000000000005647: 05    movq    48(%rsp), %rsi
4599000000000000564c: 05    movq    88(%rsp), %rdi
46000000000000005651: 03    movq    (%rdi), %rax
46010000000000005654: 03    callq   *24(%rax)
4590000000000000566a: 09    cmpq    $23, 128(%rsp)46020000000000005657: 09    cmpq    $23, 128(%rsp)
45910000000000005673: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>46030000000000005660: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
45920000000000005679: 05    movq    96(%rsp), %rsi46040000000000005666: 05    movq    96(%rsp), %rsi
4593000000000000567e: 08    movq    136(%rsp), %rdi4605000000000000566b: 08    movq    136(%rsp), %rdi
45940000000000005686: 03    movq    (%rdi), %rax46060000000000005673: 03    movq    (%rdi), %rax
45950000000000005689: 03    callq   *24(%rax)46070000000000005676: 03    callq   *24(%rax)
4596000000000000568c: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>46080000000000005679: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4609000000000000567e: 03    movq    %rax, %rdi
46100000000000005681: 05    callq   0x422860 <__clang_call_terminate>
46110000000000005686: 03    movq    %rax, %rdi
46120000000000005689: 05    callq   0x422860 <__clang_call_terminate>
4613000000000000568e: 03    movq    %rax, %rdi
46140000000000005691: 05    callq   0x422860 <__clang_call_terminate>
45970000000000005691: 03    movq    %rax, %rdi46150000000000005696: 03    movq    %rax, %rdi
45980000000000005694: 05    callq   0x422820 <__clang_call_terminate>46160000000000005699: 05    callq   0x422860 <__clang_call_terminate>
45990000000000005699: 03    movq    %rax, %rdi4617000000000000569e: 03    movq    %rax, %rdi
4600000000000000569c: 05    callq   0x422820 <__clang_call_terminate>
460100000000000056a1: 03    movq    %rax, %rdi
460200000000000056a4: 05    callq   0x422820 <__clang_call_terminate>461800000000000056a1: 05    callq   0x422860 <__clang_call_terminate>
460300000000000056a9: 03    movq    %rax, %rdi
460400000000000056ac: 05    callq   0x422820 <__clang_call_terminate>
460500000000000056b1: 03    movq    %rax, %rdi
460600000000000056b4: 05    callq   0x422820 <__clang_call_terminate>
460700000000000056b9: 03    movq    %rax, %rbx461900000000000056a6: 03    movq    %rax, %rbx
460800000000000056bc: 05    movq    32(%rsp), %rsi462000000000000056a9: 05    movq    32(%rsp), %rsi
460900000000000056c1: 05    leaq    16(%rsp), %rdi462100000000000056ae: 05    leaq    16(%rsp), %rdi
461000000000000056c6: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>462200000000000056b3: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
461100000000000056cb: 09    cmpq    $23, 176(%rsp)462300000000000056b8: 09    cmpq    $23, 176(%rsp)
461200000000000056d4: 02    je      0x42f68c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56ec>462400000000000056c1: 02    je      0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56d9>
461300000000000056d6: 08    movq    144(%rsp), %rsi462500000000000056c3: 08    movq    144(%rsp), %rsi
461400000000000056de: 08    movq    184(%rsp), %rdi462600000000000056cb: 08    movq    184(%rsp), %rdi
461500000000000056e6: 03    movq    (%rdi), %rax462700000000000056d3: 03    movq    (%rdi), %rax
461600000000000056e9: 03    callq   *24(%rax)462800000000000056d6: 03    callq   *24(%rax)
461700000000000056ec: 08    movq    208(%rsp), %rsi462900000000000056d9: 08    movq    208(%rsp), %rsi
461800000000000056f4: 08    leaq    192(%rsp), %rdi463000000000000056e1: 08    leaq    192(%rsp), %rdi
461900000000000056fc: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>463100000000000056e9: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
46200000000000005701: 06    cmpq    $23, 80(%rsp)463200000000000056ee: 06    cmpq    $23, 80(%rsp)
463300000000000056f4: 02    je      0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
463400000000000056f6: 05    movq    48(%rsp), %rsi
463500000000000056fb: 05    movq    88(%rsp), %rdi
46360000000000005700: 03    movq    (%rdi), %rax
46370000000000005703: 03    callq   *24(%rax)
46380000000000005706: 09    cmpq    $23, 128(%rsp)
46210000000000005707: 02    je      0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>4639000000000000570f: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
46220000000000005709: 05    movq    48(%rsp), %rsi
4623000000000000570e: 05    movq    88(%rsp), %rdi
46240000000000005713: 03    movq    (%rdi), %rax
46250000000000005716: 03    callq   *24(%rax)
46260000000000005719: 09    cmpq    $23, 128(%rsp)
46270000000000005722: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
46280000000000005728: 05    movq    96(%rsp), %rsi46400000000000005715: 05    movq    96(%rsp), %rsi
4629000000000000572d: 08    movq    136(%rsp), %rdi4641000000000000571a: 08    movq    136(%rsp), %rdi
46300000000000005735: 03    movq    (%rdi), %rax46420000000000005722: 03    movq    (%rdi), %rax
46310000000000005738: 03    callq   *24(%rax)46430000000000005725: 03    callq   *24(%rax)
4632000000000000573b: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>46440000000000005728: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
46330000000000005740: 03    movq    %rax, %rdi4645000000000000572d: 03    movq    %rax, %rdi
46340000000000005743: 05    callq   0x422820 <__clang_call_terminate>46460000000000005730: 05    callq   0x422860 <__clang_call_terminate>
46350000000000005748: 03    movq    %rax, %rdi
4636000000000000574b: 05    callq   0x422820 <__clang_call_terminate>
46370000000000005750: 03    movq    %rax, %rdi46470000000000005735: 03    movq    %rax, %rdi
46380000000000005753: 05    callq   0x422820 <__clang_call_terminate>46480000000000005738: 05    callq   0x422860 <__clang_call_terminate>
4649000000000000573d: 03    movq    %rax, %rdi
46500000000000005740: 05    callq   0x422860 <__clang_call_terminate>
46390000000000005758: 03    movq    %rax, %rdi46510000000000005745: 03    movq    %rax, %rdi
46520000000000005748: 05    callq   0x422860 <__clang_call_terminate>
4653000000000000574d: 03    movq    %rax, %rdi
4640000000000000575b: 05    callq   0x422820 <__clang_call_terminate>46540000000000005750: 05    callq   0x422860 <__clang_call_terminate>
46410000000000005760: 03    movq    %rax, %rdi
46420000000000005763: 05    callq   0x422820 <__clang_call_terminate>
46430000000000005768: 03    movq    %rax, %rbx46550000000000005755: 03    movq    %rax, %rbx
4644000000000000576b: 05    movq    32(%rsp), %rsi46560000000000005758: 05    movq    32(%rsp), %rsi
46450000000000005770: 05    leaq    16(%rsp), %rdi4657000000000000575d: 05    leaq    16(%rsp), %rdi
46460000000000005775: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>46580000000000005762: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4647000000000000577a: 09    cmpq    $23, 176(%rsp)46590000000000005767: 09    cmpq    $23, 176(%rsp)
46480000000000005783: 02    je      0x42f73b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x579b>
46490000000000005785: 08    movq    144(%rsp), %rsi
4650000000000000578d: 08    movq    184(%rsp), %rdi
46510000000000005795: 03    movq    (%rdi), %rax
46520000000000005798: 03    callq   *24(%rax)
4653000000000000579b: 08    movq    208(%rsp), %rsi
465400000000000057a3: 08    leaq    192(%rsp), %rdi
465500000000000057ab: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
465600000000000057b0: 06    cmpq    $23, 80(%rsp)
465700000000000057b6: 02    je      0x42f768 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57c8>46600000000000005770: 02    je      0x42f768 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5788>
465800000000000057b8: 05    movq    48(%rsp), %rsi46610000000000005772: 08    movq    144(%rsp), %rsi
465900000000000057bd: 05    movq    88(%rsp), %rdi4662000000000000577a: 08    movq    184(%rsp), %rdi
466000000000000057c2: 03    movq    (%rdi), %rax46630000000000005782: 03    movq    (%rdi), %rax
466100000000000057c5: 03    callq   *24(%rax)46640000000000005785: 03    callq   *24(%rax)
46650000000000005788: 08    movq    208(%rsp), %rsi
46660000000000005790: 08    leaq    192(%rsp), %rdi
46670000000000005798: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4668000000000000579d: 06    cmpq    $23, 80(%rsp)
466900000000000057a3: 02    je      0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
467000000000000057a5: 05    movq    48(%rsp), %rsi
467100000000000057aa: 05    movq    88(%rsp), %rdi
467200000000000057af: 03    movq    (%rdi), %rax
467300000000000057b2: 03    callq   *24(%rax)
466200000000000057c8: 09    cmpq    $23, 128(%rsp)467400000000000057b5: 09    cmpq    $23, 128(%rsp)
466300000000000057d1: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>467500000000000057be: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
466400000000000057d7: 05    movq    96(%rsp), %rsi467600000000000057c4: 05    movq    96(%rsp), %rsi
466500000000000057dc: 08    movq    136(%rsp), %rdi467700000000000057c9: 08    movq    136(%rsp), %rdi
466600000000000057e4: 03    movq    (%rdi), %rax467800000000000057d1: 03    movq    (%rdi), %rax
466700000000000057e7: 03    callq   *24(%rax)467900000000000057d4: 03    callq   *24(%rax)
466800000000000057ea: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>468000000000000057d7: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
468100000000000057dc: 03    movq    %rax, %rdi
468200000000000057df: 05    callq   0x422860 <__clang_call_terminate>
466900000000000057ef: 03    movq    %rax, %rdi468300000000000057e4: 03    movq    %rax, %rdi
468400000000000057e7: 05    callq   0x422860 <__clang_call_terminate>
468500000000000057ec: 03    movq    %rax, %rdi
467000000000000057f2: 05    callq   0x422820 <__clang_call_terminate>468600000000000057ef: 05    callq   0x422860 <__clang_call_terminate>
467100000000000057f7: 03    movq    %rax, %rdi468700000000000057f4: 03    movq    %rax, %rdi
467200000000000057fa: 05    callq   0x422820 <__clang_call_terminate>468800000000000057f7: 05    callq   0x422860 <__clang_call_terminate>
467300000000000057ff: 03    movq    %rax, %rdi468900000000000057fc: 03    movq    %rax, %rdi
46740000000000005802: 05    callq   0x422820 <__clang_call_terminate>469000000000000057ff: 05    callq   0x422860 <__clang_call_terminate>
46750000000000005807: 03    movq    %rax, %rdi
4676000000000000580a: 05    callq   0x422820 <__clang_call_terminate>
4677000000000000580f: 03    movq    %rax, %rdi
46780000000000005812: 05    callq   0x422820 <__clang_call_terminate>
46790000000000005817: 03    movq    %rax, %rbx46910000000000005804: 03    movq    %rax, %rbx
4680000000000000581a: 05    movq    32(%rsp), %rsi46920000000000005807: 05    movq    32(%rsp), %rsi
4681000000000000581f: 05    leaq    16(%rsp), %rdi4693000000000000580c: 05    leaq    16(%rsp), %rdi
46820000000000005824: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>46940000000000005811: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
46830000000000005829: 09    cmpq    $23, 176(%rsp)46950000000000005816: 09    cmpq    $23, 176(%rsp)
46840000000000005832: 02    je      0x42f7ea <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x584a>
46850000000000005834: 08    movq    144(%rsp), %rsi
4686000000000000583c: 08    movq    184(%rsp), %rdi
46870000000000005844: 03    movq    (%rdi), %rax
46880000000000005847: 03    callq   *24(%rax)
4689000000000000584a: 08    movq    208(%rsp), %rsi
46900000000000005852: 08    leaq    192(%rsp), %rdi
4691000000000000585a: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4692000000000000585f: 06    cmpq    $23, 80(%rsp)
46930000000000005865: 02    je      0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>4696000000000000581f: 02    je      0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5837>
46940000000000005867: 05    movq    48(%rsp), %rsi46970000000000005821: 08    movq    144(%rsp), %rsi
4695000000000000586c: 05    movq    88(%rsp), %rdi46980000000000005829: 08    movq    184(%rsp), %rdi
46960000000000005871: 03    movq    (%rdi), %rax46990000000000005831: 03    movq    (%rdi), %rax
46970000000000005874: 03    callq   *24(%rax)47000000000000005834: 03    callq   *24(%rax)
47010000000000005837: 08    movq    208(%rsp), %rsi
4702000000000000583f: 08    leaq    192(%rsp), %rdi
47030000000000005847: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4704000000000000584c: 06    cmpq    $23, 80(%rsp)
47050000000000005852: 02    je      0x42f844 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5864>
47060000000000005854: 05    movq    48(%rsp), %rsi
47070000000000005859: 05    movq    88(%rsp), %rdi
4708000000000000585e: 03    movq    (%rdi), %rax
47090000000000005861: 03    callq   *24(%rax)
46980000000000005877: 09    cmpq    $23, 128(%rsp)47100000000000005864: 09    cmpq    $23, 128(%rsp)
46990000000000005880: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>4711000000000000586d: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
47000000000000005886: 05    movq    96(%rsp), %rsi47120000000000005873: 05    movq    96(%rsp), %rsi
4701000000000000588b: 08    movq    136(%rsp), %rdi47130000000000005878: 08    movq    136(%rsp), %rdi
47020000000000005893: 03    movq    (%rdi), %rax47140000000000005880: 03    movq    (%rdi), %rax
47030000000000005896: 03    callq   *24(%rax)47150000000000005883: 03    callq   *24(%rax)
47040000000000005899: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>47160000000000005886: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4705000000000000589e: 03    movq    %rax, %rdi
470600000000000058a1: 05    callq   0x422820 <__clang_call_terminate>
470700000000000058a6: 03    movq    %rax, %rdi
470800000000000058a9: 05    callq   0x422820 <__clang_call_terminate>
470900000000000058ae: 03    movq    %rax, %rdi
471000000000000058b1: 05    callq   0x422820 <__clang_call_terminate>
471100000000000058b6: 03    movq    %rax, %rdi4717000000000000588b: 03    movq    %rax, %rdi
4718000000000000588e: 05    callq   0x422860 <__clang_call_terminate>
47190000000000005893: 03    movq    %rax, %rdi
471200000000000058b9: 05    callq   0x422820 <__clang_call_terminate>47200000000000005896: 05    callq   0x422860 <__clang_call_terminate>
471300000000000058be: 03    movq    %rax, %rdi4721000000000000589b: 03    movq    %rax, %rdi
471400000000000058c1: 05    callq   0x422820 <__clang_call_terminate>4722000000000000589e: 05    callq   0x422860 <__clang_call_terminate>
472300000000000058a3: 03    movq    %rax, %rdi
472400000000000058a6: 05    callq   0x422860 <__clang_call_terminate>
472500000000000058ab: 03    movq    %rax, %rdi
472600000000000058ae: 05    callq   0x422860 <__clang_call_terminate>
471500000000000058c6: 03    movq    %rax, %rbx472700000000000058b3: 03    movq    %rax, %rbx
471600000000000058c9: 08    movq    208(%rsp), %rsi472800000000000058b6: 05    movq    32(%rsp), %rsi
471700000000000058d1: 08    leaq    192(%rsp), %rdi472900000000000058bb: 05    leaq    16(%rsp), %rdi
471800000000000058d9: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>473000000000000058c0: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
471900000000000058de: 06    cmpq    $23, 80(%rsp)473100000000000058c5: 09    cmpq    $23, 176(%rsp)
472000000000000058e4: 02    je      0x42f896 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58f6>473200000000000058ce: 02    je      0x42f8c6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58e6>
472100000000000058e6: 05    movq    48(%rsp), %rsi473300000000000058d0: 08    movq    144(%rsp), %rsi
472200000000000058eb: 05    movq    88(%rsp), %rdi473400000000000058d8: 08    movq    184(%rsp), %rdi
472300000000000058f0: 03    movq    (%rdi), %rax473500000000000058e0: 03    movq    (%rdi), %rax
472400000000000058f3: 03    callq   *24(%rax)473600000000000058e3: 03    callq   *24(%rax)
472500000000000058f6: 08    movq    160(%rsp), %rsi473700000000000058e6: 08    movq    208(%rsp), %rsi
472600000000000058fe: 08    leaq    144(%rsp), %rdi473800000000000058ee: 08    leaq    192(%rsp), %rdi
47270000000000005906: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>473900000000000058f6: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
474000000000000058fb: 06    cmpq    $23, 80(%rsp)
47410000000000005901: 02    je      0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
47420000000000005903: 05    movq    48(%rsp), %rsi
47430000000000005908: 05    movq    88(%rsp), %rdi
4744000000000000590d: 03    movq    (%rdi), %rax
47450000000000005910: 03    callq   *24(%rax)
4728000000000000590b: 09    cmpq    $23, 128(%rsp)47460000000000005913: 09    cmpq    $23, 128(%rsp)
47290000000000005914: 06    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>4747000000000000591c: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4730000000000000591a: 05    movq    96(%rsp), %rsi47480000000000005922: 05    movq    96(%rsp), %rsi
4731000000000000591f: 08    movq    136(%rsp), %rdi47490000000000005927: 08    movq    136(%rsp), %rdi
47320000000000005927: 03    movq    (%rdi), %rax4750000000000000592f: 03    movq    (%rdi), %rax
4733000000000000592a: 03    callq   *24(%rax)47510000000000005932: 03    callq   *24(%rax)
4734000000000000592d: 05    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>47520000000000005935: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
47350000000000005932: 03    movq    %rax, %rdi
47360000000000005935: 05    callq   0x422820 <__clang_call_terminate>
4737000000000000593a: 03    movq    %rax, %rdi4753000000000000593a: 03    movq    %rax, %rdi
n4738000000000000593d: 05    callq   0x422820 <__clang_call_terminate>n4754000000000000593d: 05    callq   0x422860 <__clang_call_terminate>
47390000000000005942: 03    movq    %rax, %rdi47550000000000005942: 03    movq    %rax, %rdi
n47400000000000005945: 05    callq   0x422820 <__clang_call_terminate>n47560000000000005945: 05    callq   0x422860 <__clang_call_terminate>
4741000000000000594a: 03    movq    %rax, %rdi4757000000000000594a: 03    movq    %rax, %rdi
t4742000000000000594d: 05    callq   0x422820 <__clang_call_terminate>t4758000000000000594d: 05    callq   0x422860 <__clang_call_terminate>
47590000000000005952: 03    movq    %rax, %rdi
47600000000000005955: 05    callq   0x422860 <__clang_call_terminate>
4761000000000000595a: 03    movq    %rax, %rdi
4762000000000000595d: 05    callq   0x422860 <__clang_call_terminate>
47430000000000005952: 03    movq    %rax, %rbx47630000000000005962: 03    movq    %rax, %rbx
47440000000000005955: 08    movq    208(%rsp), %rsi47640000000000005965: 08    movq    208(%rsp), %rsi
4745000000000000595d: 08    leaq    192(%rsp), %rdi4765000000000000596d: 08    leaq    192(%rsp), %rdi
47460000000000005965: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>47660000000000005975: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4747000000000000596a: 06    cmpq    $23, 80(%rsp)4767000000000000597a: 06    cmpq    $23, 80(%rsp)
47480000000000005970: 02    je      0x42f922 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5982>47680000000000005980: 02    je      0x42f972 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5992>
47490000000000005972: 05    movq    48(%rsp), %rsi47690000000000005982: 05    movq    48(%rsp), %rsi
47500000000000005977: 05    movq    88(%rsp), %rdi47700000000000005987: 05    movq    88(%rsp), %rdi
4751000000000000597c: 03    movq    (%rdi), %rax4771000000000000598c: 03    movq    (%rdi), %rax
4752000000000000597f: 03    callq   *24(%rax)4772000000000000598f: 03    callq   *24(%rax)
47530000000000005982: 08    movq    160(%rsp), %rsi47730000000000005992: 08    movq    160(%rsp), %rsi
4754000000000000598a: 08    leaq    144(%rsp), %rdi4774000000000000599a: 08    leaq    144(%rsp), %rdi
47550000000000005992: 05    callq   0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>477500000000000059a2: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
47560000000000005997: 09    cmpq    $23, 128(%rsp)477600000000000059a7: 09    cmpq    $23, 128(%rsp)
475700000000000059a0: 02    je      0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>477700000000000059b0: 06    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
475800000000000059a2: 05    movq    96(%rsp), %rsi477800000000000059b6: 05    movq    96(%rsp), %rsi
475900000000000059a7: 08    movq    136(%rsp), %rdi477900000000000059bb: 08    movq    136(%rsp), %rdi
476000000000000059af: 03    movq    (%rdi), %rax478000000000000059c3: 03    movq    (%rdi), %rax
476100000000000059b2: 03    callq   *24(%rax)478100000000000059c6: 03    callq   *24(%rax)
476200000000000059b5: 02    jmp     0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>478200000000000059c9: 05    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
476300000000000059b7: 03    movq    %rax, %rdi
476400000000000059ba: 05    callq   0x422820 <__clang_call_terminate>
476500000000000059bf: 03    movq    %rax, %rdi
476600000000000059c2: 05    callq   0x422820 <__clang_call_terminate>
476700000000000059c7: 03    movq    %rax, %rdi478300000000000059ce: 03    movq    %rax, %rdi
476800000000000059ca: 05    callq   0x422820 <__clang_call_terminate>
476900000000000059cf: 03    movq    %rax, %rdi
477000000000000059d2: 05    callq   0x422820 <__clang_call_terminate>478400000000000059d1: 05    callq   0x422860 <__clang_call_terminate>
478500000000000059d6: 03    movq    %rax, %rdi
478600000000000059d9: 05    callq   0x422860 <__clang_call_terminate>
478700000000000059de: 03    movq    %rax, %rdi
478800000000000059e1: 05    callq   0x422860 <__clang_call_terminate>
478900000000000059e6: 03    movq    %rax, %rdi
479000000000000059e9: 05    callq   0x422860 <__clang_call_terminate>
477100000000000059d7: 03    movq    %rax, %rbx479100000000000059ee: 03    movq    %rax, %rbx
479200000000000059f1: 08    movq    208(%rsp), %rsi
479300000000000059f9: 08    leaq    192(%rsp), %rdi
47940000000000005a01: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
47950000000000005a06: 06    cmpq    $23, 80(%rsp)
47960000000000005a0c: 02    je      0x42f9fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a1e>
47970000000000005a0e: 05    movq    48(%rsp), %rsi
47980000000000005a13: 05    movq    88(%rsp), %rdi
47990000000000005a18: 03    movq    (%rdi), %rax
48000000000000005a1b: 03    callq   *24(%rax)
48010000000000005a1e: 08    movq    160(%rsp), %rsi
48020000000000005a26: 08    leaq    144(%rsp), %rdi
48030000000000005a2e: 05    callq   0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
48040000000000005a33: 09    cmpq    $23, 128(%rsp)
48050000000000005a3c: 02    je      0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
48060000000000005a3e: 05    movq    96(%rsp), %rsi
48070000000000005a43: 08    movq    136(%rsp), %rdi
48080000000000005a4b: 03    movq    (%rdi), %rax
48090000000000005a4e: 03    callq   *24(%rax)
48100000000000005a51: 02    jmp     0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
48110000000000005a53: 03    movq    %rax, %rdi
48120000000000005a56: 05    callq   0x422860 <__clang_call_terminate>
48130000000000005a5b: 03    movq    %rax, %rdi
48140000000000005a5e: 05    callq   0x422860 <__clang_call_terminate>
48150000000000005a63: 03    movq    %rax, %rdi
48160000000000005a66: 05    callq   0x422860 <__clang_call_terminate>
48170000000000005a6b: 03    movq    %rax, %rdi
48180000000000005a6e: 05    callq   0x422860 <__clang_call_terminate>
48190000000000005a73: 03    movq    %rax, %rbx
477200000000000059da: 08    leaq    320(%rsp), %rdi48200000000000005a76: 08    leaq    320(%rsp), %rdi
477300000000000059e2: 05    callq   0x43cbb0 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>48210000000000005a7e: 05    callq   0x43cd60 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>
477400000000000059e7: 08    leaq    344(%rsp), %rdi48220000000000005a83: 08    leaq    344(%rsp), %rdi
477500000000000059ef: 05    callq   0x490fa0 <BloombergLP::bslma::TestAllocator::~TestAllocator()>48230000000000005a8b: 05    callq   0x491b10 <BloombergLP::bslma::TestAllocator::~TestAllocator()>
477600000000000059f4: 03    movq    %rbx, %rdi48240000000000005a90: 03    movq    %rbx, %rdi
477700000000000059f7: 05    callq   0x404ca0 <_Unwind_Resume@plt>48250000000000005a93: 05    callq   0x404ca0 <_Unwind_Resume@plt>
477800000000000059fc: 04    nopl    (%rax)48260000000000005a98: 08    nopl    (%rax,%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op