Comparing void testCase04, bsl::allocator > >() in assumed vs ignored

Files changed (1) hide show
  1. baljsn_datumutil.t/{16.assume.s → 16.none.s} +4611 -4563
baljsn_datumutil.t/{16.assume.s → 16.none.s} RENAMED
@@ -1,4778 +1,4826 @@
1
- 0000000000429fa0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 07 subq $552, %rsp
9
  0000000000000011: 08 leaq 344(%rsp), %rdi
10
- 0000000000000019: 05 movl $5020555, %esi
11
  000000000000001e: 02 xorl %edx, %edx
12
- 0000000000000020: 05 callq 0x490e00 <BloombergLP::bslma::TestAllocator::TestAllocator(char const*, BloombergLP::bslma::Allocator*)>
13
  0000000000000025: 08 leaq 320(%rsp), %rdi
14
- 000000000000002d: 05 callq 0x43cb70 <BloombergLP::baljsn::DatumEncoderOptions::DatumEncoderOptions()>
15
  0000000000000032: 08 movb $1, 320(%rsp)
16
- 000000000000003a: 07 cmpb $0, 3114752(%rip) # 7226e1 <veryVerbose>
17
- 0000000000000041: 06 je 0x42a0bb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x11b>
18
- 0000000000000047: 07 movq 3114562(%rip), %rax # 722630 <std::__1::cout>
19
- 000000000000004e: 05 movl $7480880, %esi
20
  0000000000000053: 04 addq -24(%rax), %rsi
21
  0000000000000057: 08 leaq 224(%rsp), %rdi
22
  000000000000005f: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
23
  0000000000000064: 08 leaq 224(%rsp), %rdi
24
- 000000000000006c: 05 movl $7480656, %esi
25
  0000000000000071: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
26
  0000000000000076: 03 movq (%rax), %rcx
27
  0000000000000079: 03 movq %rax, %rdi
28
  000000000000007c: 05 movl $10, %esi
29
  0000000000000081: 03 callq *56(%rcx)
30
  0000000000000084: 02 movl %eax, %ebx
31
  0000000000000086: 08 leaq 224(%rsp), %rdi
32
  000000000000008e: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
33
  0000000000000093: 03 movsbl %bl, %esi
34
- 0000000000000096: 05 movl $7480880, %edi
35
  000000000000009b: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
36
- 00000000000000a0: 05 movl $7480880, %edi
37
  00000000000000a5: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
38
- 00000000000000aa: 05 movl $7480880, %edi
39
- 00000000000000af: 05 movl $5049929, %esi
40
  00000000000000b4: 05 movl $35, %edx
41
- 00000000000000b9: 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)>
42
  00000000000000be: 03 movq %rax, %rbx
43
  00000000000000c1: 03 movq (%rax), %rax
44
  00000000000000c4: 04 movq -24(%rax), %rsi
45
  00000000000000c8: 03 addq %rbx, %rsi
46
  00000000000000cb: 08 leaq 224(%rsp), %rdi
47
  00000000000000d3: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
48
  00000000000000d8: 08 leaq 224(%rsp), %rdi
49
- 00000000000000e0: 05 movl $7480656, %esi
50
  00000000000000e5: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
51
  00000000000000ea: 03 movq (%rax), %rcx
52
  00000000000000ed: 03 movq %rax, %rdi
53
  00000000000000f0: 05 movl $10, %esi
54
  00000000000000f5: 03 callq *56(%rcx)
55
  00000000000000f8: 02 movl %eax, %ebp
56
  00000000000000fa: 08 leaq 224(%rsp), %rdi
57
  0000000000000102: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
58
  0000000000000107: 04 movsbl %bpl, %esi
59
  000000000000010b: 03 movq %rbx, %rdi
60
  000000000000010e: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
61
  0000000000000113: 03 movq %rbx, %rdi
62
  0000000000000116: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
63
- 000000000000011b: 07 cmpb $0, 3114528(%rip) # 7226e2 <veryVeryVerbose>
64
- 0000000000000122: 06 je 0x42a19c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1fc>
65
- 0000000000000128: 07 movq 3114337(%rip), %rax # 722630 <std::__1::cout>
66
- 000000000000012f: 05 movl $7480880, %esi
67
  0000000000000134: 04 addq -24(%rax), %rsi
68
  0000000000000138: 08 leaq 224(%rsp), %rdi
69
  0000000000000140: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
70
  0000000000000145: 08 leaq 224(%rsp), %rdi
71
- 000000000000014d: 05 movl $7480656, %esi
72
  0000000000000152: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
73
  0000000000000157: 03 movq (%rax), %rcx
74
  000000000000015a: 03 movq %rax, %rdi
75
  000000000000015d: 05 movl $10, %esi
76
  0000000000000162: 03 callq *56(%rcx)
77
  0000000000000165: 02 movl %eax, %ebx
78
  0000000000000167: 08 leaq 224(%rsp), %rdi
79
  000000000000016f: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
80
  0000000000000174: 03 movsbl %bl, %esi
81
- 0000000000000177: 05 movl $7480880, %edi
82
  000000000000017c: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
83
- 0000000000000181: 05 movl $7480880, %edi
84
  0000000000000186: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
85
- 000000000000018b: 05 movl $7480880, %edi
86
- 0000000000000190: 05 movl $5049965, %esi
87
  0000000000000195: 05 movl $29, %edx
88
- 000000000000019a: 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)>
89
  000000000000019f: 03 movq %rax, %rbx
90
  00000000000001a2: 03 movq (%rax), %rax
91
  00000000000001a5: 04 movq -24(%rax), %rsi
92
  00000000000001a9: 03 addq %rbx, %rsi
93
  00000000000001ac: 08 leaq 224(%rsp), %rdi
94
  00000000000001b4: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
95
  00000000000001b9: 08 leaq 224(%rsp), %rdi
96
- 00000000000001c1: 05 movl $7480656, %esi
97
  00000000000001c6: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
98
  00000000000001cb: 03 movq (%rax), %rcx
99
  00000000000001ce: 03 movq %rax, %rdi
100
  00000000000001d1: 05 movl $10, %esi
101
  00000000000001d6: 03 callq *56(%rcx)
102
  00000000000001d9: 02 movl %eax, %ebp
103
  00000000000001db: 08 leaq 224(%rsp), %rdi
104
  00000000000001e3: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
105
  00000000000001e8: 04 movsbl %bpl, %esi
106
  00000000000001ec: 03 movq %rbx, %rdi
107
  00000000000001ef: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
108
  00000000000001f4: 03 movq %rbx, %rdi
109
  00000000000001f7: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
110
- 00000000000001fc: 07 movq 3125085(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
111
  0000000000000203: 03 testq %rax, %rax
112
- 0000000000000206: 02 jne 0x42a1ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d>
113
- 0000000000000208: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
114
  000000000000020d: 09 movq $0, 96(%rsp)
115
  0000000000000216: 08 movq %rax, 136(%rsp)
116
- 000000000000021e: 08 movapd 575194(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
117
  0000000000000226: 06 movupd %xmm0, 120(%rsp)
118
  000000000000022c: 05 leaq 96(%rsp), %rdi
119
- 0000000000000231: 05 movl $5042802, %esi
120
  0000000000000236: 05 movl $5, %edx
121
- 000000000000023b: 05 movl $5047818, %ecx
122
- 0000000000000240: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
123
  0000000000000245: 08 leaq 224(%rsp), %rdi
124
  000000000000024d: 05 leaq 96(%rsp), %rbx
125
- 0000000000000252: 05 movl $5042850, %esi
126
  0000000000000257: 03 movq %rbx, %rdx
127
- 000000000000025a: 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&)>
128
  000000000000025f: 05 leaq 48(%rsp), %r15
129
  0000000000000264: 08 leaq 224(%rsp), %rsi
130
- 000000000000026c: 05 movl $5042850, %edx
131
  0000000000000271: 03 movq %r15, %rdi
132
- 0000000000000274: 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*)>
133
  0000000000000279: 09 cmpq $23, 256(%rsp)
134
- 0000000000000282: 02 je 0x42a23a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29a>
135
  0000000000000284: 08 movq 224(%rsp), %rsi
136
  000000000000028c: 08 movq 264(%rsp), %rdi
137
  0000000000000294: 03 movq (%rdi), %rax
138
  0000000000000297: 03 callq *24(%rax)
139
  000000000000029a: 05 movq 120(%rsp), %rsi
140
  000000000000029f: 09 cmpq $23, 128(%rsp)
141
- 00000000000002a8: 02 je 0x42a24f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2af>
142
  00000000000002aa: 05 movq 96(%rsp), %rbx
143
  00000000000002af: 08 leaq 344(%rsp), %r14
144
  00000000000002b7: 03 movq %rbx, %rdi
145
  00000000000002ba: 03 movq %r14, %rdx
146
- 00000000000002bd: 05 callq 0x449f60 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
147
  00000000000002c2: 08 movq %rax, 192(%rsp)
148
  00000000000002ca: 08 movq %rdx, 200(%rsp)
149
  00000000000002d2: 08 movq %r14, 208(%rsp)
150
  00000000000002da: 12 movq $0, 144(%rsp)
151
- 00000000000002e6: 08 movapd 574994(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
152
  00000000000002ee: 09 movupd %xmm0, 168(%rsp)
153
- 00000000000002f7: 07 movq 3124834(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
154
  00000000000002fe: 03 testq %rax, %rax
155
- 0000000000000301: 02 je 0x42a2b5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x315>
156
  0000000000000303: 08 leaq 144(%rsp), %rcx
157
  000000000000030b: 08 movq %rax, 184(%rsp)
158
- 0000000000000313: 02 jmp 0x42a2df <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>
159
- 0000000000000315: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
160
  000000000000031a: 09 cmpq $23, 176(%rsp)
161
  0000000000000323: 08 movq %rax, 184(%rsp)
162
- 000000000000032b: 02 je 0x42a2d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x337>
163
  000000000000032d: 08 movq 144(%rsp), %rcx
164
- 0000000000000335: 02 jmp 0x42a2df <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>
165
  0000000000000337: 08 leaq 144(%rsp), %rcx
166
  000000000000033f: 03 movb $0, (%rcx)
167
  0000000000000342: 08 leaq 144(%rsp), %rbx
168
  000000000000034a: 08 leaq 192(%rsp), %rsi
169
  0000000000000352: 08 leaq 320(%rsp), %rdx
170
  000000000000035a: 03 movq %rbx, %rdi
171
- 000000000000035d: 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&)>
172
  0000000000000362: 02 xorl %edi, %edi
173
  0000000000000364: 02 testl %eax, %eax
174
  0000000000000366: 04 setne %dil
175
- 000000000000036a: 05 movl $5045874, %esi
176
  000000000000036f: 05 movl $706, %edx
177
- 0000000000000374: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
178
  0000000000000379: 05 movq 72(%rsp), %rbp
179
  000000000000037e: 08 cmpq 168(%rsp), %rbp
180
- 0000000000000386: 02 jne 0x42a375 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d5>
181
  0000000000000388: 03 testq %rbp, %rbp
182
- 000000000000038b: 02 je 0x42a34a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa>
183
  000000000000038d: 09 cmpq $23, 176(%rsp)
184
- 0000000000000396: 02 je 0x42a351 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b1>
185
  0000000000000398: 08 movq 144(%rsp), %rsi
186
  00000000000003a0: 06 cmpq $23, 80(%rsp)
187
- 00000000000003a6: 02 jne 0x42a361 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c1>
188
- 00000000000003a8: 02 jmp 0x42a366 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>
189
  00000000000003aa: 02 xorl %ebp, %ebp
190
- 00000000000003ac: 05 jmp 0x42a3d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>
191
  00000000000003b1: 08 leaq 144(%rsp), %rsi
192
  00000000000003b9: 06 cmpq $23, 80(%rsp)
193
- 00000000000003bf: 02 je 0x42a366 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>
194
  00000000000003c1: 05 movq 48(%rsp), %r15
195
  00000000000003c6: 03 movq %r15, %rdi
196
  00000000000003c9: 03 movq %rbp, %rdx
197
  00000000000003cc: 05 callq 0x404900 <bcmp@plt>
198
  00000000000003d1: 02 testl %eax, %eax
199
- 00000000000003d3: 02 je 0x42a3d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>
200
- 00000000000003d5: 05 movl $7480880, %edi
201
- 00000000000003da: 05 movl $5050999, %esi
202
  00000000000003df: 05 movl $4, %edx
203
- 00000000000003e4: 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)>
204
- 00000000000003e9: 05 movl $5048029, %esi
205
  00000000000003ee: 05 movl $2, %edx
206
  00000000000003f3: 03 movq %rax, %rdi
207
- 00000000000003f6: 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)>
208
  00000000000003fb: 08 leaq 144(%rsp), %rsi
209
  0000000000000403: 03 movq %rax, %rdi
210
- 0000000000000406: 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&)>
211
- 000000000000040b: 05 movl $5177808, %esi
212
  0000000000000410: 05 movl $1, %edx
213
  0000000000000415: 03 movq %rax, %rdi
214
- 0000000000000418: 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)>
215
- 000000000000041d: 05 movl $5049995, %esi
216
  0000000000000422: 05 movl $1, %edi
217
  0000000000000427: 05 movl $707, %edx
218
- 000000000000042c: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
219
  0000000000000431: 08 movq 168(%rsp), %rbp
220
  0000000000000439: 10 movabsq $562949953421312, %rax
221
  0000000000000443: 05 movq %rax, 24(%rsp)
222
  0000000000000448: 05 movq %r14, 32(%rsp)
223
  000000000000044d: 09 cmpq $23, 176(%rsp)
224
- 0000000000000456: 02 je 0x42a400 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x460>
225
  0000000000000458: 08 movq 144(%rsp), %rbx
226
  0000000000000460: 08 leaq 304(%rsp), %rdi
227
- 0000000000000468: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
228
  000000000000046d: 08 leaq 224(%rsp), %rdi
229
  0000000000000475: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
230
- 000000000000047a: 12 movq $5068240, 224(%rsp)
231
  0000000000000486: 08 movq %rbx, 288(%rsp)
232
  000000000000048e: 08 movq %rbp, 296(%rsp)
233
  0000000000000496: 03 addq %rbx, %rbp
234
  0000000000000499: 08 movq %rbx, 240(%rsp)
235
  00000000000004a1: 08 movq %rbx, 248(%rsp)
236
  00000000000004a9: 08 movq %rbp, 256(%rsp)
237
  00000000000004b1: 05 leaq 16(%rsp), %rdi
238
  00000000000004b6: 08 leaq 224(%rsp), %rdx
239
  00000000000004be: 08 leaq 304(%rsp), %rcx
240
  00000000000004c6: 02 xorl %esi, %esi
241
- 00000000000004c8: 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&)>
242
  00000000000004cd: 02 movl %eax, %ebx
243
  00000000000004cf: 08 leaq 224(%rsp), %rdi
244
  00000000000004d7: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
245
  00000000000004dc: 08 leaq 304(%rsp), %rdi
246
- 00000000000004e4: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
247
  00000000000004e9: 02 testl %ebx, %ebx
248
- 00000000000004eb: 02 je 0x42a4e3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x543>
249
- 00000000000004ed: 05 movl $7480880, %edi
250
- 00000000000004f2: 05 movl $5045879, %esi
251
  00000000000004f7: 05 movl $6, %edx
252
- 00000000000004fc: 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)>
253
- 0000000000000501: 05 movl $5048029, %esi
254
  0000000000000506: 05 movl $2, %edx
255
  000000000000050b: 03 movq %rax, %rdi
256
- 000000000000050e: 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)>
257
  0000000000000513: 03 movq %rax, %rdi
258
  0000000000000516: 02 movl %ebx, %esi
259
  0000000000000518: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
260
- 000000000000051d: 05 movl $5177808, %esi
261
  0000000000000522: 05 movl $1, %edx
262
  0000000000000527: 03 movq %rax, %rdi
263
- 000000000000052a: 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)>
264
- 000000000000052f: 05 movl $5045874, %esi
265
  0000000000000534: 05 movl $1, %edi
266
  0000000000000539: 05 movl $711, %edx
267
- 000000000000053e: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
268
  0000000000000543: 05 movzwl 30(%rsp), %eax
269
  0000000000000548: 05 movl $16432, %ecx
270
  000000000000054d: 04 btq %rax, %rcx
271
- 0000000000000551: 02 jb 0x42a55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5bb>
272
- 0000000000000553: 05 movl $7480880, %edi
273
- 0000000000000558: 05 movl $5050012, %esi
274
  000000000000055d: 05 movl $17, %edx
275
- 0000000000000562: 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)>
276
- 0000000000000567: 05 movl $5048029, %esi
277
  000000000000056c: 05 movl $2, %edx
278
  0000000000000571: 03 movq %rax, %rdi
279
- 0000000000000574: 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)>
280
  0000000000000579: 04 movb 30(%rsp), %cl
281
  000000000000057d: 05 movl $16432, %esi
282
  0000000000000582: 03 shrq %cl, %rsi
283
  0000000000000585: 03 andl $1, %esi
284
  0000000000000588: 03 movq %rax, %rdi
285
  000000000000058b: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
286
- 0000000000000590: 05 movl $5177808, %esi
287
  0000000000000595: 05 movl $1, %edx
288
  000000000000059a: 03 movq %rax, %rdi
289
- 000000000000059d: 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)>
290
- 00000000000005a2: 05 movl $5050012, %esi
291
  00000000000005a7: 05 movl $1, %edi
292
  00000000000005ac: 05 movl $712, %edx
293
- 00000000000005b1: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
294
  00000000000005b6: 05 movzwl 30(%rsp), %eax
295
  00000000000005bb: 09 cmpq $23, 128(%rsp)
296
- 00000000000005c4: 02 je 0x42a56d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5cd>
297
  00000000000005c6: 05 movq 96(%rsp), %rdi
298
- 00000000000005cb: 02 jmp 0x42a572 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5d2>
299
  00000000000005cd: 05 leaq 96(%rsp), %rdi
300
  00000000000005d2: 05 movq 120(%rsp), %rdx
301
- 00000000000005d7: 01 cwtl
302
- 00000000000005d8: 03 cmpl $14, %eax
303
- 00000000000005db: 02 je 0x42a582 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5e2>
304
- 00000000000005dd: 03 cmpl $5, %eax
305
- 00000000000005e0: 02 jne 0x42a593 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5f3>
306
- 00000000000005e2: 05 movq 16(%rsp), %rsi
307
- 00000000000005e7: 05 movslq 24(%rsp), %rax
308
- 00000000000005ec: 03 cmpq %rax, %rdx
309
- 00000000000005ef: 02 je 0x42a5a3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x603>
310
- 00000000000005f1: 02 jmp 0x42a5b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x619>
311
- 00000000000005f3: 05 leaq 17(%rsp), %rsi
312
- 00000000000005f8: 06 movsbq 16(%rsp), %rax
313
- 00000000000005fe: 03 cmpq %rax, %rdx
314
- 0000000000000601: 02 jne 0x42a5b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x619>
315
- 0000000000000603: 03 testq %rdx, %rdx
316
- 0000000000000606: 06 je 0x42a676 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6d6>
317
- 000000000000060c: 05 callq 0x404900 <bcmp@plt>
318
- 0000000000000611: 02 testl %eax, %eax
319
- 0000000000000613: 06 je 0x42a676 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6d6>
320
- 0000000000000619: 05 movl $7480880, %edi
321
- 000000000000061e: 05 movl $5050030, %esi
322
- 0000000000000623: 05 movl $10, %edx
323
- 0000000000000628: 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)>
324
- 000000000000062d: 05 movl $5048029, %esi
325
- 0000000000000632: 05 movl $2, %edx
326
- 0000000000000637: 03 movq %rax, %rdi
327
- 000000000000063a: 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)>
328
- 000000000000063f: 05 leaq 96(%rsp), %rsi
329
- 0000000000000644: 03 movq %rax, %rdi
330
- 0000000000000647: 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&)>
331
- 000000000000064c: 05 movl $5178003, %esi
332
- 0000000000000651: 05 movl $1, %edx
333
- 0000000000000656: 03 movq %rax, %rdi
334
- 0000000000000659: 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)>
335
- 000000000000065e: 05 movl $5050055, %esi
336
- 0000000000000663: 05 movl $18, %edx
337
- 0000000000000668: 03 movq %rax, %rdi
338
- 000000000000066b: 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)>
339
- 0000000000000670: 05 movl $5048029, %esi
340
- 0000000000000675: 05 movl $2, %edx
341
- 000000000000067a: 03 movq %rax, %rdi
342
- 000000000000067d: 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)>
343
- 0000000000000682: 05 movswl 30(%rsp), %ecx
344
- 0000000000000687: 03 cmpl $14, %ecx
345
- 000000000000068a: 02 je 0x42a631 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x691>
346
- 000000000000068c: 03 cmpl $5, %ecx
347
- 000000000000068f: 02 jne 0x42a63d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x69d>
348
- 0000000000000691: 05 movq 16(%rsp), %rsi
349
- 0000000000000696: 05 movslq 24(%rsp), %rdx
350
- 000000000000069b: 02 jmp 0x42a648 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6a8>
351
- 000000000000069d: 05 leaq 17(%rsp), %rsi
352
- 00000000000006a2: 06 movsbq 16(%rsp), %rdx
353
- 00000000000006a8: 03 movq %rax, %rdi
354
- 00000000000006ab: 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)>
355
- 00000000000006b0: 05 movl $5177808, %esi
356
- 00000000000006b5: 05 movl $1, %edx
357
- 00000000000006ba: 03 movq %rax, %rdi
358
- 00000000000006bd: 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)>
359
- 00000000000006c2: 05 movl $5050041, %esi
360
- 00000000000006c7: 05 movl $1, %edi
361
- 00000000000006cc: 05 movl $715, %edx
362
- 00000000000006d1: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
363
- 00000000000006d6: 05 movq 32(%rsp), %rsi
364
- 00000000000006db: 05 leaq 16(%rsp), %rdi
365
- 00000000000006e0: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
366
- 00000000000006e5: 09 cmpq $23, 176(%rsp)
367
- 00000000000006ee: 02 je 0x42a6a6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x706>
368
- 00000000000006f0: 08 movq 144(%rsp), %rsi
369
- 00000000000006f8: 08 movq 184(%rsp), %rdi
370
- 0000000000000700: 03 movq (%rdi), %rax
371
- 0000000000000703: 03 callq *24(%rax)
372
- 0000000000000706: 08 movq 208(%rsp), %rsi
373
- 000000000000070e: 08 leaq 192(%rsp), %rdi
374
- 0000000000000716: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
375
- 000000000000071b: 06 cmpq $23, 80(%rsp)
376
- 0000000000000721: 02 je 0x42a6d3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x733>
377
- 0000000000000723: 05 movq 48(%rsp), %rsi
378
- 0000000000000728: 05 movq 88(%rsp), %rdi
379
- 000000000000072d: 03 movq (%rdi), %rax
380
- 0000000000000730: 03 callq *24(%rax)
381
- 0000000000000733: 09 cmpq $23, 128(%rsp)
382
- 000000000000073c: 02 je 0x42a6f1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x751>
383
- 000000000000073e: 05 movq 96(%rsp), %rsi
384
- 0000000000000743: 08 movq 136(%rsp), %rdi
385
- 000000000000074b: 03 movq (%rdi), %rax
386
- 000000000000074e: 03 callq *24(%rax)
387
- 0000000000000751: 07 cmpb $0, 3112938(%rip) # 7226e2 <veryVeryVerbose>
388
- 0000000000000758: 06 je 0x42a7d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x832>
389
- 000000000000075e: 07 movq 3112747(%rip), %rax # 722630 <std::__1::cout>
390
- 0000000000000765: 05 movl $7480880, %esi
391
- 000000000000076a: 04 addq -24(%rax), %rsi
392
- 000000000000076e: 08 leaq 224(%rsp), %rdi
393
- 0000000000000776: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
394
- 000000000000077b: 08 leaq 224(%rsp), %rdi
395
- 0000000000000783: 05 movl $7480656, %esi
396
- 0000000000000788: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
397
- 000000000000078d: 03 movq (%rax), %rcx
398
- 0000000000000790: 03 movq %rax, %rdi
399
- 0000000000000793: 05 movl $10, %esi
400
- 0000000000000798: 03 callq *56(%rcx)
401
- 000000000000079b: 02 movl %eax, %ebx
402
- 000000000000079d: 08 leaq 224(%rsp), %rdi
403
- 00000000000007a5: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
404
- 00000000000007aa: 03 movsbl %bl, %esi
405
- 00000000000007ad: 05 movl $7480880, %edi
406
- 00000000000007b2: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
407
- 00000000000007b7: 05 movl $7480880, %edi
408
- 00000000000007bc: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
409
- 00000000000007c1: 05 movl $7480880, %edi
410
- 00000000000007c6: 05 movl $5050074, %esi
411
- 00000000000007cb: 05 movl $46, %edx
412
- 00000000000007d0: 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)>
413
- 00000000000007d5: 03 movq %rax, %rbx
414
- 00000000000007d8: 03 movq (%rax), %rax
415
- 00000000000007db: 04 movq -24(%rax), %rsi
416
- 00000000000007df: 03 addq %rbx, %rsi
417
- 00000000000007e2: 08 leaq 224(%rsp), %rdi
418
- 00000000000007ea: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
419
- 00000000000007ef: 08 leaq 224(%rsp), %rdi
420
- 00000000000007f7: 05 movl $7480656, %esi
421
- 00000000000007fc: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
422
- 0000000000000801: 03 movq (%rax), %rcx
423
- 0000000000000804: 03 movq %rax, %rdi
424
- 0000000000000807: 05 movl $10, %esi
425
- 000000000000080c: 03 callq *56(%rcx)
426
- 000000000000080f: 02 movl %eax, %ebp
427
- 0000000000000811: 08 leaq 224(%rsp), %rdi
428
- 0000000000000819: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
429
- 000000000000081e: 04 movsbl %bpl, %esi
430
- 0000000000000822: 03 movq %rbx, %rdi
431
- 0000000000000825: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
432
- 000000000000082a: 03 movq %rbx, %rdi
433
- 000000000000082d: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
434
- 0000000000000832: 07 movq 3123495(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
435
- 0000000000000839: 03 testq %rax, %rax
436
- 000000000000083c: 02 jne 0x42a7e3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x843>
437
- 000000000000083e: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
438
- 0000000000000843: 09 movq $0, 96(%rsp)
439
- 000000000000084c: 08 movq %rax, 136(%rsp)
440
- 0000000000000854: 08 movapd 573604(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
441
- 000000000000085c: 06 movupd %xmm0, 120(%rsp)
442
- 0000000000000862: 05 leaq 96(%rsp), %rbx
443
- 0000000000000867: 05 movl $5050121, %esi
444
- 000000000000086c: 05 movl $15, %edx
445
- 0000000000000871: 05 movl $5047818, %ecx
446
- 0000000000000876: 03 movq %rbx, %rdi
447
- 0000000000000879: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
448
- 000000000000087e: 07 movq 3123419(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
449
- 0000000000000885: 03 testq %rax, %rax
450
- 0000000000000888: 02 jne 0x42a82f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x88f>
451
- 000000000000088a: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
452
- 000000000000088f: 09 movq $0, 48(%rsp)
453
- 0000000000000898: 05 movq %rax, 88(%rsp)
454
- 000000000000089d: 08 movapd 573531(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
455
- 00000000000008a5: 06 movupd %xmm0, 72(%rsp)
456
- 00000000000008ab: 05 leaq 48(%rsp), %r15
457
- 00000000000008b0: 05 movl $5050137, %esi
458
- 00000000000008b5: 05 movl $29, %edx
459
- 00000000000008ba: 05 movl $5047818, %ecx
460
- 00000000000008bf: 03 movq %r15, %rdi
461
- 00000000000008c2: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
462
- 00000000000008c7: 05 movq 120(%rsp), %rsi
463
- 00000000000008cc: 09 cmpq $23, 128(%rsp)
464
- 00000000000008d5: 02 je 0x42a87c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x8dc>
465
- 00000000000008d7: 05 movq 96(%rsp), %rbx
466
- 00000000000008dc: 08 leaq 344(%rsp), %r14
467
- 00000000000008e4: 03 movq %rbx, %rdi
468
- 00000000000008e7: 03 movq %r14, %rdx
469
- 00000000000008ea: 05 callq 0x449f60 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
470
- 00000000000008ef: 08 movq %rax, 192(%rsp)
471
- 00000000000008f7: 08 movq %rdx, 200(%rsp)
472
- 00000000000008ff: 08 movq %r14, 208(%rsp)
473
- 0000000000000907: 12 movq $0, 144(%rsp)
474
- 0000000000000913: 08 movapd 573413(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
475
- 000000000000091b: 09 movupd %xmm0, 168(%rsp)
476
- 0000000000000924: 07 movq 3123253(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
477
- 000000000000092b: 03 testq %rax, %rax
478
- 000000000000092e: 02 je 0x42a8e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x942>
479
- 0000000000000930: 08 leaq 144(%rsp), %rcx
480
- 0000000000000938: 08 movq %rax, 184(%rsp)
481
- 0000000000000940: 02 jmp 0x42a90c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x96c>
482
- 0000000000000942: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
483
- 0000000000000947: 09 cmpq $23, 176(%rsp)
484
- 0000000000000950: 08 movq %rax, 184(%rsp)
485
- 0000000000000958: 02 je 0x42a904 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x964>
486
- 000000000000095a: 08 movq 144(%rsp), %rcx
487
- 0000000000000962: 02 jmp 0x42a90c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x96c>
488
- 0000000000000964: 08 leaq 144(%rsp), %rcx
489
- 000000000000096c: 03 movb $0, (%rcx)
490
- 000000000000096f: 08 leaq 144(%rsp), %r12
491
- 0000000000000977: 08 leaq 192(%rsp), %rsi
492
- 000000000000097f: 08 leaq 320(%rsp), %rdx
493
- 0000000000000987: 03 movq %r12, %rdi
494
- 000000000000098a: 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&)>
495
- 000000000000098f: 02 xorl %edi, %edi
496
- 0000000000000991: 02 testl %eax, %eax
497
- 0000000000000993: 04 setne %dil
498
- 0000000000000997: 05 movl $5045874, %esi
499
- 000000000000099c: 05 movl $729, %edx
500
- 00000000000009a1: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
501
- 00000000000009a6: 05 movq 72(%rsp), %rbx
502
- 00000000000009ab: 08 cmpq 168(%rsp), %rbx
503
- 00000000000009b3: 02 jne 0x42a9a4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa04>
504
- 00000000000009b5: 03 testq %rbx, %rbx
505
- 00000000000009b8: 02 je 0x42a97c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9dc>
506
- 00000000000009ba: 09 cmpq $23, 176(%rsp)
507
- 00000000000009c3: 02 je 0x42a983 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9e3>
508
- 00000000000009c5: 08 movq 144(%rsp), %rsi
509
- 00000000000009cd: 06 cmpq $23, 80(%rsp)
510
- 00000000000009d3: 02 jne 0x42a993 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9f3>
511
- 00000000000009d5: 05 leaq 48(%rsp), %rdi
512
- 00000000000009da: 02 jmp 0x42a998 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9f8>
513
- 00000000000009dc: 02 xorl %ebx, %ebx
514
- 00000000000009de: 05 jmp 0x42aa08 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa68>
515
- 00000000000009e3: 08 leaq 144(%rsp), %rsi
516
- 00000000000009eb: 06 cmpq $23, 80(%rsp)
517
- 00000000000009f1: 02 je 0x42a975 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9d5>
518
- 00000000000009f3: 05 movq 48(%rsp), %rdi
519
- 00000000000009f8: 03 movq %rbx, %rdx
520
- 00000000000009fb: 05 callq 0x404900 <bcmp@plt>
521
- 0000000000000a00: 02 testl %eax, %eax
522
- 0000000000000a02: 02 je 0x42aa08 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa68>
523
- 0000000000000a04: 05 movl $7480880, %edi
524
- 0000000000000a09: 05 movl $5050999, %esi
525
- 0000000000000a0e: 05 movl $4, %edx
526
- 0000000000000a13: 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)>
527
- 0000000000000a18: 05 movl $5048029, %esi
528
- 0000000000000a1d: 05 movl $2, %edx
529
- 0000000000000a22: 03 movq %rax, %rdi
530
- 0000000000000a25: 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)>
531
- 0000000000000a2a: 08 leaq 144(%rsp), %rsi
532
- 0000000000000a32: 03 movq %rax, %rdi
533
- 0000000000000a35: 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&)>
534
- 0000000000000a3a: 05 movl $5177808, %esi
535
- 0000000000000a3f: 05 movl $1, %edx
536
- 0000000000000a44: 03 movq %rax, %rdi
537
- 0000000000000a47: 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)>
538
- 0000000000000a4c: 05 movl $5049995, %esi
539
- 0000000000000a51: 05 movl $1, %edi
540
- 0000000000000a56: 05 movl $730, %edx
541
- 0000000000000a5b: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
542
- 0000000000000a60: 08 movq 168(%rsp), %rbx
543
- 0000000000000a68: 10 movabsq $562949953421312, %rax
544
- 0000000000000a72: 05 movq %rax, 24(%rsp)
545
- 0000000000000a77: 05 movq %r14, 32(%rsp)
546
- 0000000000000a7c: 09 cmpq $23, 176(%rsp)
547
- 0000000000000a85: 02 je 0x42aa2f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa8f>
548
- 0000000000000a87: 08 movq 144(%rsp), %r12
549
- 0000000000000a8f: 08 leaq 304(%rsp), %rdi
550
- 0000000000000a97: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
551
- 0000000000000a9c: 08 leaq 224(%rsp), %rdi
552
- 0000000000000aa4: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
553
- 0000000000000aa9: 12 movq $5068240, 224(%rsp)
554
- 0000000000000ab5: 08 movq %r12, 288(%rsp)
555
- 0000000000000abd: 08 movq %rbx, 296(%rsp)
556
- 0000000000000ac5: 03 addq %r12, %rbx
557
- 0000000000000ac8: 08 movq %r12, 240(%rsp)
558
- 0000000000000ad0: 08 movq %r12, 248(%rsp)
559
- 0000000000000ad8: 08 movq %rbx, 256(%rsp)
560
- 0000000000000ae0: 05 leaq 16(%rsp), %rdi
561
- 0000000000000ae5: 08 leaq 224(%rsp), %rdx
562
- 0000000000000aed: 08 leaq 304(%rsp), %rcx
563
- 0000000000000af5: 02 xorl %esi, %esi
564
- 0000000000000af7: 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&)>
565
- 0000000000000afc: 02 movl %eax, %ebx
566
- 0000000000000afe: 08 leaq 224(%rsp), %rdi
567
- 0000000000000b06: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
568
- 0000000000000b0b: 08 leaq 304(%rsp), %rdi
569
- 0000000000000b13: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
570
- 0000000000000b18: 02 testl %ebx, %ebx
571
- 0000000000000b1a: 02 je 0x42ab12 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xb72>
572
- 0000000000000b1c: 05 movl $7480880, %edi
573
- 0000000000000b21: 05 movl $5045879, %esi
574
- 0000000000000b26: 05 movl $6, %edx
575
- 0000000000000b2b: 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)>
576
- 0000000000000b30: 05 movl $5048029, %esi
577
- 0000000000000b35: 05 movl $2, %edx
578
- 0000000000000b3a: 03 movq %rax, %rdi
579
- 0000000000000b3d: 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)>
580
- 0000000000000b42: 03 movq %rax, %rdi
581
- 0000000000000b45: 02 movl %ebx, %esi
582
- 0000000000000b47: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
583
- 0000000000000b4c: 05 movl $5177808, %esi
584
- 0000000000000b51: 05 movl $1, %edx
585
- 0000000000000b56: 03 movq %rax, %rdi
586
- 0000000000000b59: 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)>
587
- 0000000000000b5e: 05 movl $5045874, %esi
588
- 0000000000000b63: 05 movl $1, %edi
589
- 0000000000000b68: 05 movl $734, %edx
590
- 0000000000000b6d: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
591
- 0000000000000b72: 05 movzwl 30(%rsp), %eax
592
- 0000000000000b77: 05 movl $16432, %ecx
593
- 0000000000000b7c: 04 btq %rax, %rcx
594
- 0000000000000b80: 02 jb 0x42ab8a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xbea>
595
- 0000000000000b82: 05 movl $7480880, %edi
596
- 0000000000000b87: 05 movl $5050012, %esi
597
- 0000000000000b8c: 05 movl $17, %edx
598
- 0000000000000b91: 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)>
599
- 0000000000000b96: 05 movl $5048029, %esi
600
- 0000000000000b9b: 05 movl $2, %edx
601
- 0000000000000ba0: 03 movq %rax, %rdi
602
- 0000000000000ba3: 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)>
603
- 0000000000000ba8: 04 movb 30(%rsp), %cl
604
- 0000000000000bac: 05 movl $16432, %esi
605
- 0000000000000bb1: 03 shrq %cl, %rsi
606
- 0000000000000bb4: 03 andl $1, %esi
607
- 0000000000000bb7: 03 movq %rax, %rdi
608
- 0000000000000bba: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
609
- 0000000000000bbf: 05 movl $5177808, %esi
610
- 0000000000000bc4: 05 movl $1, %edx
611
- 0000000000000bc9: 03 movq %rax, %rdi
612
- 0000000000000bcc: 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)>
613
- 0000000000000bd1: 05 movl $5050012, %esi
614
- 0000000000000bd6: 05 movl $1, %edi
615
- 0000000000000bdb: 05 movl $735, %edx
616
- 0000000000000be0: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
617
- 0000000000000be5: 05 movzwl 30(%rsp), %eax
618
- 0000000000000bea: 09 cmpq $23, 128(%rsp)
619
- 0000000000000bf3: 02 je 0x42ab9c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xbfc>
620
- 0000000000000bf5: 05 movq 96(%rsp), %rdi
621
- 0000000000000bfa: 02 jmp 0x42aba1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc01>
622
- 0000000000000bfc: 05 leaq 96(%rsp), %rdi
623
- 0000000000000c01: 05 movq 120(%rsp), %rdx
624
- 0000000000000c06: 01 cwtl
625
- 0000000000000c07: 03 cmpl $14, %eax
626
- 0000000000000c0a: 02 je 0x42abb1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc11>
627
- 0000000000000c0c: 03 cmpl $5, %eax
628
- 0000000000000c0f: 02 jne 0x42abc2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc22>
629
- 0000000000000c11: 05 movq 16(%rsp), %rsi
630
- 0000000000000c16: 05 movslq 24(%rsp), %rax
631
- 0000000000000c1b: 03 cmpq %rax, %rdx
632
- 0000000000000c1e: 02 je 0x42abd2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc32>
633
- 0000000000000c20: 02 jmp 0x42abe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc48>
634
- 0000000000000c22: 05 leaq 17(%rsp), %rsi
635
- 0000000000000c27: 06 movsbq 16(%rsp), %rax
636
- 0000000000000c2d: 03 cmpq %rax, %rdx
637
- 0000000000000c30: 02 jne 0x42abe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc48>
638
- 0000000000000c32: 03 testq %rdx, %rdx
639
- 0000000000000c35: 06 je 0x42aca5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd05>
640
- 0000000000000c3b: 05 callq 0x404900 <bcmp@plt>
641
- 0000000000000c40: 02 testl %eax, %eax
642
- 0000000000000c42: 06 je 0x42aca5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd05>
643
- 0000000000000c48: 05 movl $7480880, %edi
644
- 0000000000000c4d: 05 movl $5050030, %esi
645
- 0000000000000c52: 05 movl $10, %edx
646
- 0000000000000c57: 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)>
647
- 0000000000000c5c: 05 movl $5048029, %esi
648
- 0000000000000c61: 05 movl $2, %edx
649
- 0000000000000c66: 03 movq %rax, %rdi
650
- 0000000000000c69: 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)>
651
- 0000000000000c6e: 05 leaq 96(%rsp), %rsi
652
- 0000000000000c73: 03 movq %rax, %rdi
653
- 0000000000000c76: 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&)>
654
- 0000000000000c7b: 05 movl $5178003, %esi
655
- 0000000000000c80: 05 movl $1, %edx
656
- 0000000000000c85: 03 movq %rax, %rdi
657
- 0000000000000c88: 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)>
658
- 0000000000000c8d: 05 movl $5050055, %esi
659
- 0000000000000c92: 05 movl $18, %edx
660
- 0000000000000c97: 03 movq %rax, %rdi
661
- 0000000000000c9a: 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)>
662
- 0000000000000c9f: 05 movl $5048029, %esi
663
- 0000000000000ca4: 05 movl $2, %edx
664
- 0000000000000ca9: 03 movq %rax, %rdi
665
- 0000000000000cac: 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)>
666
- 0000000000000cb1: 05 movswl 30(%rsp), %ecx
667
- 0000000000000cb6: 03 cmpl $14, %ecx
668
- 0000000000000cb9: 02 je 0x42ac60 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xcc0>
669
- 0000000000000cbb: 03 cmpl $5, %ecx
670
- 0000000000000cbe: 02 jne 0x42ac6c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xccc>
671
- 0000000000000cc0: 05 movq 16(%rsp), %rsi
672
- 0000000000000cc5: 05 movslq 24(%rsp), %rdx
673
- 0000000000000cca: 02 jmp 0x42ac77 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xcd7>
674
- 0000000000000ccc: 05 leaq 17(%rsp), %rsi
675
- 0000000000000cd1: 06 movsbq 16(%rsp), %rdx
676
- 0000000000000cd7: 03 movq %rax, %rdi
677
- 0000000000000cda: 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)>
678
- 0000000000000cdf: 05 movl $5177808, %esi
679
- 0000000000000ce4: 05 movl $1, %edx
680
- 0000000000000ce9: 03 movq %rax, %rdi
681
- 0000000000000cec: 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)>
682
- 0000000000000cf1: 05 movl $5050041, %esi
683
- 0000000000000cf6: 05 movl $1, %edi
684
- 0000000000000cfb: 05 movl $738, %edx
685
- 0000000000000d00: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
686
- 0000000000000d05: 05 movq 32(%rsp), %rsi
687
- 0000000000000d0a: 05 leaq 16(%rsp), %rdi
688
- 0000000000000d0f: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
689
- 0000000000000d14: 09 cmpq $23, 176(%rsp)
690
- 0000000000000d1d: 02 je 0x42acd5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd35>
691
- 0000000000000d1f: 08 movq 144(%rsp), %rsi
692
- 0000000000000d27: 08 movq 184(%rsp), %rdi
693
- 0000000000000d2f: 03 movq (%rdi), %rax
694
- 0000000000000d32: 03 callq *24(%rax)
695
- 0000000000000d35: 08 movq 208(%rsp), %rsi
696
- 0000000000000d3d: 08 leaq 192(%rsp), %rdi
697
- 0000000000000d45: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
698
- 0000000000000d4a: 06 cmpq $23, 80(%rsp)
699
- 0000000000000d50: 02 je 0x42ad02 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd62>
700
- 0000000000000d52: 05 movq 48(%rsp), %rsi
701
- 0000000000000d57: 05 movq 88(%rsp), %rdi
702
- 0000000000000d5c: 03 movq (%rdi), %rax
703
- 0000000000000d5f: 03 callq *24(%rax)
704
- 0000000000000d62: 09 cmpq $23, 128(%rsp)
705
- 0000000000000d6b: 02 je 0x42ad20 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd80>
706
- 0000000000000d6d: 05 movq 96(%rsp), %rsi
707
- 0000000000000d72: 08 movq 136(%rsp), %rdi
708
- 0000000000000d7a: 03 movq (%rdi), %rax
709
- 0000000000000d7d: 03 callq *24(%rax)
710
- 0000000000000d80: 07 cmpb $0, 3111354(%rip) # 7226e1 <veryVerbose>
711
- 0000000000000d87: 06 je 0x42ae01 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xe61>
712
- 0000000000000d8d: 07 movq 3111164(%rip), %rax # 722630 <std::__1::cout>
713
- 0000000000000d94: 05 movl $7480880, %esi
714
- 0000000000000d99: 04 addq -24(%rax), %rsi
715
- 0000000000000d9d: 08 leaq 224(%rsp), %rdi
716
- 0000000000000da5: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
717
- 0000000000000daa: 08 leaq 224(%rsp), %rdi
718
- 0000000000000db2: 05 movl $7480656, %esi
719
- 0000000000000db7: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
720
- 0000000000000dbc: 03 movq (%rax), %rcx
721
- 0000000000000dbf: 03 movq %rax, %rdi
722
- 0000000000000dc2: 05 movl $10, %esi
723
- 0000000000000dc7: 03 callq *56(%rcx)
724
- 0000000000000dca: 02 movl %eax, %ebx
725
- 0000000000000dcc: 08 leaq 224(%rsp), %rdi
726
- 0000000000000dd4: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
727
- 0000000000000dd9: 03 movsbl %bl, %esi
728
- 0000000000000ddc: 05 movl $7480880, %edi
729
- 0000000000000de1: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
730
- 0000000000000de6: 05 movl $7480880, %edi
731
- 0000000000000deb: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
732
- 0000000000000df0: 05 movl $7480880, %edi
733
- 0000000000000df5: 05 movl $5050167, %esi
734
- 0000000000000dfa: 05 movl $34, %edx
735
- 0000000000000dff: 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)>
736
- 0000000000000e04: 03 movq %rax, %rbx
737
- 0000000000000e07: 03 movq (%rax), %rax
738
- 0000000000000e0a: 04 movq -24(%rax), %rsi
739
- 0000000000000e0e: 03 addq %rbx, %rsi
740
- 0000000000000e11: 08 leaq 224(%rsp), %rdi
741
- 0000000000000e19: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
742
- 0000000000000e1e: 08 leaq 224(%rsp), %rdi
743
- 0000000000000e26: 05 movl $7480656, %esi
744
- 0000000000000e2b: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
745
- 0000000000000e30: 03 movq (%rax), %rcx
746
- 0000000000000e33: 03 movq %rax, %rdi
747
- 0000000000000e36: 05 movl $10, %esi
748
- 0000000000000e3b: 03 callq *56(%rcx)
749
- 0000000000000e3e: 02 movl %eax, %ebp
750
- 0000000000000e40: 08 leaq 224(%rsp), %rdi
751
- 0000000000000e48: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
752
- 0000000000000e4d: 04 movsbl %bpl, %esi
753
- 0000000000000e51: 03 movq %rbx, %rdi
754
- 0000000000000e54: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
755
- 0000000000000e59: 03 movq %rbx, %rdi
756
- 0000000000000e5c: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
757
- 0000000000000e61: 07 movq 3121912(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
758
- 0000000000000e68: 03 testq %rax, %rax
759
- 0000000000000e6b: 02 jne 0x42ae12 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xe72>
760
- 0000000000000e6d: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
761
- 0000000000000e72: 09 movq $0, 96(%rsp)
762
- 0000000000000e7b: 08 movq %rax, 136(%rsp)
763
- 0000000000000e83: 08 movapd 572021(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
764
- 0000000000000e8b: 06 movupd %xmm0, 120(%rsp)
765
- 0000000000000e91: 05 leaq 96(%rsp), %r12
766
- 0000000000000e96: 05 movl $5050617, %esi
767
- 0000000000000e9b: 05 movl $3, %edx
768
- 0000000000000ea0: 05 movl $5047818, %ecx
769
- 0000000000000ea5: 03 movq %r12, %rdi
770
- 0000000000000ea8: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
771
- 0000000000000ead: 10 movabsq $2814749767106683, %rax
772
- 0000000000000eb7: 08 movq %rax, 152(%rsp)
773
- 0000000000000ebf: 08 movq %r14, 160(%rsp)
774
- 0000000000000ec7: 09 movq $0, 48(%rsp)
775
- 0000000000000ed0: 08 movapd 571944(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
776
- 0000000000000ed8: 06 movupd %xmm0, 72(%rsp)
777
- 0000000000000ede: 07 movq 3121787(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
778
- 0000000000000ee5: 03 testq %rax, %rax
779
- 0000000000000ee8: 02 je 0x42ae91 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xef1>
780
- 0000000000000eea: 05 movq %rax, 88(%rsp)
781
- 0000000000000eef: 02 jmp 0x42aeaf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf0f>
782
- 0000000000000ef1: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
783
- 0000000000000ef6: 06 cmpq $23, 80(%rsp)
784
- 0000000000000efc: 05 movq %rax, 88(%rsp)
785
- 0000000000000f01: 02 je 0x42aeaa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf0a>
786
- 0000000000000f03: 05 movq 48(%rsp), %r15
787
- 0000000000000f08: 02 jmp 0x42aeaf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf0f>
788
- 0000000000000f0a: 05 leaq 48(%rsp), %r15
789
- 0000000000000f0f: 04 movb $0, (%r15)
790
- 0000000000000f13: 05 leaq 48(%rsp), %rbx
791
- 0000000000000f18: 08 leaq 144(%rsp), %rsi
792
- 0000000000000f20: 08 leaq 320(%rsp), %rdx
793
- 0000000000000f28: 03 movq %rbx, %rdi
794
- 0000000000000f2b: 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&)>
795
- 0000000000000f30: 02 movl %eax, %ebp
796
- 0000000000000f32: 03 cmpl $1, %eax
797
- 0000000000000f35: 02 je 0x42af2d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf8d>
798
- 0000000000000f37: 05 movl $7480880, %edi
799
- 0000000000000f3c: 05 movl $5045879, %esi
800
- 0000000000000f41: 05 movl $6, %edx
801
- 0000000000000f46: 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)>
802
- 0000000000000f4b: 05 movl $5048029, %esi
803
- 0000000000000f50: 05 movl $2, %edx
804
- 0000000000000f55: 03 movq %rax, %rdi
805
- 0000000000000f58: 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)>
806
- 0000000000000f5d: 03 movq %rax, %rdi
807
- 0000000000000f60: 02 movl %ebp, %esi
808
- 0000000000000f62: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
809
- 0000000000000f67: 05 movl $5177808, %esi
810
- 0000000000000f6c: 05 movl $1, %edx
811
- 0000000000000f71: 03 movq %rax, %rdi
812
- 0000000000000f74: 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)>
813
- 0000000000000f79: 05 movl $5050202, %esi
814
- 0000000000000f7e: 05 movl $1, %edi
815
- 0000000000000f83: 05 movl $752, %edx
816
- 0000000000000f88: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
817
- 0000000000000f8d: 05 movq 120(%rsp), %rbp
818
- 0000000000000f92: 05 cmpq 72(%rsp), %rbp
819
- 0000000000000f97: 02 jne 0x42af87 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfe7>
820
- 0000000000000f99: 03 testq %rbp, %rbp
821
- 0000000000000f9c: 02 je 0x42af58 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfb8>
822
- 0000000000000f9e: 06 cmpq $23, 80(%rsp)
823
- 0000000000000fa4: 02 je 0x42af5f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfbf>
824
- 0000000000000fa6: 05 movq 48(%rsp), %rsi
825
- 0000000000000fab: 09 cmpq $23, 128(%rsp)
826
- 0000000000000fb4: 02 jne 0x42af6f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfcf>
827
- 0000000000000fb6: 02 jmp 0x42af74 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfd4>
828
- 0000000000000fb8: 02 xorl %ebp, %ebp
829
- 0000000000000fba: 05 jmp 0x42b028 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1088>
830
- 0000000000000fbf: 05 leaq 48(%rsp), %rsi
831
- 0000000000000fc4: 09 cmpq $23, 128(%rsp)
832
- 0000000000000fcd: 02 je 0x42af74 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfd4>
833
- 0000000000000fcf: 05 movq 96(%rsp), %r12
834
- 0000000000000fd4: 03 movq %r12, %rdi
835
- 0000000000000fd7: 03 movq %rbp, %rdx
836
- 0000000000000fda: 05 callq 0x404900 <bcmp@plt>
837
- 0000000000000fdf: 02 testl %eax, %eax
838
- 0000000000000fe1: 06 je 0x42b028 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1088>
839
- 0000000000000fe7: 05 movl $7480880, %edi
840
- 0000000000000fec: 05 movl $5050214, %esi
841
- 0000000000000ff1: 05 movl $8, %edx
842
- 0000000000000ff6: 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)>
843
- 0000000000000ffb: 05 movl $5048029, %esi
844
- 0000000000001000: 05 movl $2, %edx
845
- 0000000000001005: 03 movq %rax, %rdi
846
- 0000000000001008: 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)>
847
- 000000000000100d: 05 leaq 96(%rsp), %rsi
848
- 0000000000001012: 03 movq %rax, %rdi
849
- 0000000000001015: 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&)>
850
- 000000000000101a: 05 movl $5178003, %esi
851
- 000000000000101f: 05 movl $1, %edx
852
- 0000000000001024: 03 movq %rax, %rdi
853
- 0000000000001027: 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)>
854
- 000000000000102c: 05 movl $5050999, %esi
855
- 0000000000001031: 05 movl $4, %edx
856
- 0000000000001036: 03 movq %rax, %rdi
857
- 0000000000001039: 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)>
858
- 000000000000103e: 05 movl $5048029, %esi
859
- 0000000000001043: 05 movl $2, %edx
860
- 0000000000001048: 03 movq %rax, %rdi
861
- 000000000000104b: 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)>
862
- 0000000000001050: 05 leaq 48(%rsp), %rsi
863
- 0000000000001055: 03 movq %rax, %rdi
864
- 0000000000001058: 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&)>
865
- 000000000000105d: 05 movl $5177808, %esi
866
- 0000000000001062: 05 movl $1, %edx
867
- 0000000000001067: 03 movq %rax, %rdi
868
- 000000000000106a: 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)>
869
- 000000000000106f: 05 movl $5049995, %esi
870
- 0000000000001074: 05 movl $1, %edi
871
- 0000000000001079: 05 movl $753, %edx
872
- 000000000000107e: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
873
- 0000000000001083: 05 movq 72(%rsp), %rbp
874
- 0000000000001088: 10 movabsq $562949953421312, %rax
875
- 0000000000001092: 08 movq %rax, 200(%rsp)
876
- 000000000000109a: 08 movq %r14, 208(%rsp)
877
- 00000000000010a2: 06 cmpq $23, 80(%rsp)
878
- 00000000000010a8: 02 je 0x42b04f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10af>
879
- 00000000000010aa: 05 movq 48(%rsp), %rbx
880
- 00000000000010af: 05 leaq 16(%rsp), %rdi
881
- 00000000000010b4: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
882
- 00000000000010b9: 08 leaq 224(%rsp), %rdi
883
- 00000000000010c1: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
884
- 00000000000010c6: 12 movq $5068240, 224(%rsp)
885
- 00000000000010d2: 08 movq %rbx, 288(%rsp)
886
- 00000000000010da: 08 movq %rbp, 296(%rsp)
887
- 00000000000010e2: 03 addq %rbx, %rbp
888
- 00000000000010e5: 08 movq %rbx, 240(%rsp)
889
- 00000000000010ed: 08 movq %rbx, 248(%rsp)
890
- 00000000000010f5: 08 movq %rbp, 256(%rsp)
891
- 00000000000010fd: 08 leaq 192(%rsp), %rdi
892
- 0000000000001105: 08 leaq 224(%rsp), %rdx
893
- 000000000000110d: 05 leaq 16(%rsp), %rcx
894
- 0000000000001112: 02 xorl %esi, %esi
895
- 0000000000001114: 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&)>
896
- 0000000000001119: 02 movl %eax, %ebx
897
- 000000000000111b: 08 leaq 224(%rsp), %rdi
898
- 0000000000001123: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
899
- 0000000000001128: 05 leaq 16(%rsp), %rdi
900
- 000000000000112d: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
901
- 0000000000001132: 02 testl %ebx, %ebx
902
- 0000000000001134: 02 je 0x42b12c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x118c>
903
- 0000000000001136: 05 movl $7480880, %edi
904
- 000000000000113b: 05 movl $5045879, %esi
905
- 0000000000001140: 05 movl $6, %edx
906
- 0000000000001145: 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)>
907
- 000000000000114a: 05 movl $5048029, %esi
908
- 000000000000114f: 05 movl $2, %edx
909
- 0000000000001154: 03 movq %rax, %rdi
910
- 0000000000001157: 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)>
911
- 000000000000115c: 03 movq %rax, %rdi
912
- 000000000000115f: 02 movl %ebx, %esi
913
- 0000000000001161: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
914
- 0000000000001166: 05 movl $5177808, %esi
915
- 000000000000116b: 05 movl $1, %edx
916
- 0000000000001170: 03 movq %rax, %rdi
917
- 0000000000001173: 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)>
918
- 0000000000001178: 05 movl $5045874, %esi
919
- 000000000000117d: 05 movl $1, %edi
920
- 0000000000001182: 05 movl $757, %edx
921
- 0000000000001187: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
922
- 000000000000118c: 08 movswl 206(%rsp), %eax
923
- 0000000000001194: 03 cmpl $1, %eax
924
- 0000000000001197: 02 je 0x42b1b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1210>
925
- 0000000000001199: 03 cmpl $16, %eax
926
- 000000000000119c: 02 je 0x42b1b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1210>
927
- 000000000000119e: 05 movl $7480880, %edi
928
- 00000000000011a3: 05 movl $5050223, %esi
929
- 00000000000011a8: 05 movl $17, %edx
930
- 00000000000011ad: 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)>
931
- 00000000000011b2: 05 movl $5048029, %esi
932
- 00000000000011b7: 05 movl $2, %edx
933
- 00000000000011bc: 03 movq %rax, %rdi
934
- 00000000000011bf: 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)>
935
- 00000000000011c4: 09 movswq 206(%rsp), %rcx
936
- 00000000000011cd: 02 movl %ecx, %ecx
937
- 00000000000011cf: 04 cmpq $1, %rcx
938
- 00000000000011d3: 03 sete %dl
939
- 00000000000011d6: 04 cmpq $16, %rcx
940
- 00000000000011da: 03 sete %cl
941
- 00000000000011dd: 02 orb %dl, %cl
942
- 00000000000011df: 03 movzbl %cl, %esi
943
- 00000000000011e2: 03 movq %rax, %rdi
944
- 00000000000011e5: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
945
- 00000000000011ea: 05 movl $5177808, %esi
946
- 00000000000011ef: 05 movl $1, %edx
947
- 00000000000011f4: 03 movq %rax, %rdi
948
- 00000000000011f7: 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)>
949
- 00000000000011fc: 05 movl $5050223, %esi
950
- 0000000000001201: 05 movl $1, %edi
951
- 0000000000001206: 05 movl $758, %edx
952
- 000000000000120b: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
953
- 0000000000001210: 09 movsd 192(%rsp), %xmm0
954
- 0000000000001219: 08 ucomisd 570999(%rip), %xmm0 # 4b6838 <__dso_handle+0x40>
955
- 0000000000001221: 02 jne 0x42b1c9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1229>
956
- 0000000000001223: 06 jnp 0x42b26c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x12cc>
957
- 0000000000001229: 05 movl $7480880, %edi
958
- 000000000000122e: 05 movl $5050241, %esi
959
- 0000000000001233: 05 movl $11, %edx
960
- 0000000000001238: 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)>
961
- 000000000000123d: 05 movl $5048029, %esi
962
- 0000000000001242: 05 movl $2, %edx
963
- 0000000000001247: 03 movq %rax, %rdi
964
- 000000000000124a: 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)>
965
- 000000000000124f: 08 movsd 570945(%rip), %xmm0 # 4b6838 <__dso_handle+0x40>
966
- 0000000000001257: 03 movq %rax, %rdi
967
- 000000000000125a: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
968
- 000000000000125f: 05 movl $5178003, %esi
969
- 0000000000001264: 05 movl $1, %edx
970
- 0000000000001269: 03 movq %rax, %rdi
971
- 000000000000126c: 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)>
972
- 0000000000001271: 05 movl $5050268, %esi
973
- 0000000000001276: 05 movl $18, %edx
 
 
 
 
 
974
  000000000000127b: 03 movq %rax, %rdi
975
- 000000000000127e: 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)>
976
- 0000000000001283: 05 movl $5048029, %esi
977
- 0000000000001288: 05 movl $2, %edx
978
- 000000000000128d: 03 movq %rax, %rdi
979
- 0000000000001290: 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)>
980
- 0000000000001295: 09 movsd 192(%rsp), %xmm0
981
- 000000000000129e: 03 movq %rax, %rdi
982
- 00000000000012a1: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
983
- 00000000000012a6: 05 movl $5177808, %esi
984
- 00000000000012ab: 05 movl $1, %edx
985
- 00000000000012b0: 03 movq %rax, %rdi
986
- 00000000000012b3: 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)>
987
- 00000000000012b8: 05 movl $5050253, %esi
988
- 00000000000012bd: 05 movl $1, %edi
989
- 00000000000012c2: 05 movl $761, %edx
990
- 00000000000012c7: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
991
- 00000000000012cc: 08 movq 208(%rsp), %rsi
992
- 00000000000012d4: 08 leaq 192(%rsp), %rdi
993
- 00000000000012dc: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
994
- 00000000000012e1: 06 cmpq $23, 80(%rsp)
995
- 00000000000012e7: 02 je 0x42b299 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x12f9>
996
- 00000000000012e9: 05 movq 48(%rsp), %rsi
997
- 00000000000012ee: 05 movq 88(%rsp), %rdi
998
- 00000000000012f3: 03 movq (%rdi), %rax
999
- 00000000000012f6: 03 callq *24(%rax)
1000
- 00000000000012f9: 08 movq 160(%rsp), %rsi
1001
- 0000000000001301: 08 leaq 144(%rsp), %rdi
1002
- 0000000000001309: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1003
- 000000000000130e: 09 cmpq $23, 128(%rsp)
1004
- 0000000000001317: 02 je 0x42b2cc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x132c>
1005
- 0000000000001319: 05 movq 96(%rsp), %rsi
1006
- 000000000000131e: 08 movq 136(%rsp), %rdi
1007
- 0000000000001326: 03 movq (%rdi), %rax
1008
- 0000000000001329: 03 callq *24(%rax)
1009
- 000000000000132c: 07 cmpb $0, 3109902(%rip) # 7226e1 <veryVerbose>
1010
- 0000000000001333: 06 je 0x42b3ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x140d>
1011
- 0000000000001339: 07 movq 3109712(%rip), %rax # 722630 <std::__1::cout>
1012
- 0000000000001340: 05 movl $7480880, %esi
1013
- 0000000000001345: 04 addq -24(%rax), %rsi
1014
- 0000000000001349: 08 leaq 224(%rsp), %rdi
1015
- 0000000000001351: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1016
- 0000000000001356: 08 leaq 224(%rsp), %rdi
1017
- 000000000000135e: 05 movl $7480656, %esi
1018
- 0000000000001363: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1019
- 0000000000001368: 03 movq (%rax), %rcx
1020
- 000000000000136b: 03 movq %rax, %rdi
1021
- 000000000000136e: 05 movl $10, %esi
1022
- 0000000000001373: 03 callq *56(%rcx)
1023
- 0000000000001376: 02 movl %eax, %ebx
1024
- 0000000000001378: 08 leaq 224(%rsp), %rdi
1025
- 0000000000001380: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1026
- 0000000000001385: 03 movsbl %bl, %esi
1027
- 0000000000001388: 05 movl $7480880, %edi
1028
- 000000000000138d: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1029
- 0000000000001392: 05 movl $7480880, %edi
1030
- 0000000000001397: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1031
- 000000000000139c: 05 movl $7480880, %edi
1032
- 00000000000013a1: 05 movl $5050287, %esi
1033
- 00000000000013a6: 05 movl $37, %edx
1034
- 00000000000013ab: 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)>
1035
- 00000000000013b0: 03 movq %rax, %rbx
1036
- 00000000000013b3: 03 movq (%rax), %rax
1037
- 00000000000013b6: 04 movq -24(%rax), %rsi
1038
- 00000000000013ba: 03 addq %rbx, %rsi
1039
- 00000000000013bd: 08 leaq 224(%rsp), %rdi
1040
- 00000000000013c5: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1041
- 00000000000013ca: 08 leaq 224(%rsp), %rdi
1042
- 00000000000013d2: 05 movl $7480656, %esi
1043
- 00000000000013d7: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1044
- 00000000000013dc: 03 movq (%rax), %rcx
1045
- 00000000000013df: 03 movq %rax, %rdi
1046
- 00000000000013e2: 05 movl $10, %esi
1047
- 00000000000013e7: 03 callq *56(%rcx)
1048
- 00000000000013ea: 02 movl %eax, %ebp
1049
- 00000000000013ec: 08 leaq 224(%rsp), %rdi
1050
- 00000000000013f4: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1051
- 00000000000013f9: 04 movsbl %bpl, %esi
1052
- 00000000000013fd: 03 movq %rbx, %rdi
1053
- 0000000000001400: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1054
- 0000000000001405: 03 movq %rbx, %rdi
1055
- 0000000000001408: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1056
- 000000000000140d: 07 movq 3120460(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
1057
- 0000000000001414: 03 testq %rax, %rax
1058
- 0000000000001417: 02 jne 0x42b3be <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x141e>
1059
- 0000000000001419: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1060
- 000000000000141e: 09 movq $0, 96(%rsp)
1061
- 0000000000001427: 08 movq %rax, 136(%rsp)
1062
- 000000000000142f: 08 movapd 570569(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
1063
- 0000000000001437: 06 movupd %xmm0, 120(%rsp)
1064
- 000000000000143d: 05 leaq 96(%rsp), %r15
1065
- 0000000000001442: 05 movl $5050325, %esi
1066
- 0000000000001447: 05 movl $5, %edx
1067
- 000000000000144c: 05 movl $5047818, %ecx
1068
- 0000000000001451: 03 movq %r15, %rdi
1069
- 0000000000001454: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
1070
- 0000000000001459: 07 movaps 570768(%rip), %xmm0 # 4b6990 <__dso_handle+0x198>
1071
- 0000000000001460: 08 movaps %xmm0, 144(%rsp)
1072
- 0000000000001468: 08 movq %r14, 160(%rsp)
1073
- 0000000000001470: 09 movq $0, 48(%rsp)
1074
- 0000000000001479: 08 movapd 570495(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
1075
- 0000000000001481: 06 movupd %xmm0, 72(%rsp)
1076
- 0000000000001487: 07 movq 3120338(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
1077
- 000000000000148e: 03 testq %rax, %rax
1078
- 0000000000001491: 02 je 0x42b43f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x149f>
1079
- 0000000000001493: 05 leaq 48(%rsp), %rcx
1080
- 0000000000001498: 05 movq %rax, 88(%rsp)
1081
- 000000000000149d: 02 jmp 0x42b45d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14bd>
1082
- 000000000000149f: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1083
- 00000000000014a4: 06 cmpq $23, 80(%rsp)
1084
- 00000000000014aa: 05 movq %rax, 88(%rsp)
1085
- 00000000000014af: 02 je 0x42b458 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14b8>
1086
- 00000000000014b1: 05 movq 48(%rsp), %rcx
1087
- 00000000000014b6: 02 jmp 0x42b45d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14bd>
1088
- 00000000000014b8: 05 leaq 48(%rsp), %rcx
1089
- 00000000000014bd: 03 movb $0, (%rcx)
1090
- 00000000000014c0: 05 leaq 48(%rsp), %rbx
1091
- 00000000000014c5: 08 leaq 144(%rsp), %rsi
1092
- 00000000000014cd: 08 leaq 320(%rsp), %rdx
1093
- 00000000000014d5: 03 movq %rbx, %rdi
1094
- 00000000000014d8: 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&)>
1095
- 00000000000014dd: 02 movl %eax, %ebp
1096
- 00000000000014df: 02 testl %eax, %eax
1097
- 00000000000014e1: 02 je 0x42b4d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1539>
1098
- 00000000000014e3: 05 movl $7480880, %edi
1099
- 00000000000014e8: 05 movl $5045879, %esi
1100
- 00000000000014ed: 05 movl $6, %edx
1101
- 00000000000014f2: 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)>
1102
- 00000000000014f7: 05 movl $5048029, %esi
1103
- 00000000000014fc: 05 movl $2, %edx
1104
- 0000000000001501: 03 movq %rax, %rdi
1105
- 0000000000001504: 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)>
1106
- 0000000000001509: 03 movq %rax, %rdi
1107
- 000000000000150c: 02 movl %ebp, %esi
1108
- 000000000000150e: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1109
- 0000000000001513: 05 movl $5177808, %esi
1110
- 0000000000001518: 05 movl $1, %edx
1111
- 000000000000151d: 03 movq %rax, %rdi
1112
- 0000000000001520: 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)>
1113
- 0000000000001525: 05 movl $5045874, %esi
1114
- 000000000000152a: 05 movl $1, %edi
1115
- 000000000000152f: 05 movl $774, %edx
1116
- 0000000000001534: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1117
- 0000000000001539: 05 movq 120(%rsp), %rbp
1118
- 000000000000153e: 05 cmpq 72(%rsp), %rbp
1119
- 0000000000001543: 02 jne 0x42b533 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1593>
1120
- 0000000000001545: 03 testq %rbp, %rbp
1121
- 0000000000001548: 02 je 0x42b504 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1564>
1122
- 000000000000154a: 06 cmpq $23, 80(%rsp)
1123
- 0000000000001550: 02 je 0x42b50b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x156b>
1124
- 0000000000001552: 05 movq 48(%rsp), %rsi
1125
- 0000000000001557: 09 cmpq $23, 128(%rsp)
1126
- 0000000000001560: 02 jne 0x42b51b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x157b>
1127
- 0000000000001562: 02 jmp 0x42b520 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1580>
1128
- 0000000000001564: 02 xorl %ebp, %ebp
1129
- 0000000000001566: 05 jmp 0x42b5d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1634>
1130
- 000000000000156b: 05 leaq 48(%rsp), %rsi
1131
- 0000000000001570: 09 cmpq $23, 128(%rsp)
1132
- 0000000000001579: 02 je 0x42b520 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1580>
1133
- 000000000000157b: 05 movq 96(%rsp), %r15
1134
- 0000000000001580: 03 movq %r15, %rdi
1135
- 0000000000001583: 03 movq %rbp, %rdx
1136
- 0000000000001586: 05 callq 0x404900 <bcmp@plt>
1137
- 000000000000158b: 02 testl %eax, %eax
1138
- 000000000000158d: 06 je 0x42b5d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1634>
1139
- 0000000000001593: 05 movl $7480880, %edi
1140
- 0000000000001598: 05 movl $5050214, %esi
1141
- 000000000000159d: 05 movl $8, %edx
1142
- 00000000000015a2: 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)>
1143
- 00000000000015a7: 05 movl $5048029, %esi
1144
- 00000000000015ac: 05 movl $2, %edx
1145
- 00000000000015b1: 03 movq %rax, %rdi
1146
- 00000000000015b4: 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)>
1147
- 00000000000015b9: 05 leaq 96(%rsp), %rsi
1148
- 00000000000015be: 03 movq %rax, %rdi
1149
- 00000000000015c1: 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&)>
1150
- 00000000000015c6: 05 movl $5178003, %esi
1151
- 00000000000015cb: 05 movl $1, %edx
1152
- 00000000000015d0: 03 movq %rax, %rdi
1153
- 00000000000015d3: 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)>
1154
- 00000000000015d8: 05 movl $5050999, %esi
1155
- 00000000000015dd: 05 movl $4, %edx
1156
- 00000000000015e2: 03 movq %rax, %rdi
1157
- 00000000000015e5: 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)>
1158
- 00000000000015ea: 05 movl $5048029, %esi
1159
- 00000000000015ef: 05 movl $2, %edx
1160
- 00000000000015f4: 03 movq %rax, %rdi
1161
- 00000000000015f7: 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)>
1162
- 00000000000015fc: 05 leaq 48(%rsp), %rsi
1163
- 0000000000001601: 03 movq %rax, %rdi
1164
- 0000000000001604: 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&)>
1165
- 0000000000001609: 05 movl $5177808, %esi
1166
- 000000000000160e: 05 movl $1, %edx
1167
- 0000000000001613: 03 movq %rax, %rdi
1168
- 0000000000001616: 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)>
1169
- 000000000000161b: 05 movl $5049995, %esi
1170
- 0000000000001620: 05 movl $1, %edi
1171
- 0000000000001625: 05 movl $775, %edx
1172
- 000000000000162a: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1173
- 000000000000162f: 05 movq 72(%rsp), %rbp
1174
- 0000000000001634: 10 movabsq $562949953421312, %rax
1175
- 000000000000163e: 08 movq %rax, 200(%rsp)
1176
- 0000000000001646: 08 movq %r14, 208(%rsp)
1177
- 000000000000164e: 06 cmpq $23, 80(%rsp)
1178
- 0000000000001654: 02 je 0x42b5fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x165b>
1179
- 0000000000001656: 05 movq 48(%rsp), %rbx
1180
- 000000000000165b: 05 leaq 16(%rsp), %rdi
1181
- 0000000000001660: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
1182
- 0000000000001665: 08 leaq 224(%rsp), %rdi
1183
- 000000000000166d: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
1184
- 0000000000001672: 12 movq $5068240, 224(%rsp)
1185
- 000000000000167e: 08 movq %rbx, 288(%rsp)
1186
- 0000000000001686: 08 movq %rbp, 296(%rsp)
1187
- 000000000000168e: 03 addq %rbx, %rbp
1188
- 0000000000001691: 08 movq %rbx, 240(%rsp)
1189
- 0000000000001699: 08 movq %rbx, 248(%rsp)
1190
- 00000000000016a1: 08 movq %rbp, 256(%rsp)
1191
- 00000000000016a9: 08 leaq 192(%rsp), %rdi
1192
- 00000000000016b1: 08 leaq 224(%rsp), %rdx
1193
- 00000000000016b9: 05 leaq 16(%rsp), %rcx
1194
- 00000000000016be: 02 xorl %esi, %esi
1195
- 00000000000016c0: 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&)>
1196
- 00000000000016c5: 02 movl %eax, %ebx
1197
- 00000000000016c7: 08 leaq 224(%rsp), %rdi
1198
- 00000000000016cf: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
1199
- 00000000000016d4: 05 leaq 16(%rsp), %rdi
1200
- 00000000000016d9: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
1201
- 00000000000016de: 02 testl %ebx, %ebx
1202
- 00000000000016e0: 02 je 0x42b6d8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1738>
1203
- 00000000000016e2: 05 movl $7480880, %edi
1204
- 00000000000016e7: 05 movl $5045879, %esi
1205
- 00000000000016ec: 05 movl $6, %edx
1206
- 00000000000016f1: 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)>
1207
- 00000000000016f6: 05 movl $5048029, %esi
1208
- 00000000000016fb: 05 movl $2, %edx
1209
- 0000000000001700: 03 movq %rax, %rdi
1210
- 0000000000001703: 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)>
1211
- 0000000000001708: 03 movq %rax, %rdi
1212
- 000000000000170b: 02 movl %ebx, %esi
1213
- 000000000000170d: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1214
- 0000000000001712: 05 movl $5177808, %esi
1215
- 0000000000001717: 05 movl $1, %edx
1216
- 000000000000171c: 03 movq %rax, %rdi
1217
- 000000000000171f: 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)>
1218
- 0000000000001724: 05 movl $5045874, %esi
1219
- 0000000000001729: 05 movl $1, %edi
1220
- 000000000000172e: 05 movl $779, %edx
1221
- 0000000000001733: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1222
- 0000000000001738: 08 movswl 206(%rsp), %eax
1223
- 0000000000001740: 03 cmpl $1, %eax
1224
- 0000000000001743: 02 je 0x42b75c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17bc>
1225
- 0000000000001745: 03 cmpl $16, %eax
1226
- 0000000000001748: 02 je 0x42b75c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17bc>
1227
- 000000000000174a: 05 movl $7480880, %edi
1228
- 000000000000174f: 05 movl $5050223, %esi
1229
- 0000000000001754: 05 movl $17, %edx
1230
- 0000000000001759: 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)>
1231
- 000000000000175e: 05 movl $5048029, %esi
1232
- 0000000000001763: 05 movl $2, %edx
1233
- 0000000000001768: 03 movq %rax, %rdi
1234
- 000000000000176b: 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)>
1235
- 0000000000001770: 09 movswq 206(%rsp), %rcx
1236
- 0000000000001779: 02 movl %ecx, %ecx
1237
- 000000000000177b: 04 cmpq $1, %rcx
1238
- 000000000000177f: 03 sete %dl
1239
- 0000000000001782: 04 cmpq $16, %rcx
1240
- 0000000000001786: 03 sete %cl
1241
- 0000000000001789: 02 orb %dl, %cl
1242
- 000000000000178b: 03 movzbl %cl, %esi
1243
- 000000000000178e: 03 movq %rax, %rdi
1244
- 0000000000001791: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1245
- 0000000000001796: 05 movl $5177808, %esi
1246
- 000000000000179b: 05 movl $1, %edx
1247
- 00000000000017a0: 03 movq %rax, %rdi
1248
- 00000000000017a3: 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)>
1249
- 00000000000017a8: 05 movl $5050223, %esi
1250
- 00000000000017ad: 05 movl $1, %edi
1251
- 00000000000017b2: 05 movl $780, %edx
1252
- 00000000000017b7: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1253
- 00000000000017bc: 09 movsd 192(%rsp), %xmm0
1254
- 00000000000017c5: 08 ucomisd 569555(%rip), %xmm0 # 4b6840 <__dso_handle+0x48>
1255
- 00000000000017cd: 02 jne 0x42b775 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17d5>
1256
- 00000000000017cf: 06 jnp 0x42b818 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1878>
1257
- 00000000000017d5: 05 movl $7480880, %edi
1258
- 00000000000017da: 05 movl $5043869, %esi
1259
- 00000000000017df: 05 movl $3, %edx
1260
- 00000000000017e4: 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)>
1261
- 00000000000017e9: 05 movl $5048029, %esi
1262
- 00000000000017ee: 05 movl $2, %edx
1263
- 00000000000017f3: 03 movq %rax, %rdi
1264
- 00000000000017f6: 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)>
1265
- 00000000000017fb: 08 movsd 569501(%rip), %xmm0 # 4b6840 <__dso_handle+0x48>
1266
- 0000000000001803: 03 movq %rax, %rdi
1267
- 0000000000001806: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1268
- 000000000000180b: 05 movl $5178003, %esi
1269
- 0000000000001810: 05 movl $1, %edx
1270
- 0000000000001815: 03 movq %rax, %rdi
1271
- 0000000000001818: 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)>
1272
- 000000000000181d: 05 movl $5050268, %esi
1273
- 0000000000001822: 05 movl $18, %edx
1274
  0000000000001827: 03 movq %rax, %rdi
1275
- 000000000000182a: 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)>
1276
- 000000000000182f: 05 movl $5048029, %esi
1277
- 0000000000001834: 05 movl $2, %edx
1278
- 0000000000001839: 03 movq %rax, %rdi
1279
- 000000000000183c: 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)>
1280
- 0000000000001841: 09 movsd 192(%rsp), %xmm0
1281
- 000000000000184a: 03 movq %rax, %rdi
1282
- 000000000000184d: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1283
- 0000000000001852: 05 movl $5177808, %esi
1284
- 0000000000001857: 05 movl $1, %edx
1285
- 000000000000185c: 03 movq %rax, %rdi
1286
- 000000000000185f: 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)>
1287
- 0000000000001864: 05 movl $5050331, %esi
1288
- 0000000000001869: 05 movl $1, %edi
1289
- 000000000000186e: 05 movl $781, %edx
1290
- 0000000000001873: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1291
- 0000000000001878: 08 movq 208(%rsp), %rsi
1292
- 0000000000001880: 08 leaq 192(%rsp), %rdi
1293
- 0000000000001888: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1294
- 000000000000188d: 06 cmpq $23, 80(%rsp)
1295
- 0000000000001893: 02 je 0x42b845 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18a5>
1296
- 0000000000001895: 05 movq 48(%rsp), %rsi
1297
- 000000000000189a: 05 movq 88(%rsp), %rdi
1298
- 000000000000189f: 03 movq (%rdi), %rax
1299
- 00000000000018a2: 03 callq *24(%rax)
1300
- 00000000000018a5: 08 movq 160(%rsp), %rsi
1301
- 00000000000018ad: 08 leaq 144(%rsp), %rdi
1302
- 00000000000018b5: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1303
- 00000000000018ba: 09 cmpq $23, 128(%rsp)
1304
- 00000000000018c3: 02 je 0x42b878 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18d8>
1305
- 00000000000018c5: 05 movq 96(%rsp), %rsi
1306
- 00000000000018ca: 08 movq 136(%rsp), %rdi
1307
- 00000000000018d2: 03 movq (%rdi), %rax
1308
- 00000000000018d5: 03 callq *24(%rax)
1309
- 00000000000018d8: 07 cmpb $0, 3108450(%rip) # 7226e1 <veryVerbose>
1310
- 00000000000018df: 06 je 0x42b959 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x19b9>
1311
- 00000000000018e5: 07 movq 3108260(%rip), %rax # 722630 <std::__1::cout>
1312
- 00000000000018ec: 05 movl $7480880, %esi
1313
- 00000000000018f1: 04 addq -24(%rax), %rsi
1314
- 00000000000018f5: 08 leaq 224(%rsp), %rdi
1315
- 00000000000018fd: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1316
- 0000000000001902: 08 leaq 224(%rsp), %rdi
1317
- 000000000000190a: 05 movl $7480656, %esi
1318
- 000000000000190f: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1319
- 0000000000001914: 03 movq (%rax), %rcx
1320
- 0000000000001917: 03 movq %rax, %rdi
1321
- 000000000000191a: 05 movl $10, %esi
1322
- 000000000000191f: 03 callq *56(%rcx)
1323
- 0000000000001922: 02 movl %eax, %ebx
1324
- 0000000000001924: 08 leaq 224(%rsp), %rdi
1325
- 000000000000192c: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1326
- 0000000000001931: 03 movsbl %bl, %esi
1327
- 0000000000001934: 05 movl $7480880, %edi
1328
- 0000000000001939: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1329
- 000000000000193e: 05 movl $7480880, %edi
1330
- 0000000000001943: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1331
- 0000000000001948: 05 movl $7480880, %edi
1332
- 000000000000194d: 05 movl $5050357, %esi
1333
- 0000000000001952: 05 movl $35, %edx
1334
- 0000000000001957: 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)>
1335
- 000000000000195c: 03 movq %rax, %rbx
1336
- 000000000000195f: 03 movq (%rax), %rax
1337
- 0000000000001962: 04 movq -24(%rax), %rsi
1338
- 0000000000001966: 03 addq %rbx, %rsi
1339
- 0000000000001969: 08 leaq 224(%rsp), %rdi
1340
- 0000000000001971: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1341
- 0000000000001976: 08 leaq 224(%rsp), %rdi
1342
- 000000000000197e: 05 movl $7480656, %esi
1343
- 0000000000001983: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1344
- 0000000000001988: 03 movq (%rax), %rcx
1345
- 000000000000198b: 03 movq %rax, %rdi
1346
- 000000000000198e: 05 movl $10, %esi
1347
- 0000000000001993: 03 callq *56(%rcx)
1348
- 0000000000001996: 02 movl %eax, %ebp
1349
- 0000000000001998: 08 leaq 224(%rsp), %rdi
1350
- 00000000000019a0: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1351
- 00000000000019a5: 04 movsbl %bpl, %esi
1352
- 00000000000019a9: 03 movq %rbx, %rdi
1353
- 00000000000019ac: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1354
- 00000000000019b1: 03 movq %rbx, %rdi
1355
- 00000000000019b4: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1356
- 00000000000019b9: 07 cmpb $0, 3108226(%rip) # 7226e2 <veryVeryVerbose>
1357
- 00000000000019c0: 06 je 0x42ba3a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1a9a>
1358
- 00000000000019c6: 07 movq 3108035(%rip), %rax # 722630 <std::__1::cout>
1359
- 00000000000019cd: 05 movl $7480880, %esi
1360
- 00000000000019d2: 04 addq -24(%rax), %rsi
1361
- 00000000000019d6: 08 leaq 224(%rsp), %rdi
1362
- 00000000000019de: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1363
- 00000000000019e3: 08 leaq 224(%rsp), %rdi
1364
- 00000000000019eb: 05 movl $7480656, %esi
1365
- 00000000000019f0: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1366
- 00000000000019f5: 03 movq (%rax), %rcx
1367
- 00000000000019f8: 03 movq %rax, %rdi
1368
- 00000000000019fb: 05 movl $10, %esi
1369
- 0000000000001a00: 03 callq *56(%rcx)
1370
- 0000000000001a03: 02 movl %eax, %ebx
1371
- 0000000000001a05: 08 leaq 224(%rsp), %rdi
1372
- 0000000000001a0d: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1373
- 0000000000001a12: 03 movsbl %bl, %esi
1374
- 0000000000001a15: 05 movl $7480880, %edi
1375
- 0000000000001a1a: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1376
- 0000000000001a1f: 05 movl $7480880, %edi
1377
- 0000000000001a24: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1378
- 0000000000001a29: 05 movl $7480880, %edi
1379
- 0000000000001a2e: 05 movl $5050393, %esi
1380
- 0000000000001a33: 05 movl $9, %edx
1381
- 0000000000001a38: 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)>
1382
- 0000000000001a3d: 03 movq %rax, %rbx
1383
- 0000000000001a40: 03 movq (%rax), %rax
1384
- 0000000000001a43: 04 movq -24(%rax), %rsi
1385
- 0000000000001a47: 03 addq %rbx, %rsi
1386
- 0000000000001a4a: 08 leaq 224(%rsp), %rdi
1387
- 0000000000001a52: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1388
- 0000000000001a57: 08 leaq 224(%rsp), %rdi
1389
- 0000000000001a5f: 05 movl $7480656, %esi
1390
- 0000000000001a64: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1391
- 0000000000001a69: 03 movq (%rax), %rcx
1392
- 0000000000001a6c: 03 movq %rax, %rdi
1393
- 0000000000001a6f: 05 movl $10, %esi
1394
- 0000000000001a74: 03 callq *56(%rcx)
1395
- 0000000000001a77: 02 movl %eax, %ebp
1396
- 0000000000001a79: 08 leaq 224(%rsp), %rdi
1397
- 0000000000001a81: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1398
- 0000000000001a86: 04 movsbl %bpl, %esi
1399
- 0000000000001a8a: 03 movq %rbx, %rdi
1400
- 0000000000001a8d: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1401
- 0000000000001a92: 03 movq %rbx, %rdi
1402
- 0000000000001a95: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1403
- 0000000000001a9a: 07 movq 3118783(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
1404
- 0000000000001aa1: 03 testq %rax, %rax
1405
- 0000000000001aa4: 02 jne 0x42ba4b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1aab>
1406
- 0000000000001aa6: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1407
- 0000000000001aab: 09 movq $0, 96(%rsp)
1408
- 0000000000001ab4: 08 movq %rax, 136(%rsp)
1409
- 0000000000001abc: 08 movapd 568892(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
1410
- 0000000000001ac4: 06 movupd %xmm0, 120(%rsp)
1411
- 0000000000001aca: 05 leaq 96(%rsp), %r15
1412
- 0000000000001acf: 05 movl $5050397, %esi
1413
- 0000000000001ad4: 05 movl $5, %edx
1414
- 0000000000001ad9: 05 movl $5047818, %ecx
1415
- 0000000000001ade: 03 movq %r15, %rdi
1416
- 0000000000001ae1: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
1417
- 0000000000001ae6: 10 movabsq $844424930131968, %r12
1418
- 0000000000001af0: 08 movq %r12, 152(%rsp)
1419
- 0000000000001af8: 08 movq %r14, 160(%rsp)
1420
- 0000000000001b00: 09 movq $0, 48(%rsp)
1421
- 0000000000001b09: 08 movapd 568815(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
1422
- 0000000000001b11: 06 movupd %xmm0, 72(%rsp)
1423
- 0000000000001b17: 07 movq 3118658(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
1424
- 0000000000001b1e: 03 testq %rax, %rax
1425
- 0000000000001b21: 02 je 0x42bacf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b2f>
1426
- 0000000000001b23: 05 leaq 48(%rsp), %rcx
1427
- 0000000000001b28: 05 movq %rax, 88(%rsp)
1428
- 0000000000001b2d: 02 jmp 0x42baed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b4d>
1429
- 0000000000001b2f: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1430
- 0000000000001b34: 06 cmpq $23, 80(%rsp)
1431
- 0000000000001b3a: 05 movq %rax, 88(%rsp)
1432
- 0000000000001b3f: 02 je 0x42bae8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b48>
1433
- 0000000000001b41: 05 movq 48(%rsp), %rcx
1434
- 0000000000001b46: 02 jmp 0x42baed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b4d>
1435
- 0000000000001b48: 05 leaq 48(%rsp), %rcx
1436
- 0000000000001b4d: 03 movb $0, (%rcx)
1437
- 0000000000001b50: 05 leaq 48(%rsp), %rbx
1438
- 0000000000001b55: 08 leaq 144(%rsp), %rsi
1439
- 0000000000001b5d: 08 leaq 320(%rsp), %rdx
1440
- 0000000000001b65: 03 movq %rbx, %rdi
1441
- 0000000000001b68: 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&)>
1442
- 0000000000001b6d: 02 movl %eax, %ebp
1443
- 0000000000001b6f: 02 testl %eax, %eax
1444
- 0000000000001b71: 02 je 0x42bb69 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bc9>
1445
- 0000000000001b73: 05 movl $7480880, %edi
1446
- 0000000000001b78: 05 movl $5045879, %esi
1447
- 0000000000001b7d: 05 movl $6, %edx
1448
- 0000000000001b82: 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)>
1449
- 0000000000001b87: 05 movl $5048029, %esi
1450
- 0000000000001b8c: 05 movl $2, %edx
1451
- 0000000000001b91: 03 movq %rax, %rdi
1452
- 0000000000001b94: 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)>
1453
- 0000000000001b99: 03 movq %rax, %rdi
1454
- 0000000000001b9c: 02 movl %ebp, %esi
1455
- 0000000000001b9e: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1456
- 0000000000001ba3: 05 movl $5177808, %esi
1457
- 0000000000001ba8: 05 movl $1, %edx
1458
- 0000000000001bad: 03 movq %rax, %rdi
1459
- 0000000000001bb0: 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)>
1460
- 0000000000001bb5: 05 movl $5045874, %esi
1461
- 0000000000001bba: 05 movl $1, %edi
1462
- 0000000000001bbf: 05 movl $798, %edx
1463
- 0000000000001bc4: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1464
- 0000000000001bc9: 05 movq 120(%rsp), %rbp
1465
- 0000000000001bce: 05 cmpq 72(%rsp), %rbp
1466
- 0000000000001bd3: 02 jne 0x42bbc3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c23>
1467
- 0000000000001bd5: 03 testq %rbp, %rbp
1468
- 0000000000001bd8: 02 je 0x42bb94 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bf4>
1469
- 0000000000001bda: 06 cmpq $23, 80(%rsp)
1470
- 0000000000001be0: 02 je 0x42bb9b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bfb>
1471
- 0000000000001be2: 05 movq 48(%rsp), %rsi
1472
- 0000000000001be7: 09 cmpq $23, 128(%rsp)
1473
- 0000000000001bf0: 02 jne 0x42bbab <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c0b>
1474
- 0000000000001bf2: 02 jmp 0x42bbb0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c10>
1475
- 0000000000001bf4: 02 xorl %ebp, %ebp
1476
- 0000000000001bf6: 05 jmp 0x42bc64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cc4>
1477
- 0000000000001bfb: 05 leaq 48(%rsp), %rsi
1478
- 0000000000001c00: 09 cmpq $23, 128(%rsp)
1479
- 0000000000001c09: 02 je 0x42bbb0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c10>
1480
- 0000000000001c0b: 05 movq 96(%rsp), %r15
1481
- 0000000000001c10: 03 movq %r15, %rdi
1482
- 0000000000001c13: 03 movq %rbp, %rdx
1483
- 0000000000001c16: 05 callq 0x404900 <bcmp@plt>
1484
- 0000000000001c1b: 02 testl %eax, %eax
1485
- 0000000000001c1d: 06 je 0x42bc64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cc4>
1486
- 0000000000001c23: 05 movl $7480880, %edi
1487
- 0000000000001c28: 05 movl $5050214, %esi
1488
- 0000000000001c2d: 05 movl $8, %edx
1489
- 0000000000001c32: 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)>
1490
- 0000000000001c37: 05 movl $5048029, %esi
1491
- 0000000000001c3c: 05 movl $2, %edx
1492
- 0000000000001c41: 03 movq %rax, %rdi
1493
- 0000000000001c44: 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)>
1494
- 0000000000001c49: 05 leaq 96(%rsp), %rsi
1495
- 0000000000001c4e: 03 movq %rax, %rdi
1496
- 0000000000001c51: 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&)>
1497
- 0000000000001c56: 05 movl $5178003, %esi
1498
- 0000000000001c5b: 05 movl $1, %edx
1499
- 0000000000001c60: 03 movq %rax, %rdi
1500
- 0000000000001c63: 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)>
1501
- 0000000000001c68: 05 movl $5050999, %esi
1502
- 0000000000001c6d: 05 movl $4, %edx
1503
- 0000000000001c72: 03 movq %rax, %rdi
1504
- 0000000000001c75: 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)>
1505
- 0000000000001c7a: 05 movl $5048029, %esi
1506
- 0000000000001c7f: 05 movl $2, %edx
1507
- 0000000000001c84: 03 movq %rax, %rdi
1508
- 0000000000001c87: 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)>
1509
- 0000000000001c8c: 05 leaq 48(%rsp), %rsi
1510
- 0000000000001c91: 03 movq %rax, %rdi
1511
- 0000000000001c94: 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&)>
1512
- 0000000000001c99: 05 movl $5177808, %esi
1513
- 0000000000001c9e: 05 movl $1, %edx
1514
- 0000000000001ca3: 03 movq %rax, %rdi
1515
- 0000000000001ca6: 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)>
1516
- 0000000000001cab: 05 movl $5049995, %esi
1517
- 0000000000001cb0: 05 movl $1, %edi
1518
- 0000000000001cb5: 05 movl $799, %edx
1519
- 0000000000001cba: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1520
- 0000000000001cbf: 05 movq 72(%rsp), %rbp
1521
- 0000000000001cc4: 10 movabsq $562949953421312, %rax
1522
- 0000000000001cce: 08 movq %rax, 200(%rsp)
1523
- 0000000000001cd6: 08 movq %r14, 208(%rsp)
1524
- 0000000000001cde: 06 cmpq $23, 80(%rsp)
1525
- 0000000000001ce4: 02 je 0x42bc8b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1ceb>
1526
- 0000000000001ce6: 05 movq 48(%rsp), %rbx
1527
- 0000000000001ceb: 05 leaq 16(%rsp), %rdi
1528
- 0000000000001cf0: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
1529
- 0000000000001cf5: 08 leaq 224(%rsp), %rdi
1530
- 0000000000001cfd: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
1531
- 0000000000001d02: 12 movq $5068240, 224(%rsp)
1532
- 0000000000001d0e: 08 movq %rbx, 288(%rsp)
1533
- 0000000000001d16: 08 movq %rbp, 296(%rsp)
1534
- 0000000000001d1e: 03 addq %rbx, %rbp
1535
- 0000000000001d21: 08 movq %rbx, 240(%rsp)
1536
- 0000000000001d29: 08 movq %rbx, 248(%rsp)
1537
- 0000000000001d31: 08 movq %rbp, 256(%rsp)
1538
- 0000000000001d39: 08 leaq 192(%rsp), %rdi
1539
- 0000000000001d41: 08 leaq 224(%rsp), %rdx
1540
- 0000000000001d49: 05 leaq 16(%rsp), %rcx
1541
- 0000000000001d4e: 02 xorl %esi, %esi
1542
- 0000000000001d50: 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&)>
1543
- 0000000000001d55: 02 movl %eax, %ebx
1544
- 0000000000001d57: 08 leaq 224(%rsp), %rdi
1545
- 0000000000001d5f: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
1546
- 0000000000001d64: 05 leaq 16(%rsp), %rdi
1547
- 0000000000001d69: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
1548
- 0000000000001d6e: 02 testl %ebx, %ebx
1549
- 0000000000001d70: 02 je 0x42bd68 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1dc8>
1550
- 0000000000001d72: 05 movl $7480880, %edi
1551
- 0000000000001d77: 05 movl $5045879, %esi
1552
- 0000000000001d7c: 05 movl $6, %edx
1553
- 0000000000001d81: 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)>
1554
- 0000000000001d86: 05 movl $5048029, %esi
1555
- 0000000000001d8b: 05 movl $2, %edx
1556
- 0000000000001d90: 03 movq %rax, %rdi
1557
- 0000000000001d93: 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)>
1558
- 0000000000001d98: 03 movq %rax, %rdi
1559
- 0000000000001d9b: 02 movl %ebx, %esi
1560
- 0000000000001d9d: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1561
- 0000000000001da2: 05 movl $5177808, %esi
1562
- 0000000000001da7: 05 movl $1, %edx
1563
- 0000000000001dac: 03 movq %rax, %rdi
1564
- 0000000000001daf: 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)>
1565
- 0000000000001db4: 05 movl $5045874, %esi
1566
- 0000000000001db9: 05 movl $1, %edi
1567
- 0000000000001dbe: 05 movl $803, %edx
1568
- 0000000000001dc3: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1569
- 0000000000001dc8: 09 cmpw $3, 206(%rsp)
1570
- 0000000000001dd1: 02 je 0x42bdd6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1e36>
1571
- 0000000000001dd3: 05 movl $7480880, %edi
1572
- 0000000000001dd8: 05 movl $5050403, %esi
1573
- 0000000000001ddd: 05 movl $18, %edx
1574
- 0000000000001de2: 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)>
1575
- 0000000000001de7: 05 movl $5048029, %esi
1576
- 0000000000001dec: 05 movl $2, %edx
1577
- 0000000000001df1: 03 movq %rax, %rdi
1578
- 0000000000001df4: 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)>
1579
- 0000000000001df9: 02 xorl %esi, %esi
1580
- 0000000000001dfb: 09 cmpw $3, 206(%rsp)
1581
- 0000000000001e04: 04 sete %sil
1582
- 0000000000001e08: 03 movq %rax, %rdi
1583
- 0000000000001e0b: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1584
- 0000000000001e10: 05 movl $5177808, %esi
1585
- 0000000000001e15: 05 movl $1, %edx
1586
- 0000000000001e1a: 03 movq %rax, %rdi
1587
- 0000000000001e1d: 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)>
1588
- 0000000000001e22: 05 movl $5050403, %esi
1589
- 0000000000001e27: 05 movl $1, %edi
1590
- 0000000000001e2c: 05 movl $804, %edx
1591
- 0000000000001e31: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1592
- 0000000000001e36: 08 cmpl $0, 200(%rsp)
1593
- 0000000000001e3e: 06 je 0x42be86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1ee6>
1594
- 0000000000001e44: 05 movl $7480880, %edi
1595
- 0000000000001e49: 05 movl $5043869, %esi
1596
- 0000000000001e4e: 05 movl $3, %edx
1597
- 0000000000001e53: 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)>
1598
- 0000000000001e58: 05 movl $5048029, %esi
1599
- 0000000000001e5d: 05 movl $2, %edx
1600
- 0000000000001e62: 03 movq %rax, %rdi
1601
- 0000000000001e65: 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)>
1602
- 0000000000001e6a: 03 movq %rax, %rdi
1603
- 0000000000001e6d: 02 xorl %esi, %esi
1604
- 0000000000001e6f: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1605
- 0000000000001e74: 05 movl $5178003, %esi
1606
- 0000000000001e79: 05 movl $1, %edx
1607
- 0000000000001e7e: 03 movq %rax, %rdi
1608
- 0000000000001e81: 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)>
1609
- 0000000000001e86: 05 movl $5050429, %esi
1610
- 0000000000001e8b: 05 movl $19, %edx
1611
- 0000000000001e90: 03 movq %rax, %rdi
1612
- 0000000000001e93: 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)>
1613
- 0000000000001e98: 05 movl $5048029, %esi
1614
- 0000000000001e9d: 05 movl $2, %edx
1615
- 0000000000001ea2: 03 movq %rax, %rdi
1616
- 0000000000001ea5: 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)>
1617
- 0000000000001eaa: 02 xorl %esi, %esi
1618
- 0000000000001eac: 08 cmpl $0, 200(%rsp)
1619
- 0000000000001eb4: 04 setne %sil
1620
- 0000000000001eb8: 03 movq %rax, %rdi
1621
- 0000000000001ebb: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1622
- 0000000000001ec0: 05 movl $5177808, %esi
1623
- 0000000000001ec5: 05 movl $1, %edx
1624
- 0000000000001eca: 03 movq %rax, %rdi
1625
- 0000000000001ecd: 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)>
1626
- 0000000000001ed2: 05 movl $5050422, %esi
1627
- 0000000000001ed7: 05 movl $1, %edi
1628
- 0000000000001edc: 05 movl $805, %edx
1629
- 0000000000001ee1: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1630
- 0000000000001ee6: 08 movq 208(%rsp), %rsi
1631
- 0000000000001eee: 08 leaq 192(%rsp), %rdi
1632
- 0000000000001ef6: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1633
- 0000000000001efb: 06 cmpq $23, 80(%rsp)
1634
- 0000000000001f01: 02 je 0x42beb3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f13>
1635
- 0000000000001f03: 05 movq 48(%rsp), %rsi
1636
- 0000000000001f08: 05 movq 88(%rsp), %rdi
1637
- 0000000000001f0d: 03 movq (%rdi), %rax
1638
- 0000000000001f10: 03 callq *24(%rax)
1639
- 0000000000001f13: 08 movq 160(%rsp), %rsi
1640
- 0000000000001f1b: 08 leaq 144(%rsp), %rdi
1641
- 0000000000001f23: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1642
- 0000000000001f28: 09 cmpq $23, 128(%rsp)
1643
- 0000000000001f31: 02 je 0x42bee6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f46>
1644
- 0000000000001f33: 05 movq 96(%rsp), %rsi
1645
- 0000000000001f38: 08 movq 136(%rsp), %rdi
1646
- 0000000000001f40: 03 movq (%rdi), %rax
1647
- 0000000000001f43: 03 callq *24(%rax)
1648
- 0000000000001f46: 07 cmpb $0, 3106805(%rip) # 7226e2 <veryVeryVerbose>
1649
- 0000000000001f4d: 06 je 0x42bfc7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2027>
1650
- 0000000000001f53: 07 movq 3106614(%rip), %rax # 722630 <std::__1::cout>
1651
- 0000000000001f5a: 05 movl $7480880, %esi
1652
- 0000000000001f5f: 04 addq -24(%rax), %rsi
1653
- 0000000000001f63: 08 leaq 224(%rsp), %rdi
1654
- 0000000000001f6b: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1655
- 0000000000001f70: 08 leaq 224(%rsp), %rdi
1656
- 0000000000001f78: 05 movl $7480656, %esi
1657
- 0000000000001f7d: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1658
- 0000000000001f82: 03 movq (%rax), %rcx
1659
- 0000000000001f85: 03 movq %rax, %rdi
1660
- 0000000000001f88: 05 movl $10, %esi
1661
- 0000000000001f8d: 03 callq *56(%rcx)
1662
- 0000000000001f90: 02 movl %eax, %ebx
1663
- 0000000000001f92: 08 leaq 224(%rsp), %rdi
1664
- 0000000000001f9a: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1665
- 0000000000001f9f: 03 movsbl %bl, %esi
1666
- 0000000000001fa2: 05 movl $7480880, %edi
1667
- 0000000000001fa7: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1668
- 0000000000001fac: 05 movl $7480880, %edi
1669
- 0000000000001fb1: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1670
- 0000000000001fb6: 05 movl $7480880, %edi
1671
- 0000000000001fbb: 05 movl $5050449, %esi
1672
- 0000000000001fc0: 05 movl $8, %edx
1673
- 0000000000001fc5: 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)>
1674
- 0000000000001fca: 03 movq %rax, %rbx
1675
- 0000000000001fcd: 03 movq (%rax), %rax
1676
- 0000000000001fd0: 04 movq -24(%rax), %rsi
1677
- 0000000000001fd4: 03 addq %rbx, %rsi
1678
- 0000000000001fd7: 08 leaq 224(%rsp), %rdi
1679
- 0000000000001fdf: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1680
- 0000000000001fe4: 08 leaq 224(%rsp), %rdi
1681
- 0000000000001fec: 05 movl $7480656, %esi
1682
- 0000000000001ff1: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1683
- 0000000000001ff6: 03 movq (%rax), %rcx
1684
- 0000000000001ff9: 03 movq %rax, %rdi
1685
- 0000000000001ffc: 05 movl $10, %esi
1686
- 0000000000002001: 03 callq *56(%rcx)
1687
- 0000000000002004: 02 movl %eax, %ebp
1688
- 0000000000002006: 08 leaq 224(%rsp), %rdi
1689
- 000000000000200e: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1690
- 0000000000002013: 04 movsbl %bpl, %esi
1691
- 0000000000002017: 03 movq %rbx, %rdi
1692
- 000000000000201a: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1693
- 000000000000201f: 03 movq %rbx, %rdi
1694
- 0000000000002022: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1695
- 0000000000002027: 07 movq 3117362(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
1696
- 000000000000202e: 03 testq %rax, %rax
1697
- 0000000000002031: 02 jne 0x42bfd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2038>
1698
- 0000000000002033: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1699
- 0000000000002038: 09 movq $0, 96(%rsp)
1700
- 0000000000002041: 08 movq %rax, 136(%rsp)
1701
- 0000000000002049: 08 movapd 567471(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
1702
- 0000000000002051: 06 movupd %xmm0, 120(%rsp)
1703
- 0000000000002057: 05 leaq 96(%rsp), %r15
1704
- 000000000000205c: 05 movl $5043057, %esi
1705
- 0000000000002061: 05 movl $4, %edx
1706
- 0000000000002066: 05 movl $5047818, %ecx
1707
- 000000000000206b: 03 movq %r15, %rdi
1708
- 000000000000206e: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
1709
- 0000000000002073: 03 incq %r12
1710
- 0000000000002076: 08 movq %r12, 152(%rsp)
1711
- 000000000000207e: 08 movq %r14, 160(%rsp)
1712
- 0000000000002086: 09 movq $0, 48(%rsp)
1713
- 000000000000208f: 08 movapd 567401(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
1714
- 0000000000002097: 06 movupd %xmm0, 72(%rsp)
1715
- 000000000000209d: 07 movq 3117244(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
1716
- 00000000000020a4: 03 testq %rax, %rax
1717
- 00000000000020a7: 02 je 0x42c055 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20b5>
1718
- 00000000000020a9: 05 leaq 48(%rsp), %rcx
1719
- 00000000000020ae: 05 movq %rax, 88(%rsp)
1720
- 00000000000020b3: 02 jmp 0x42c073 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d3>
1721
- 00000000000020b5: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1722
- 00000000000020ba: 06 cmpq $23, 80(%rsp)
1723
- 00000000000020c0: 05 movq %rax, 88(%rsp)
1724
- 00000000000020c5: 02 je 0x42c06e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20ce>
1725
- 00000000000020c7: 05 movq 48(%rsp), %rcx
1726
- 00000000000020cc: 02 jmp 0x42c073 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d3>
1727
- 00000000000020ce: 05 leaq 48(%rsp), %rcx
1728
- 00000000000020d3: 03 movb $0, (%rcx)
1729
- 00000000000020d6: 05 leaq 48(%rsp), %rbx
1730
- 00000000000020db: 08 leaq 144(%rsp), %rsi
1731
- 00000000000020e3: 08 leaq 320(%rsp), %rdx
1732
- 00000000000020eb: 03 movq %rbx, %rdi
1733
- 00000000000020ee: 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&)>
1734
- 00000000000020f3: 02 movl %eax, %ebp
1735
- 00000000000020f5: 02 testl %eax, %eax
1736
- 00000000000020f7: 02 je 0x42c0ef <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x214f>
1737
- 00000000000020f9: 05 movl $7480880, %edi
1738
- 00000000000020fe: 05 movl $5045879, %esi
1739
- 0000000000002103: 05 movl $6, %edx
1740
- 0000000000002108: 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)>
1741
- 000000000000210d: 05 movl $5048029, %esi
1742
- 0000000000002112: 05 movl $2, %edx
1743
- 0000000000002117: 03 movq %rax, %rdi
1744
- 000000000000211a: 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)>
1745
- 000000000000211f: 03 movq %rax, %rdi
1746
- 0000000000002122: 02 movl %ebp, %esi
1747
- 0000000000002124: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1748
- 0000000000002129: 05 movl $5177808, %esi
1749
- 000000000000212e: 05 movl $1, %edx
1750
- 0000000000002133: 03 movq %rax, %rdi
1751
- 0000000000002136: 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)>
1752
- 000000000000213b: 05 movl $5045874, %esi
1753
- 0000000000002140: 05 movl $1, %edi
1754
- 0000000000002145: 05 movl $818, %edx
1755
- 000000000000214a: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1756
- 000000000000214f: 05 movq 120(%rsp), %rbp
1757
- 0000000000002154: 05 cmpq 72(%rsp), %rbp
1758
- 0000000000002159: 02 jne 0x42c149 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21a9>
1759
- 000000000000215b: 03 testq %rbp, %rbp
1760
- 000000000000215e: 02 je 0x42c11a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x217a>
1761
- 0000000000002160: 06 cmpq $23, 80(%rsp)
1762
- 0000000000002166: 02 je 0x42c121 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2181>
1763
- 0000000000002168: 05 movq 48(%rsp), %rsi
1764
- 000000000000216d: 09 cmpq $23, 128(%rsp)
1765
- 0000000000002176: 02 jne 0x42c131 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2191>
1766
- 0000000000002178: 02 jmp 0x42c136 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2196>
1767
- 000000000000217a: 02 xorl %ebp, %ebp
1768
- 000000000000217c: 05 jmp 0x42c1ea <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x224a>
1769
- 0000000000002181: 05 leaq 48(%rsp), %rsi
1770
- 0000000000002186: 09 cmpq $23, 128(%rsp)
1771
- 000000000000218f: 02 je 0x42c136 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2196>
1772
- 0000000000002191: 05 movq 96(%rsp), %r15
1773
- 0000000000002196: 03 movq %r15, %rdi
1774
- 0000000000002199: 03 movq %rbp, %rdx
1775
- 000000000000219c: 05 callq 0x404900 <bcmp@plt>
1776
- 00000000000021a1: 02 testl %eax, %eax
1777
- 00000000000021a3: 06 je 0x42c1ea <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x224a>
1778
- 00000000000021a9: 05 movl $7480880, %edi
1779
- 00000000000021ae: 05 movl $5050214, %esi
1780
- 00000000000021b3: 05 movl $8, %edx
1781
- 00000000000021b8: 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)>
1782
- 00000000000021bd: 05 movl $5048029, %esi
1783
- 00000000000021c2: 05 movl $2, %edx
1784
- 00000000000021c7: 03 movq %rax, %rdi
1785
- 00000000000021ca: 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)>
1786
- 00000000000021cf: 05 leaq 96(%rsp), %rsi
1787
- 00000000000021d4: 03 movq %rax, %rdi
1788
- 00000000000021d7: 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&)>
1789
- 00000000000021dc: 05 movl $5178003, %esi
1790
- 00000000000021e1: 05 movl $1, %edx
1791
- 00000000000021e6: 03 movq %rax, %rdi
1792
- 00000000000021e9: 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)>
1793
- 00000000000021ee: 05 movl $5050999, %esi
1794
- 00000000000021f3: 05 movl $4, %edx
1795
- 00000000000021f8: 03 movq %rax, %rdi
1796
- 00000000000021fb: 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)>
1797
- 0000000000002200: 05 movl $5048029, %esi
1798
- 0000000000002205: 05 movl $2, %edx
1799
- 000000000000220a: 03 movq %rax, %rdi
1800
- 000000000000220d: 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)>
1801
- 0000000000002212: 05 leaq 48(%rsp), %rsi
1802
- 0000000000002217: 03 movq %rax, %rdi
1803
- 000000000000221a: 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&)>
1804
- 000000000000221f: 05 movl $5177808, %esi
1805
- 0000000000002224: 05 movl $1, %edx
1806
- 0000000000002229: 03 movq %rax, %rdi
1807
- 000000000000222c: 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)>
1808
- 0000000000002231: 05 movl $5049995, %esi
1809
- 0000000000002236: 05 movl $1, %edi
1810
- 000000000000223b: 05 movl $819, %edx
1811
- 0000000000002240: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1812
- 0000000000002245: 05 movq 72(%rsp), %rbp
1813
- 000000000000224a: 10 movabsq $562949953421312, %rax
1814
- 0000000000002254: 08 movq %rax, 200(%rsp)
1815
- 000000000000225c: 08 movq %r14, 208(%rsp)
1816
- 0000000000002264: 06 cmpq $23, 80(%rsp)
1817
- 000000000000226a: 02 je 0x42c211 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2271>
1818
- 000000000000226c: 05 movq 48(%rsp), %rbx
1819
- 0000000000002271: 05 leaq 16(%rsp), %rdi
1820
- 0000000000002276: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
1821
- 000000000000227b: 08 leaq 224(%rsp), %rdi
1822
- 0000000000002283: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
1823
- 0000000000002288: 12 movq $5068240, 224(%rsp)
1824
- 0000000000002294: 08 movq %rbx, 288(%rsp)
1825
- 000000000000229c: 08 movq %rbp, 296(%rsp)
1826
- 00000000000022a4: 03 addq %rbx, %rbp
1827
- 00000000000022a7: 08 movq %rbx, 240(%rsp)
1828
- 00000000000022af: 08 movq %rbx, 248(%rsp)
1829
- 00000000000022b7: 08 movq %rbp, 256(%rsp)
1830
- 00000000000022bf: 08 leaq 192(%rsp), %rdi
1831
- 00000000000022c7: 08 leaq 224(%rsp), %rdx
1832
- 00000000000022cf: 05 leaq 16(%rsp), %rcx
1833
- 00000000000022d4: 02 xorl %esi, %esi
1834
- 00000000000022d6: 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&)>
1835
- 00000000000022db: 02 movl %eax, %ebx
1836
- 00000000000022dd: 08 leaq 224(%rsp), %rdi
1837
- 00000000000022e5: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
1838
- 00000000000022ea: 05 leaq 16(%rsp), %rdi
1839
- 00000000000022ef: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
1840
- 00000000000022f4: 02 testl %ebx, %ebx
1841
- 00000000000022f6: 02 je 0x42c2ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x234e>
1842
- 00000000000022f8: 05 movl $7480880, %edi
1843
- 00000000000022fd: 05 movl $5045879, %esi
1844
- 0000000000002302: 05 movl $6, %edx
1845
- 0000000000002307: 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)>
1846
- 000000000000230c: 05 movl $5048029, %esi
1847
- 0000000000002311: 05 movl $2, %edx
1848
- 0000000000002316: 03 movq %rax, %rdi
1849
- 0000000000002319: 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)>
1850
- 000000000000231e: 03 movq %rax, %rdi
1851
- 0000000000002321: 02 movl %ebx, %esi
1852
- 0000000000002323: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1853
- 0000000000002328: 05 movl $5177808, %esi
1854
- 000000000000232d: 05 movl $1, %edx
1855
- 0000000000002332: 03 movq %rax, %rdi
1856
- 0000000000002335: 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)>
1857
- 000000000000233a: 05 movl $5045874, %esi
1858
- 000000000000233f: 05 movl $1, %edi
1859
- 0000000000002344: 05 movl $823, %edx
1860
- 0000000000002349: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1861
- 000000000000234e: 09 cmpw $3, 206(%rsp)
1862
- 0000000000002357: 02 je 0x42c35c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x23bc>
1863
- 0000000000002359: 05 movl $7480880, %edi
1864
- 000000000000235e: 05 movl $5050403, %esi
1865
- 0000000000002363: 05 movl $18, %edx
1866
- 0000000000002368: 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)>
1867
- 000000000000236d: 05 movl $5048029, %esi
1868
- 0000000000002372: 05 movl $2, %edx
1869
- 0000000000002377: 03 movq %rax, %rdi
1870
- 000000000000237a: 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)>
1871
- 000000000000237f: 02 xorl %esi, %esi
1872
- 0000000000002381: 09 cmpw $3, 206(%rsp)
1873
- 000000000000238a: 04 sete %sil
1874
- 000000000000238e: 03 movq %rax, %rdi
1875
- 0000000000002391: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1876
- 0000000000002396: 05 movl $5177808, %esi
1877
- 000000000000239b: 05 movl $1, %edx
1878
- 00000000000023a0: 03 movq %rax, %rdi
1879
- 00000000000023a3: 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)>
1880
- 00000000000023a8: 05 movl $5050403, %esi
1881
- 00000000000023ad: 05 movl $1, %edi
1882
- 00000000000023b2: 05 movl $824, %edx
1883
- 00000000000023b7: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1884
- 00000000000023bc: 08 cmpl $0, 200(%rsp)
1885
- 00000000000023c4: 06 jne 0x42c40f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x246f>
1886
- 00000000000023ca: 05 movl $7480880, %edi
1887
- 00000000000023cf: 05 movl $5043869, %esi
1888
- 00000000000023d4: 05 movl $3, %edx
1889
- 00000000000023d9: 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)>
1890
- 00000000000023de: 05 movl $5048029, %esi
1891
- 00000000000023e3: 05 movl $2, %edx
1892
- 00000000000023e8: 03 movq %rax, %rdi
1893
- 00000000000023eb: 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)>
1894
- 00000000000023f0: 03 movq %rax, %rdi
1895
- 00000000000023f3: 05 movl $1, %esi
1896
- 00000000000023f8: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1897
- 00000000000023fd: 05 movl $5178003, %esi
1898
- 0000000000002402: 05 movl $1, %edx
1899
- 0000000000002407: 03 movq %rax, %rdi
1900
- 000000000000240a: 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)>
1901
- 000000000000240f: 05 movl $5050429, %esi
1902
- 0000000000002414: 05 movl $19, %edx
1903
- 0000000000002419: 03 movq %rax, %rdi
1904
- 000000000000241c: 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)>
1905
- 0000000000002421: 05 movl $5048029, %esi
1906
- 0000000000002426: 05 movl $2, %edx
1907
- 000000000000242b: 03 movq %rax, %rdi
1908
- 000000000000242e: 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)>
1909
- 0000000000002433: 02 xorl %esi, %esi
1910
- 0000000000002435: 08 cmpl $0, 200(%rsp)
1911
- 000000000000243d: 04 setne %sil
1912
- 0000000000002441: 03 movq %rax, %rdi
1913
- 0000000000002444: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1914
- 0000000000002449: 05 movl $5177808, %esi
1915
- 000000000000244e: 05 movl $1, %edx
1916
- 0000000000002453: 03 movq %rax, %rdi
1917
- 0000000000002456: 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)>
1918
- 000000000000245b: 05 movl $5050422, %esi
1919
- 0000000000002460: 05 movl $1, %edi
1920
- 0000000000002465: 05 movl $825, %edx
1921
- 000000000000246a: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1922
- 000000000000246f: 08 movq 208(%rsp), %rsi
1923
- 0000000000002477: 08 leaq 192(%rsp), %rdi
1924
- 000000000000247f: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1925
- 0000000000002484: 06 cmpq $23, 80(%rsp)
1926
- 000000000000248a: 02 je 0x42c43c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x249c>
1927
- 000000000000248c: 05 movq 48(%rsp), %rsi
1928
- 0000000000002491: 05 movq 88(%rsp), %rdi
1929
- 0000000000002496: 03 movq (%rdi), %rax
1930
- 0000000000002499: 03 callq *24(%rax)
1931
- 000000000000249c: 08 movq 160(%rsp), %rsi
1932
- 00000000000024a4: 08 leaq 144(%rsp), %rdi
1933
- 00000000000024ac: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1934
- 00000000000024b1: 09 cmpq $23, 128(%rsp)
1935
- 00000000000024ba: 02 je 0x42c46f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x24cf>
1936
- 00000000000024bc: 05 movq 96(%rsp), %rsi
1937
- 00000000000024c1: 08 movq 136(%rsp), %rdi
1938
- 00000000000024c9: 03 movq (%rdi), %rax
1939
- 00000000000024cc: 03 callq *24(%rax)
1940
- 00000000000024cf: 07 cmpb $0, 3105387(%rip) # 7226e1 <veryVerbose>
1941
- 00000000000024d6: 06 je 0x42c550 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25b0>
1942
- 00000000000024dc: 07 movq 3105197(%rip), %rax # 722630 <std::__1::cout>
1943
- 00000000000024e3: 05 movl $7480880, %esi
1944
- 00000000000024e8: 04 addq -24(%rax), %rsi
1945
- 00000000000024ec: 08 leaq 224(%rsp), %rdi
1946
- 00000000000024f4: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1947
- 00000000000024f9: 08 leaq 224(%rsp), %rdi
1948
- 0000000000002501: 05 movl $7480656, %esi
1949
- 0000000000002506: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1950
- 000000000000250b: 03 movq (%rax), %rcx
1951
- 000000000000250e: 03 movq %rax, %rdi
1952
- 0000000000002511: 05 movl $10, %esi
1953
- 0000000000002516: 03 callq *56(%rcx)
1954
- 0000000000002519: 02 movl %eax, %ebx
1955
- 000000000000251b: 08 leaq 224(%rsp), %rdi
1956
- 0000000000002523: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1957
- 0000000000002528: 03 movsbl %bl, %esi
1958
- 000000000000252b: 05 movl $7480880, %edi
1959
- 0000000000002530: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1960
- 0000000000002535: 05 movl $7480880, %edi
1961
- 000000000000253a: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1962
- 000000000000253f: 05 movl $7480880, %edi
1963
- 0000000000002544: 05 movl $5050458, %esi
1964
- 0000000000002549: 05 movl $35, %edx
1965
- 000000000000254e: 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)>
1966
- 0000000000002553: 03 movq %rax, %rbx
1967
- 0000000000002556: 03 movq (%rax), %rax
1968
- 0000000000002559: 04 movq -24(%rax), %rsi
1969
- 000000000000255d: 03 addq %rbx, %rsi
1970
- 0000000000002560: 08 leaq 224(%rsp), %rdi
1971
- 0000000000002568: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1972
- 000000000000256d: 08 leaq 224(%rsp), %rdi
1973
- 0000000000002575: 05 movl $7480656, %esi
1974
- 000000000000257a: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1975
- 000000000000257f: 03 movq (%rax), %rcx
1976
- 0000000000002582: 03 movq %rax, %rdi
1977
- 0000000000002585: 05 movl $10, %esi
1978
- 000000000000258a: 03 callq *56(%rcx)
1979
- 000000000000258d: 02 movl %eax, %ebp
1980
- 000000000000258f: 08 leaq 224(%rsp), %rdi
1981
- 0000000000002597: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1982
- 000000000000259c: 04 movsbl %bpl, %esi
1983
- 00000000000025a0: 03 movq %rbx, %rdi
1984
- 00000000000025a3: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1985
- 00000000000025a8: 03 movq %rbx, %rdi
1986
- 00000000000025ab: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1987
- 00000000000025b0: 07 movq 3115945(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
1988
- 00000000000025b7: 03 testq %rax, %rax
1989
- 00000000000025ba: 02 jne 0x42c561 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25c1>
1990
- 00000000000025bc: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1991
- 00000000000025c1: 09 movq $0, 96(%rsp)
1992
- 00000000000025ca: 08 movq %rax, 136(%rsp)
1993
- 00000000000025d2: 08 movapd 566054(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
1994
- 00000000000025da: 06 movupd %xmm0, 120(%rsp)
1995
- 00000000000025e0: 05 leaq 96(%rsp), %r15
1996
- 00000000000025e5: 05 movl $5042515, %esi
1997
- 00000000000025ea: 05 movl $4, %edx
1998
- 00000000000025ef: 05 movl $5047818, %ecx
1999
- 00000000000025f4: 03 movq %r15, %rdi
2000
- 00000000000025f7: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
2001
- 00000000000025fc: 10 movabsq $562949953421312, %rax
2002
- 0000000000002606: 08 movq %rax, 152(%rsp)
2003
- 000000000000260e: 08 movq %r14, 160(%rsp)
2004
- 0000000000002616: 09 movq $0, 48(%rsp)
2005
- 000000000000261f: 08 movapd 565977(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
2006
- 0000000000002627: 06 movupd %xmm0, 72(%rsp)
2007
- 000000000000262d: 07 movq 3115820(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2008
- 0000000000002634: 03 testq %rax, %rax
2009
- 0000000000002637: 02 je 0x42c5e5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2645>
2010
- 0000000000002639: 05 leaq 48(%rsp), %rcx
2011
- 000000000000263e: 05 movq %rax, 88(%rsp)
2012
- 0000000000002643: 02 jmp 0x42c603 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2663>
2013
- 0000000000002645: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2014
- 000000000000264a: 06 cmpq $23, 80(%rsp)
2015
- 0000000000002650: 05 movq %rax, 88(%rsp)
2016
- 0000000000002655: 02 je 0x42c5fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x265e>
2017
- 0000000000002657: 05 movq 48(%rsp), %rcx
2018
- 000000000000265c: 02 jmp 0x42c603 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2663>
2019
- 000000000000265e: 05 leaq 48(%rsp), %rcx
2020
- 0000000000002663: 03 movb $0, (%rcx)
2021
- 0000000000002666: 05 leaq 48(%rsp), %rbx
2022
- 000000000000266b: 08 leaq 144(%rsp), %rsi
2023
- 0000000000002673: 08 leaq 320(%rsp), %rdx
2024
- 000000000000267b: 03 movq %rbx, %rdi
2025
- 000000000000267e: 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&)>
2026
- 0000000000002683: 02 movl %eax, %ebp
2027
- 0000000000002685: 02 testl %eax, %eax
2028
- 0000000000002687: 02 je 0x42c67f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x26df>
2029
- 0000000000002689: 05 movl $7480880, %edi
2030
- 000000000000268e: 05 movl $5045879, %esi
2031
- 0000000000002693: 05 movl $6, %edx
2032
- 0000000000002698: 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)>
2033
- 000000000000269d: 05 movl $5048029, %esi
2034
- 00000000000026a2: 05 movl $2, %edx
2035
- 00000000000026a7: 03 movq %rax, %rdi
2036
- 00000000000026aa: 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)>
2037
- 00000000000026af: 03 movq %rax, %rdi
2038
- 00000000000026b2: 02 movl %ebp, %esi
2039
- 00000000000026b4: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2040
- 00000000000026b9: 05 movl $5177808, %esi
2041
- 00000000000026be: 05 movl $1, %edx
2042
- 00000000000026c3: 03 movq %rax, %rdi
2043
- 00000000000026c6: 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)>
2044
- 00000000000026cb: 05 movl $5045874, %esi
2045
- 00000000000026d0: 05 movl $1, %edi
2046
- 00000000000026d5: 05 movl $837, %edx
2047
- 00000000000026da: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2048
- 00000000000026df: 05 movq 120(%rsp), %rbp
2049
- 00000000000026e4: 05 cmpq 72(%rsp), %rbp
2050
- 00000000000026e9: 02 jne 0x42c6d9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2739>
2051
- 00000000000026eb: 03 testq %rbp, %rbp
2052
- 00000000000026ee: 02 je 0x42c6aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x270a>
2053
- 00000000000026f0: 06 cmpq $23, 80(%rsp)
2054
- 00000000000026f6: 02 je 0x42c6b1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2711>
2055
- 00000000000026f8: 05 movq 48(%rsp), %rsi
2056
- 00000000000026fd: 09 cmpq $23, 128(%rsp)
2057
- 0000000000002706: 02 jne 0x42c6c1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2721>
2058
- 0000000000002708: 02 jmp 0x42c6c6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2726>
2059
- 000000000000270a: 02 xorl %ebp, %ebp
2060
- 000000000000270c: 05 jmp 0x42c77a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x27da>
2061
- 0000000000002711: 05 leaq 48(%rsp), %rsi
2062
- 0000000000002716: 09 cmpq $23, 128(%rsp)
2063
- 000000000000271f: 02 je 0x42c6c6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2726>
2064
- 0000000000002721: 05 movq 96(%rsp), %r15
2065
- 0000000000002726: 03 movq %r15, %rdi
2066
- 0000000000002729: 03 movq %rbp, %rdx
2067
- 000000000000272c: 05 callq 0x404900 <bcmp@plt>
2068
- 0000000000002731: 02 testl %eax, %eax
2069
- 0000000000002733: 06 je 0x42c77a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x27da>
2070
- 0000000000002739: 05 movl $7480880, %edi
2071
- 000000000000273e: 05 movl $5050214, %esi
2072
- 0000000000002743: 05 movl $8, %edx
2073
- 0000000000002748: 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)>
2074
- 000000000000274d: 05 movl $5048029, %esi
2075
- 0000000000002752: 05 movl $2, %edx
2076
- 0000000000002757: 03 movq %rax, %rdi
2077
- 000000000000275a: 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)>
2078
- 000000000000275f: 05 leaq 96(%rsp), %rsi
2079
- 0000000000002764: 03 movq %rax, %rdi
2080
- 0000000000002767: 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&)>
2081
- 000000000000276c: 05 movl $5178003, %esi
2082
- 0000000000002771: 05 movl $1, %edx
2083
- 0000000000002776: 03 movq %rax, %rdi
2084
- 0000000000002779: 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)>
2085
- 000000000000277e: 05 movl $5050999, %esi
2086
- 0000000000002783: 05 movl $4, %edx
2087
- 0000000000002788: 03 movq %rax, %rdi
2088
- 000000000000278b: 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)>
2089
- 0000000000002790: 05 movl $5048029, %esi
2090
- 0000000000002795: 05 movl $2, %edx
2091
- 000000000000279a: 03 movq %rax, %rdi
2092
- 000000000000279d: 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)>
2093
- 00000000000027a2: 05 leaq 48(%rsp), %rsi
2094
- 00000000000027a7: 03 movq %rax, %rdi
2095
- 00000000000027aa: 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&)>
2096
- 00000000000027af: 05 movl $5177808, %esi
2097
- 00000000000027b4: 05 movl $1, %edx
2098
- 00000000000027b9: 03 movq %rax, %rdi
2099
- 00000000000027bc: 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)>
2100
- 00000000000027c1: 05 movl $5049995, %esi
2101
- 00000000000027c6: 05 movl $1, %edi
2102
- 00000000000027cb: 05 movl $838, %edx
2103
- 00000000000027d0: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2104
- 00000000000027d5: 05 movq 72(%rsp), %rbp
2105
- 00000000000027da: 10 movabsq $562949953421312, %rax
2106
- 00000000000027e4: 08 movq %rax, 200(%rsp)
2107
- 00000000000027ec: 08 movq %r14, 208(%rsp)
2108
- 00000000000027f4: 06 cmpq $23, 80(%rsp)
2109
- 00000000000027fa: 02 je 0x42c7a1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2801>
2110
- 00000000000027fc: 05 movq 48(%rsp), %rbx
2111
- 0000000000002801: 05 leaq 16(%rsp), %rdi
2112
- 0000000000002806: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2113
- 000000000000280b: 08 leaq 224(%rsp), %rdi
2114
- 0000000000002813: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
2115
- 0000000000002818: 12 movq $5068240, 224(%rsp)
2116
- 0000000000002824: 08 movq %rbx, 288(%rsp)
2117
- 000000000000282c: 08 movq %rbp, 296(%rsp)
2118
- 0000000000002834: 03 addq %rbx, %rbp
2119
- 0000000000002837: 08 movq %rbx, 240(%rsp)
2120
- 000000000000283f: 08 movq %rbx, 248(%rsp)
2121
- 0000000000002847: 08 movq %rbp, 256(%rsp)
2122
- 000000000000284f: 08 leaq 192(%rsp), %rdi
2123
- 0000000000002857: 08 leaq 224(%rsp), %rdx
2124
- 000000000000285f: 05 leaq 16(%rsp), %rcx
2125
- 0000000000002864: 02 xorl %esi, %esi
2126
- 0000000000002866: 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&)>
2127
- 000000000000286b: 02 movl %eax, %ebx
2128
- 000000000000286d: 08 leaq 224(%rsp), %rdi
2129
- 0000000000002875: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2130
- 000000000000287a: 05 leaq 16(%rsp), %rdi
2131
- 000000000000287f: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
2132
- 0000000000002884: 02 testl %ebx, %ebx
2133
- 0000000000002886: 02 je 0x42c87e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x28de>
2134
- 0000000000002888: 05 movl $7480880, %edi
2135
- 000000000000288d: 05 movl $5045879, %esi
2136
- 0000000000002892: 05 movl $6, %edx
2137
- 0000000000002897: 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)>
2138
- 000000000000289c: 05 movl $5048029, %esi
2139
- 00000000000028a1: 05 movl $2, %edx
2140
- 00000000000028a6: 03 movq %rax, %rdi
2141
- 00000000000028a9: 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)>
2142
- 00000000000028ae: 03 movq %rax, %rdi
2143
- 00000000000028b1: 02 movl %ebx, %esi
2144
- 00000000000028b3: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2145
- 00000000000028b8: 05 movl $5177808, %esi
2146
- 00000000000028bd: 05 movl $1, %edx
2147
- 00000000000028c2: 03 movq %rax, %rdi
2148
- 00000000000028c5: 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)>
2149
- 00000000000028ca: 05 movl $5045874, %esi
2150
- 00000000000028cf: 05 movl $1, %edi
2151
- 00000000000028d4: 05 movl $842, %edx
2152
- 00000000000028d9: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2153
- 00000000000028de: 09 cmpw $2, 206(%rsp)
2154
- 00000000000028e7: 02 je 0x42c8ec <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x294c>
2155
- 00000000000028e9: 05 movl $7480880, %edi
2156
- 00000000000028ee: 05 movl $5050494, %esi
2157
- 00000000000028f3: 05 movl $15, %edx
2158
- 00000000000028f8: 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)>
2159
- 00000000000028fd: 05 movl $5048029, %esi
2160
- 0000000000002902: 05 movl $2, %edx
2161
- 0000000000002907: 03 movq %rax, %rdi
2162
- 000000000000290a: 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)>
2163
- 000000000000290f: 02 xorl %esi, %esi
2164
- 0000000000002911: 09 cmpw $2, 206(%rsp)
2165
- 000000000000291a: 04 sete %sil
2166
- 000000000000291e: 03 movq %rax, %rdi
2167
- 0000000000002921: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2168
- 0000000000002926: 05 movl $5177808, %esi
2169
- 000000000000292b: 05 movl $1, %edx
2170
- 0000000000002930: 03 movq %rax, %rdi
2171
- 0000000000002933: 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)>
2172
- 0000000000002938: 05 movl $5050494, %esi
2173
- 000000000000293d: 05 movl $1, %edi
2174
- 0000000000002942: 05 movl $843, %edx
2175
- 0000000000002947: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2176
- 000000000000294c: 08 movq 208(%rsp), %rsi
2177
- 0000000000002954: 08 leaq 192(%rsp), %rdi
2178
- 000000000000295c: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2179
- 0000000000002961: 06 cmpq $23, 80(%rsp)
2180
- 0000000000002967: 02 je 0x42c919 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2979>
2181
- 0000000000002969: 05 movq 48(%rsp), %rsi
2182
- 000000000000296e: 05 movq 88(%rsp), %rdi
2183
- 0000000000002973: 03 movq (%rdi), %rax
2184
- 0000000000002976: 03 callq *24(%rax)
2185
- 0000000000002979: 08 movq 160(%rsp), %rsi
2186
- 0000000000002981: 08 leaq 144(%rsp), %r13
2187
- 0000000000002989: 03 movq %r13, %rdi
2188
- 000000000000298c: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2189
- 0000000000002991: 09 cmpq $23, 128(%rsp)
2190
- 000000000000299a: 02 je 0x42c94f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29af>
2191
- 000000000000299c: 05 movq 96(%rsp), %rsi
2192
- 00000000000029a1: 08 movq 136(%rsp), %rdi
2193
- 00000000000029a9: 03 movq (%rdi), %rax
2194
- 00000000000029ac: 03 callq *24(%rax)
2195
- 00000000000029af: 07 cmpb $0, 3104139(%rip) # 7226e1 <veryVerbose>
2196
- 00000000000029b6: 06 je 0x42ca2f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2a8f>
2197
- 00000000000029bc: 07 movq 3103949(%rip), %rax # 722630 <std::__1::cout>
2198
- 00000000000029c3: 05 movl $7480880, %esi
2199
- 00000000000029c8: 04 addq -24(%rax), %rsi
2200
- 00000000000029cc: 08 leaq 224(%rsp), %rdi
2201
- 00000000000029d4: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2202
- 00000000000029d9: 08 leaq 224(%rsp), %rdi
2203
- 00000000000029e1: 05 movl $7480656, %esi
2204
- 00000000000029e6: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2205
- 00000000000029eb: 03 movq (%rax), %rcx
2206
- 00000000000029ee: 03 movq %rax, %rdi
2207
- 00000000000029f1: 05 movl $10, %esi
2208
- 00000000000029f6: 03 callq *56(%rcx)
2209
- 00000000000029f9: 02 movl %eax, %ebx
2210
- 00000000000029fb: 08 leaq 224(%rsp), %rdi
2211
- 0000000000002a03: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2212
- 0000000000002a08: 03 movsbl %bl, %esi
2213
- 0000000000002a0b: 05 movl $7480880, %edi
2214
- 0000000000002a10: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2215
- 0000000000002a15: 05 movl $7480880, %edi
2216
- 0000000000002a1a: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2217
- 0000000000002a1f: 05 movl $7480880, %edi
2218
- 0000000000002a24: 05 movl $5050510, %esi
2219
- 0000000000002a29: 05 movl $35, %edx
2220
- 0000000000002a2e: 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)>
2221
- 0000000000002a33: 03 movq %rax, %rbp
2222
- 0000000000002a36: 03 movq (%rax), %rax
2223
- 0000000000002a39: 04 movq -24(%rax), %rsi
2224
- 0000000000002a3d: 03 addq %rbp, %rsi
2225
- 0000000000002a40: 08 leaq 224(%rsp), %rdi
2226
- 0000000000002a48: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2227
- 0000000000002a4d: 08 leaq 224(%rsp), %rdi
2228
- 0000000000002a55: 05 movl $7480656, %esi
2229
- 0000000000002a5a: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2230
- 0000000000002a5f: 03 movq (%rax), %rcx
2231
- 0000000000002a62: 03 movq %rax, %rdi
2232
- 0000000000002a65: 05 movl $10, %esi
2233
- 0000000000002a6a: 03 callq *56(%rcx)
2234
- 0000000000002a6d: 02 movl %eax, %ebx
2235
- 0000000000002a6f: 08 leaq 224(%rsp), %rdi
2236
- 0000000000002a77: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2237
- 0000000000002a7c: 03 movsbl %bl, %esi
2238
- 0000000000002a7f: 03 movq %rbp, %rdi
2239
- 0000000000002a82: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2240
- 0000000000002a87: 03 movq %rbp, %rdi
2241
- 0000000000002a8a: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2242
- 0000000000002a8f: 05 movl $2001, %edi
2243
- 0000000000002a94: 05 movl $12, %esi
2244
- 0000000000002a99: 05 movl $25, %edx
2245
- 0000000000002a9e: 05 callq 0x462fe0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
2246
- 0000000000002aa3: 02 movl %eax, %ebp
2247
- 0000000000002aa5: 07 movq 3114676(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2248
- 0000000000002aac: 03 testq %rax, %rax
2249
- 0000000000002aaf: 02 jne 0x42ca56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ab6>
2250
- 0000000000002ab1: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2251
- 0000000000002ab6: 09 movq $0, 96(%rsp)
2252
- 0000000000002abf: 08 movq %rax, 136(%rsp)
2253
- 0000000000002ac7: 08 movapd 564785(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
2254
- 0000000000002acf: 06 movupd %xmm0, 120(%rsp)
2255
- 0000000000002ad5: 05 leaq 96(%rsp), %rdi
2256
- 0000000000002ada: 05 movl $5050546, %esi
2257
- 0000000000002adf: 05 movl $10, %edx
2258
- 0000000000002ae4: 05 movl $5047818, %ecx
2259
- 0000000000002ae9: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
2260
- 0000000000002aee: 08 leaq 224(%rsp), %rdi
2261
- 0000000000002af6: 05 leaq 96(%rsp), %r15
2262
- 0000000000002afb: 05 movl $5042850, %esi
2263
- 0000000000002b00: 03 movq %r15, %rdx
2264
- 0000000000002b03: 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&)>
2265
- 0000000000002b08: 05 leaq 48(%rsp), %r12
2266
- 0000000000002b0d: 08 leaq 224(%rsp), %rsi
2267
- 0000000000002b15: 05 movl $5042850, %edx
2268
- 0000000000002b1a: 03 movq %r12, %rdi
2269
- 0000000000002b1d: 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*)>
2270
- 0000000000002b22: 09 cmpq $23, 256(%rsp)
2271
- 0000000000002b2b: 02 je 0x42cae3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2b43>
2272
- 0000000000002b2d: 08 movq 224(%rsp), %rsi
2273
- 0000000000002b35: 08 movq 264(%rsp), %rdi
2274
- 0000000000002b3d: 03 movq (%rdi), %rax
2275
- 0000000000002b40: 03 callq *24(%rax)
2276
- 0000000000002b43: 02 movl %ebp, %eax
2277
- 0000000000002b45: 08 movq %rax, 192(%rsp)
2278
- 0000000000002b4d: 10 movabsq $1688849860263936, %rax
2279
- 0000000000002b57: 08 movq %rax, 200(%rsp)
2280
- 0000000000002b5f: 08 movq %r14, 208(%rsp)
2281
- 0000000000002b67: 12 movq $0, 144(%rsp)
2282
- 0000000000002b73: 08 movapd 564613(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
2283
- 0000000000002b7b: 09 movupd %xmm0, 168(%rsp)
2284
- 0000000000002b84: 07 movq 3114453(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2285
- 0000000000002b8b: 03 testq %rax, %rax
2286
- 0000000000002b8e: 02 je 0x42cb3a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2b9a>
2287
- 0000000000002b90: 08 movq %rax, 184(%rsp)
2288
- 0000000000002b98: 02 jmp 0x42cb64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bc4>
2289
- 0000000000002b9a: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2290
- 0000000000002b9f: 09 cmpq $23, 176(%rsp)
2291
- 0000000000002ba8: 08 movq %rax, 184(%rsp)
2292
- 0000000000002bb0: 02 je 0x42cb5c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bbc>
2293
- 0000000000002bb2: 08 movq 144(%rsp), %r13
2294
- 0000000000002bba: 02 jmp 0x42cb64 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bc4>
2295
- 0000000000002bbc: 08 leaq 144(%rsp), %r13
2296
- 0000000000002bc4: 05 movb $0, (%r13)
2297
- 0000000000002bc9: 08 leaq 144(%rsp), %rbx
2298
- 0000000000002bd1: 08 leaq 192(%rsp), %rsi
2299
- 0000000000002bd9: 08 leaq 320(%rsp), %rdx
2300
- 0000000000002be1: 03 movq %rbx, %rdi
2301
- 0000000000002be4: 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&)>
2302
- 0000000000002be9: 02 movl %eax, %ebp
2303
- 0000000000002beb: 03 cmpl $1, %eax
2304
- 0000000000002bee: 02 je 0x42cbe6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c46>
2305
- 0000000000002bf0: 05 movl $7480880, %edi
2306
- 0000000000002bf5: 05 movl $5045879, %esi
2307
- 0000000000002bfa: 05 movl $6, %edx
2308
- 0000000000002bff: 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)>
2309
- 0000000000002c04: 05 movl $5048029, %esi
2310
- 0000000000002c09: 05 movl $2, %edx
2311
- 0000000000002c0e: 03 movq %rax, %rdi
2312
- 0000000000002c11: 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)>
2313
- 0000000000002c16: 03 movq %rax, %rdi
2314
- 0000000000002c19: 02 movl %ebp, %esi
2315
- 0000000000002c1b: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2316
- 0000000000002c20: 05 movl $5177808, %esi
2317
- 0000000000002c25: 05 movl $1, %edx
2318
- 0000000000002c2a: 03 movq %rax, %rdi
2319
- 0000000000002c2d: 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)>
2320
- 0000000000002c32: 05 movl $5050202, %esi
2321
- 0000000000002c37: 05 movl $1, %edi
2322
- 0000000000002c3c: 05 movl $858, %edx
2323
- 0000000000002c41: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2324
- 0000000000002c46: 05 movq 72(%rsp), %rbp
2325
- 0000000000002c4b: 08 cmpq 168(%rsp), %rbp
2326
- 0000000000002c53: 02 jne 0x42cc46 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ca6>
2327
- 0000000000002c55: 03 testq %rbp, %rbp
2328
- 0000000000002c58: 02 je 0x42cc17 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c77>
2329
- 0000000000002c5a: 09 cmpq $23, 176(%rsp)
2330
- 0000000000002c63: 02 je 0x42cc1e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c7e>
2331
- 0000000000002c65: 08 movq 144(%rsp), %rsi
2332
- 0000000000002c6d: 06 cmpq $23, 80(%rsp)
2333
- 0000000000002c73: 02 jne 0x42cc2e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c8e>
2334
- 0000000000002c75: 02 jmp 0x42cc33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c93>
2335
- 0000000000002c77: 02 xorl %ebp, %ebp
2336
- 0000000000002c79: 05 jmp 0x42cced <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d4d>
2337
- 0000000000002c7e: 08 leaq 144(%rsp), %rsi
2338
- 0000000000002c86: 06 cmpq $23, 80(%rsp)
2339
- 0000000000002c8c: 02 je 0x42cc33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c93>
2340
- 0000000000002c8e: 05 movq 48(%rsp), %r12
2341
- 0000000000002c93: 03 movq %r12, %rdi
2342
- 0000000000002c96: 03 movq %rbp, %rdx
2343
- 0000000000002c99: 05 callq 0x404900 <bcmp@plt>
2344
- 0000000000002c9e: 02 testl %eax, %eax
2345
- 0000000000002ca0: 06 je 0x42cced <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d4d>
2346
- 0000000000002ca6: 05 movl $7480880, %edi
2347
- 0000000000002cab: 05 movl $5050214, %esi
2348
- 0000000000002cb0: 05 movl $8, %edx
2349
- 0000000000002cb5: 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)>
2350
- 0000000000002cba: 05 movl $5048029, %esi
2351
- 0000000000002cbf: 05 movl $2, %edx
2352
- 0000000000002cc4: 03 movq %rax, %rdi
2353
- 0000000000002cc7: 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)>
2354
- 0000000000002ccc: 05 leaq 48(%rsp), %rsi
2355
- 0000000000002cd1: 03 movq %rax, %rdi
2356
- 0000000000002cd4: 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&)>
2357
- 0000000000002cd9: 05 movl $5178003, %esi
2358
- 0000000000002cde: 05 movl $1, %edx
2359
- 0000000000002ce3: 03 movq %rax, %rdi
2360
- 0000000000002ce6: 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)>
2361
- 0000000000002ceb: 05 movl $5050999, %esi
2362
- 0000000000002cf0: 05 movl $4, %edx
2363
- 0000000000002cf5: 03 movq %rax, %rdi
2364
- 0000000000002cf8: 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)>
2365
- 0000000000002cfd: 05 movl $5048029, %esi
2366
- 0000000000002d02: 05 movl $2, %edx
2367
- 0000000000002d07: 03 movq %rax, %rdi
2368
- 0000000000002d0a: 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)>
2369
- 0000000000002d0f: 08 leaq 144(%rsp), %rsi
2370
  0000000000002d17: 03 movq %rax, %rdi
2371
- 0000000000002d1a: 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&)>
2372
- 0000000000002d1f: 05 movl $5177808, %esi
2373
- 0000000000002d24: 05 movl $1, %edx
2374
  0000000000002d29: 03 movq %rax, %rdi
2375
- 0000000000002d2c: 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)>
2376
- 0000000000002d31: 05 movl $5049995, %esi
2377
- 0000000000002d36: 05 movl $1, %edi
2378
- 0000000000002d3b: 05 movl $859, %edx
2379
- 0000000000002d40: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2380
- 0000000000002d45: 08 movq 168(%rsp), %rbp
2381
- 0000000000002d4d: 10 movabsq $562949953421312, %rax
2382
- 0000000000002d57: 05 movq %rax, 24(%rsp)
2383
- 0000000000002d5c: 05 movq %r14, 32(%rsp)
2384
- 0000000000002d61: 09 cmpq $23, 176(%rsp)
2385
- 0000000000002d6a: 02 je 0x42cd14 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d74>
2386
- 0000000000002d6c: 08 movq 144(%rsp), %rbx
2387
- 0000000000002d74: 08 leaq 304(%rsp), %rdi
2388
- 0000000000002d7c: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2389
- 0000000000002d81: 08 leaq 224(%rsp), %rdi
2390
- 0000000000002d89: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
2391
- 0000000000002d8e: 12 movq $5068240, 224(%rsp)
2392
- 0000000000002d9a: 08 movq %rbx, 288(%rsp)
2393
- 0000000000002da2: 08 movq %rbp, 296(%rsp)
2394
- 0000000000002daa: 03 addq %rbx, %rbp
2395
- 0000000000002dad: 08 movq %rbx, 240(%rsp)
2396
- 0000000000002db5: 08 movq %rbx, 248(%rsp)
2397
- 0000000000002dbd: 08 movq %rbp, 256(%rsp)
2398
- 0000000000002dc5: 05 leaq 16(%rsp), %rdi
2399
- 0000000000002dca: 08 leaq 224(%rsp), %rdx
2400
- 0000000000002dd2: 08 leaq 304(%rsp), %rcx
2401
- 0000000000002dda: 02 xorl %esi, %esi
2402
- 0000000000002ddc: 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&)>
2403
- 0000000000002de1: 02 movl %eax, %ebx
2404
- 0000000000002de3: 08 leaq 224(%rsp), %rdi
2405
- 0000000000002deb: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2406
- 0000000000002df0: 08 leaq 304(%rsp), %rdi
2407
- 0000000000002df8: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
2408
- 0000000000002dfd: 02 testl %ebx, %ebx
2409
- 0000000000002dff: 02 je 0x42cdf7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2e57>
2410
- 0000000000002e01: 05 movl $7480880, %edi
2411
- 0000000000002e06: 05 movl $5045879, %esi
2412
- 0000000000002e0b: 05 movl $6, %edx
2413
- 0000000000002e10: 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)>
2414
- 0000000000002e15: 05 movl $5048029, %esi
2415
- 0000000000002e1a: 05 movl $2, %edx
2416
- 0000000000002e1f: 03 movq %rax, %rdi
2417
- 0000000000002e22: 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)>
2418
- 0000000000002e27: 03 movq %rax, %rdi
2419
- 0000000000002e2a: 02 movl %ebx, %esi
2420
- 0000000000002e2c: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2421
- 0000000000002e31: 05 movl $5177808, %esi
2422
- 0000000000002e36: 05 movl $1, %edx
2423
- 0000000000002e3b: 03 movq %rax, %rdi
2424
- 0000000000002e3e: 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)>
2425
- 0000000000002e43: 05 movl $5045874, %esi
2426
- 0000000000002e48: 05 movl $1, %edi
2427
- 0000000000002e4d: 05 movl $863, %edx
2428
- 0000000000002e52: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2429
- 0000000000002e57: 05 movzwl 30(%rsp), %eax
2430
- 0000000000002e5c: 05 movl $16432, %ecx
2431
- 0000000000002e61: 04 btq %rax, %rcx
2432
- 0000000000002e65: 02 jb 0x42ce6f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ecf>
2433
- 0000000000002e67: 05 movl $7480880, %edi
2434
- 0000000000002e6c: 05 movl $5050012, %esi
2435
- 0000000000002e71: 05 movl $17, %edx
2436
- 0000000000002e76: 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)>
2437
- 0000000000002e7b: 05 movl $5048029, %esi
2438
- 0000000000002e80: 05 movl $2, %edx
2439
- 0000000000002e85: 03 movq %rax, %rdi
2440
- 0000000000002e88: 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)>
2441
- 0000000000002e8d: 04 movb 30(%rsp), %cl
2442
- 0000000000002e91: 05 movl $16432, %esi
2443
- 0000000000002e96: 03 shrq %cl, %rsi
2444
- 0000000000002e99: 03 andl $1, %esi
2445
- 0000000000002e9c: 03 movq %rax, %rdi
2446
- 0000000000002e9f: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2447
- 0000000000002ea4: 05 movl $5177808, %esi
2448
- 0000000000002ea9: 05 movl $1, %edx
2449
- 0000000000002eae: 03 movq %rax, %rdi
2450
- 0000000000002eb1: 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)>
2451
- 0000000000002eb6: 05 movl $5050012, %esi
2452
- 0000000000002ebb: 05 movl $1, %edi
2453
- 0000000000002ec0: 05 movl $864, %edx
2454
- 0000000000002ec5: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2455
- 0000000000002eca: 05 movzwl 30(%rsp), %eax
2456
- 0000000000002ecf: 09 cmpq $23, 128(%rsp)
2457
- 0000000000002ed8: 02 je 0x42ce7f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2edf>
2458
- 0000000000002eda: 05 movq 96(%rsp), %r15
2459
- 0000000000002edf: 05 movq 120(%rsp), %rdx
2460
- 0000000000002ee4: 01 cwtl
2461
- 0000000000002ee5: 03 cmpl $14, %eax
2462
- 0000000000002ee8: 02 je 0x42ce8f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2eef>
2463
- 0000000000002eea: 03 cmpl $5, %eax
2464
- 0000000000002eed: 02 jne 0x42cea0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f00>
2465
- 0000000000002eef: 05 movq 16(%rsp), %rsi
2466
- 0000000000002ef4: 05 movslq 24(%rsp), %rax
2467
- 0000000000002ef9: 03 cmpq %rax, %rdx
2468
- 0000000000002efc: 02 je 0x42ceb0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f10>
2469
- 0000000000002efe: 02 jmp 0x42cec9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f29>
2470
- 0000000000002f00: 05 leaq 17(%rsp), %rsi
2471
- 0000000000002f05: 06 movsbq 16(%rsp), %rax
2472
- 0000000000002f0b: 03 cmpq %rax, %rdx
2473
- 0000000000002f0e: 02 jne 0x42cec9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f29>
2474
- 0000000000002f10: 03 testq %rdx, %rdx
2475
- 0000000000002f13: 06 je 0x42cf86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fe6>
2476
- 0000000000002f19: 03 movq %r15, %rdi
2477
- 0000000000002f1c: 05 callq 0x404900 <bcmp@plt>
2478
- 0000000000002f21: 02 testl %eax, %eax
2479
- 0000000000002f23: 06 je 0x42cf86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fe6>
2480
- 0000000000002f29: 05 movl $7480880, %edi
2481
- 0000000000002f2e: 05 movl $5050030, %esi
2482
- 0000000000002f33: 05 movl $10, %edx
2483
- 0000000000002f38: 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)>
2484
- 0000000000002f3d: 05 movl $5048029, %esi
2485
- 0000000000002f42: 05 movl $2, %edx
2486
- 0000000000002f47: 03 movq %rax, %rdi
2487
- 0000000000002f4a: 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)>
2488
- 0000000000002f4f: 05 leaq 96(%rsp), %rsi
2489
- 0000000000002f54: 03 movq %rax, %rdi
2490
- 0000000000002f57: 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&)>
2491
- 0000000000002f5c: 05 movl $5178003, %esi
2492
- 0000000000002f61: 05 movl $1, %edx
2493
- 0000000000002f66: 03 movq %rax, %rdi
2494
- 0000000000002f69: 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)>
2495
- 0000000000002f6e: 05 movl $5050055, %esi
2496
- 0000000000002f73: 05 movl $18, %edx
2497
- 0000000000002f78: 03 movq %rax, %rdi
2498
- 0000000000002f7b: 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)>
2499
- 0000000000002f80: 05 movl $5048029, %esi
2500
- 0000000000002f85: 05 movl $2, %edx
2501
- 0000000000002f8a: 03 movq %rax, %rdi
2502
- 0000000000002f8d: 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)>
2503
- 0000000000002f92: 05 movswl 30(%rsp), %ecx
2504
- 0000000000002f97: 03 cmpl $14, %ecx
2505
- 0000000000002f9a: 02 je 0x42cf41 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fa1>
2506
- 0000000000002f9c: 03 cmpl $5, %ecx
2507
- 0000000000002f9f: 02 jne 0x42cf4d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fad>
2508
- 0000000000002fa1: 05 movq 16(%rsp), %rsi
2509
- 0000000000002fa6: 05 movslq 24(%rsp), %rdx
2510
- 0000000000002fab: 02 jmp 0x42cf58 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2fb8>
2511
- 0000000000002fad: 05 leaq 17(%rsp), %rsi
2512
- 0000000000002fb2: 06 movsbq 16(%rsp), %rdx
2513
- 0000000000002fb8: 03 movq %rax, %rdi
2514
- 0000000000002fbb: 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)>
2515
- 0000000000002fc0: 05 movl $5177808, %esi
2516
- 0000000000002fc5: 05 movl $1, %edx
2517
- 0000000000002fca: 03 movq %rax, %rdi
2518
- 0000000000002fcd: 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)>
2519
- 0000000000002fd2: 05 movl $5050041, %esi
2520
- 0000000000002fd7: 05 movl $1, %edi
2521
- 0000000000002fdc: 05 movl $867, %edx
2522
- 0000000000002fe1: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2523
- 0000000000002fe6: 05 movq 32(%rsp), %rsi
2524
- 0000000000002feb: 05 leaq 16(%rsp), %rdi
2525
- 0000000000002ff0: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2526
- 0000000000002ff5: 09 cmpq $23, 176(%rsp)
2527
- 0000000000002ffe: 02 je 0x42cfb6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3016>
2528
- 0000000000003000: 08 movq 144(%rsp), %rsi
2529
- 0000000000003008: 08 movq 184(%rsp), %rdi
2530
- 0000000000003010: 03 movq (%rdi), %rax
2531
- 0000000000003013: 03 callq *24(%rax)
2532
- 0000000000003016: 08 movq 208(%rsp), %rsi
2533
- 000000000000301e: 08 leaq 192(%rsp), %rdi
2534
- 0000000000003026: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2535
- 000000000000302b: 06 cmpq $23, 80(%rsp)
2536
- 0000000000003031: 02 je 0x42cfe3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3043>
2537
- 0000000000003033: 05 movq 48(%rsp), %rsi
2538
- 0000000000003038: 05 movq 88(%rsp), %rdi
2539
- 000000000000303d: 03 movq (%rdi), %rax
2540
- 0000000000003040: 03 callq *24(%rax)
2541
- 0000000000003043: 09 cmpq $23, 128(%rsp)
2542
- 000000000000304c: 02 je 0x42d001 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3061>
2543
- 000000000000304e: 05 movq 96(%rsp), %rsi
2544
- 0000000000003053: 08 movq 136(%rsp), %rdi
2545
- 000000000000305b: 03 movq (%rdi), %rax
2546
- 000000000000305e: 03 callq *24(%rax)
2547
- 0000000000003061: 07 cmpb $0, 3102425(%rip) # 7226e1 <veryVerbose>
2548
- 0000000000003068: 06 je 0x42d0e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3142>
2549
- 000000000000306e: 07 movq 3102235(%rip), %rax # 722630 <std::__1::cout>
2550
- 0000000000003075: 05 movl $7480880, %esi
2551
- 000000000000307a: 04 addq -24(%rax), %rsi
2552
- 000000000000307e: 08 leaq 224(%rsp), %rdi
2553
- 0000000000003086: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2554
- 000000000000308b: 08 leaq 224(%rsp), %rdi
2555
- 0000000000003093: 05 movl $7480656, %esi
2556
- 0000000000003098: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2557
- 000000000000309d: 03 movq (%rax), %rcx
2558
- 00000000000030a0: 03 movq %rax, %rdi
2559
- 00000000000030a3: 05 movl $10, %esi
2560
- 00000000000030a8: 03 callq *56(%rcx)
2561
- 00000000000030ab: 02 movl %eax, %ebx
2562
- 00000000000030ad: 08 leaq 224(%rsp), %rdi
2563
- 00000000000030b5: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2564
- 00000000000030ba: 03 movsbl %bl, %esi
2565
- 00000000000030bd: 05 movl $7480880, %edi
2566
- 00000000000030c2: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2567
- 00000000000030c7: 05 movl $7480880, %edi
2568
- 00000000000030cc: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2569
- 00000000000030d1: 05 movl $7480880, %edi
2570
- 00000000000030d6: 05 movl $5050557, %esi
2571
- 00000000000030db: 05 movl $39, %edx
2572
- 00000000000030e0: 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)>
2573
- 00000000000030e5: 03 movq %rax, %rbx
2574
- 00000000000030e8: 03 movq (%rax), %rax
2575
- 00000000000030eb: 04 movq -24(%rax), %rsi
2576
- 00000000000030ef: 03 addq %rbx, %rsi
2577
- 00000000000030f2: 08 leaq 224(%rsp), %rdi
2578
- 00000000000030fa: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2579
- 00000000000030ff: 08 leaq 224(%rsp), %rdi
2580
- 0000000000003107: 05 movl $7480656, %esi
2581
- 000000000000310c: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2582
- 0000000000003111: 03 movq (%rax), %rcx
2583
- 0000000000003114: 03 movq %rax, %rdi
2584
- 0000000000003117: 05 movl $10, %esi
2585
- 000000000000311c: 03 callq *56(%rcx)
2586
- 000000000000311f: 02 movl %eax, %ebp
2587
- 0000000000003121: 08 leaq 224(%rsp), %rdi
2588
- 0000000000003129: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2589
- 000000000000312e: 04 movsbl %bpl, %esi
2590
- 0000000000003132: 03 movq %rbx, %rdi
2591
- 0000000000003135: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2592
- 000000000000313a: 03 movq %rbx, %rdi
2593
- 000000000000313d: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2594
- 0000000000003142: 05 movl $2001, %edi
2595
- 0000000000003147: 05 movl $12, %esi
2596
- 000000000000314c: 05 movl $25, %edx
2597
- 0000000000003151: 05 callq 0x462fe0 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
2598
- 0000000000003156: 02 movl %eax, %ebx
2599
- 0000000000003158: 07 movq 3112961(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2600
- 000000000000315f: 03 testq %rax, %rax
2601
- 0000000000003162: 02 jne 0x42d109 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3169>
2602
- 0000000000003164: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2603
- 0000000000003169: 09 movq $0, 96(%rsp)
2604
- 0000000000003172: 08 movq %rax, 136(%rsp)
2605
- 000000000000317a: 08 movapd 563070(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
2606
- 0000000000003182: 06 movupd %xmm0, 120(%rsp)
2607
- 0000000000003188: 05 leaq 96(%rsp), %rdi
2608
- 000000000000318d: 05 movl $5050597, %esi
2609
- 0000000000003192: 05 movl $23, %edx
2610
- 0000000000003197: 05 movl $5047818, %ecx
2611
- 000000000000319c: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
2612
- 00000000000031a1: 08 leaq 224(%rsp), %rdi
2613
- 00000000000031a9: 05 leaq 96(%rsp), %r15
2614
- 00000000000031ae: 05 movl $5042850, %esi
2615
- 00000000000031b3: 03 movq %r15, %rdx
2616
- 00000000000031b6: 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&)>
2617
- 00000000000031bb: 05 leaq 48(%rsp), %r12
2618
- 00000000000031c0: 08 leaq 224(%rsp), %rsi
2619
- 00000000000031c8: 05 movl $5042850, %edx
2620
- 00000000000031cd: 03 movq %r12, %rdi
2621
- 00000000000031d0: 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*)>
2622
- 00000000000031d5: 09 cmpq $23, 256(%rsp)
2623
- 00000000000031de: 02 je 0x42d196 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x31f6>
2624
- 00000000000031e0: 08 movq 224(%rsp), %rsi
2625
- 00000000000031e8: 08 movq 264(%rsp), %rdi
2626
- 00000000000031f0: 03 movq (%rdi), %rax
2627
- 00000000000031f3: 03 callq *24(%rax)
2628
- 00000000000031f6: 02 decl %ebx
2629
- 00000000000031f8: 04 shlq $37, %rbx
2630
- 00000000000031fc: 10 movabsq $-9223371979257652808, %rax
2631
- 0000000000003206: 03 orq %rbx, %rax
2632
- 0000000000003209: 08 movq %rax, 192(%rsp)
2633
- 0000000000003211: 10 movabsq $2251799813685248, %rax
2634
- 000000000000321b: 08 movq %rax, 200(%rsp)
2635
- 0000000000003223: 08 movq %r14, 208(%rsp)
2636
- 000000000000322b: 12 movq $0, 144(%rsp)
2637
- 0000000000003237: 08 movapd 562881(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
2638
- 000000000000323f: 09 movupd %xmm0, 168(%rsp)
2639
- 0000000000003248: 07 movq 3112721(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2640
- 000000000000324f: 03 testq %rax, %rax
2641
- 0000000000003252: 02 je 0x42d206 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3266>
2642
- 0000000000003254: 08 leaq 144(%rsp), %rcx
2643
- 000000000000325c: 08 movq %rax, 184(%rsp)
2644
- 0000000000003264: 02 jmp 0x42d230 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3290>
2645
- 0000000000003266: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2646
- 000000000000326b: 09 cmpq $23, 176(%rsp)
2647
- 0000000000003274: 08 movq %rax, 184(%rsp)
2648
- 000000000000327c: 02 je 0x42d228 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3288>
2649
- 000000000000327e: 08 movq 144(%rsp), %rcx
2650
- 0000000000003286: 02 jmp 0x42d230 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3290>
2651
- 0000000000003288: 08 leaq 144(%rsp), %rcx
2652
- 0000000000003290: 03 movb $0, (%rcx)
2653
- 0000000000003293: 08 leaq 144(%rsp), %rbx
2654
- 000000000000329b: 08 leaq 192(%rsp), %rsi
2655
- 00000000000032a3: 08 leaq 320(%rsp), %rdx
2656
- 00000000000032ab: 03 movq %rbx, %rdi
2657
- 00000000000032ae: 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&)>
2658
- 00000000000032b3: 02 movl %eax, %ebp
2659
- 00000000000032b5: 03 cmpl $1, %eax
2660
- 00000000000032b8: 02 je 0x42d2b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3310>
2661
- 00000000000032ba: 05 movl $7480880, %edi
2662
- 00000000000032bf: 05 movl $5045879, %esi
2663
- 00000000000032c4: 05 movl $6, %edx
2664
- 00000000000032c9: 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)>
2665
- 00000000000032ce: 05 movl $5048029, %esi
2666
- 00000000000032d3: 05 movl $2, %edx
2667
- 00000000000032d8: 03 movq %rax, %rdi
2668
- 00000000000032db: 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)>
2669
- 00000000000032e0: 03 movq %rax, %rdi
2670
- 00000000000032e3: 02 movl %ebp, %esi
2671
- 00000000000032e5: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2672
- 00000000000032ea: 05 movl $5177808, %esi
2673
- 00000000000032ef: 05 movl $1, %edx
2674
- 00000000000032f4: 03 movq %rax, %rdi
2675
- 00000000000032f7: 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)>
2676
- 00000000000032fc: 05 movl $5050202, %esi
2677
- 0000000000003301: 05 movl $1, %edi
2678
- 0000000000003306: 05 movl $882, %edx
2679
- 000000000000330b: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2680
- 0000000000003310: 05 movq 72(%rsp), %rbp
2681
- 0000000000003315: 08 cmpq 168(%rsp), %rbp
2682
- 000000000000331d: 02 jne 0x42d310 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3370>
2683
- 000000000000331f: 03 testq %rbp, %rbp
2684
- 0000000000003322: 02 je 0x42d2e1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3341>
2685
- 0000000000003324: 09 cmpq $23, 176(%rsp)
2686
- 000000000000332d: 02 je 0x42d2e8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3348>
2687
- 000000000000332f: 08 movq 144(%rsp), %rsi
2688
- 0000000000003337: 06 cmpq $23, 80(%rsp)
2689
- 000000000000333d: 02 jne 0x42d2f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3358>
2690
- 000000000000333f: 02 jmp 0x42d2fd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x335d>
2691
- 0000000000003341: 02 xorl %ebp, %ebp
2692
- 0000000000003343: 05 jmp 0x42d3b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3417>
2693
- 0000000000003348: 08 leaq 144(%rsp), %rsi
2694
- 0000000000003350: 06 cmpq $23, 80(%rsp)
2695
- 0000000000003356: 02 je 0x42d2fd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x335d>
2696
- 0000000000003358: 05 movq 48(%rsp), %r12
2697
- 000000000000335d: 03 movq %r12, %rdi
2698
- 0000000000003360: 03 movq %rbp, %rdx
2699
- 0000000000003363: 05 callq 0x404900 <bcmp@plt>
2700
- 0000000000003368: 02 testl %eax, %eax
2701
- 000000000000336a: 06 je 0x42d3b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3417>
2702
- 0000000000003370: 05 movl $7480880, %edi
2703
- 0000000000003375: 05 movl $5050214, %esi
2704
- 000000000000337a: 05 movl $8, %edx
2705
- 000000000000337f: 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)>
2706
- 0000000000003384: 05 movl $5048029, %esi
2707
- 0000000000003389: 05 movl $2, %edx
2708
- 000000000000338e: 03 movq %rax, %rdi
2709
- 0000000000003391: 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)>
2710
- 0000000000003396: 05 leaq 48(%rsp), %rsi
2711
- 000000000000339b: 03 movq %rax, %rdi
2712
- 000000000000339e: 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&)>
2713
- 00000000000033a3: 05 movl $5178003, %esi
2714
- 00000000000033a8: 05 movl $1, %edx
2715
- 00000000000033ad: 03 movq %rax, %rdi
2716
- 00000000000033b0: 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)>
2717
- 00000000000033b5: 05 movl $5050999, %esi
2718
- 00000000000033ba: 05 movl $4, %edx
2719
- 00000000000033bf: 03 movq %rax, %rdi
2720
- 00000000000033c2: 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)>
2721
- 00000000000033c7: 05 movl $5048029, %esi
2722
- 00000000000033cc: 05 movl $2, %edx
2723
- 00000000000033d1: 03 movq %rax, %rdi
2724
- 00000000000033d4: 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)>
2725
- 00000000000033d9: 08 leaq 144(%rsp), %rsi
2726
- 00000000000033e1: 03 movq %rax, %rdi
2727
- 00000000000033e4: 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&)>
2728
- 00000000000033e9: 05 movl $5177808, %esi
2729
- 00000000000033ee: 05 movl $1, %edx
2730
- 00000000000033f3: 03 movq %rax, %rdi
2731
- 00000000000033f6: 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)>
2732
- 00000000000033fb: 05 movl $5049995, %esi
2733
- 0000000000003400: 05 movl $1, %edi
2734
- 0000000000003405: 05 movl $883, %edx
2735
- 000000000000340a: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2736
- 000000000000340f: 08 movq 168(%rsp), %rbp
2737
- 0000000000003417: 10 movabsq $562949953421312, %rax
2738
- 0000000000003421: 05 movq %rax, 24(%rsp)
2739
- 0000000000003426: 05 movq %r14, 32(%rsp)
2740
- 000000000000342b: 09 cmpq $23, 176(%rsp)
2741
- 0000000000003434: 02 je 0x42d3de <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x343e>
2742
- 0000000000003436: 08 movq 144(%rsp), %rbx
2743
- 000000000000343e: 08 leaq 304(%rsp), %rdi
2744
- 0000000000003446: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2745
- 000000000000344b: 08 leaq 224(%rsp), %rdi
2746
- 0000000000003453: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
2747
- 0000000000003458: 12 movq $5068240, 224(%rsp)
2748
- 0000000000003464: 08 movq %rbx, 288(%rsp)
2749
- 000000000000346c: 08 movq %rbp, 296(%rsp)
2750
- 0000000000003474: 03 addq %rbx, %rbp
2751
- 0000000000003477: 08 movq %rbx, 240(%rsp)
2752
- 000000000000347f: 08 movq %rbx, 248(%rsp)
2753
- 0000000000003487: 08 movq %rbp, 256(%rsp)
2754
- 000000000000348f: 05 leaq 16(%rsp), %rdi
2755
- 0000000000003494: 08 leaq 224(%rsp), %rdx
2756
- 000000000000349c: 08 leaq 304(%rsp), %rcx
2757
- 00000000000034a4: 02 xorl %esi, %esi
2758
- 00000000000034a6: 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&)>
2759
- 00000000000034ab: 02 movl %eax, %ebx
2760
- 00000000000034ad: 08 leaq 224(%rsp), %rdi
2761
- 00000000000034b5: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2762
- 00000000000034ba: 08 leaq 304(%rsp), %rdi
2763
- 00000000000034c2: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
2764
- 00000000000034c7: 02 testl %ebx, %ebx
2765
- 00000000000034c9: 02 je 0x42d4c1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3521>
2766
- 00000000000034cb: 05 movl $7480880, %edi
2767
- 00000000000034d0: 05 movl $5045879, %esi
2768
- 00000000000034d5: 05 movl $6, %edx
2769
- 00000000000034da: 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)>
2770
- 00000000000034df: 05 movl $5048029, %esi
2771
- 00000000000034e4: 05 movl $2, %edx
2772
- 00000000000034e9: 03 movq %rax, %rdi
2773
- 00000000000034ec: 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)>
2774
- 00000000000034f1: 03 movq %rax, %rdi
2775
- 00000000000034f4: 02 movl %ebx, %esi
2776
- 00000000000034f6: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2777
- 00000000000034fb: 05 movl $5177808, %esi
2778
- 0000000000003500: 05 movl $1, %edx
2779
- 0000000000003505: 03 movq %rax, %rdi
2780
- 0000000000003508: 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)>
2781
- 000000000000350d: 05 movl $5045874, %esi
2782
- 0000000000003512: 05 movl $1, %edi
2783
- 0000000000003517: 05 movl $887, %edx
2784
- 000000000000351c: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2785
- 0000000000003521: 05 movzwl 30(%rsp), %eax
2786
- 0000000000003526: 05 movl $16432, %ecx
2787
- 000000000000352b: 04 btq %rax, %rcx
2788
- 000000000000352f: 02 jb 0x42d539 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3599>
2789
- 0000000000003531: 05 movl $7480880, %edi
2790
- 0000000000003536: 05 movl $5050012, %esi
2791
- 000000000000353b: 05 movl $17, %edx
2792
- 0000000000003540: 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)>
2793
- 0000000000003545: 05 movl $5048029, %esi
2794
- 000000000000354a: 05 movl $2, %edx
2795
- 000000000000354f: 03 movq %rax, %rdi
2796
- 0000000000003552: 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)>
2797
- 0000000000003557: 04 movb 30(%rsp), %cl
2798
- 000000000000355b: 05 movl $16432, %esi
2799
- 0000000000003560: 03 shrq %cl, %rsi
2800
- 0000000000003563: 03 andl $1, %esi
2801
- 0000000000003566: 03 movq %rax, %rdi
2802
- 0000000000003569: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2803
- 000000000000356e: 05 movl $5177808, %esi
2804
- 0000000000003573: 05 movl $1, %edx
2805
- 0000000000003578: 03 movq %rax, %rdi
2806
- 000000000000357b: 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)>
2807
- 0000000000003580: 05 movl $5050012, %esi
2808
- 0000000000003585: 05 movl $1, %edi
2809
- 000000000000358a: 05 movl $888, %edx
2810
- 000000000000358f: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2811
- 0000000000003594: 05 movzwl 30(%rsp), %eax
2812
- 0000000000003599: 09 cmpq $23, 128(%rsp)
2813
- 00000000000035a2: 02 je 0x42d549 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35a9>
2814
- 00000000000035a4: 05 movq 96(%rsp), %r15
2815
- 00000000000035a9: 05 movq 120(%rsp), %rdx
2816
- 00000000000035ae: 01 cwtl
2817
- 00000000000035af: 03 cmpl $14, %eax
2818
- 00000000000035b2: 02 je 0x42d559 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35b9>
2819
- 00000000000035b4: 03 cmpl $5, %eax
2820
- 00000000000035b7: 02 jne 0x42d56a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35ca>
2821
- 00000000000035b9: 05 movq 16(%rsp), %rsi
2822
- 00000000000035be: 05 movslq 24(%rsp), %rax
2823
- 00000000000035c3: 03 cmpq %rax, %rdx
2824
- 00000000000035c6: 02 je 0x42d57a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35da>
2825
- 00000000000035c8: 02 jmp 0x42d593 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35f3>
2826
- 00000000000035ca: 05 leaq 17(%rsp), %rsi
2827
- 00000000000035cf: 06 movsbq 16(%rsp), %rax
2828
- 00000000000035d5: 03 cmpq %rax, %rdx
2829
- 00000000000035d8: 02 jne 0x42d593 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35f3>
2830
- 00000000000035da: 03 testq %rdx, %rdx
2831
- 00000000000035dd: 06 je 0x42d650 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36b0>
2832
- 00000000000035e3: 03 movq %r15, %rdi
2833
- 00000000000035e6: 05 callq 0x404900 <bcmp@plt>
2834
- 00000000000035eb: 02 testl %eax, %eax
2835
- 00000000000035ed: 06 je 0x42d650 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36b0>
2836
- 00000000000035f3: 05 movl $7480880, %edi
2837
- 00000000000035f8: 05 movl $5050030, %esi
2838
- 00000000000035fd: 05 movl $10, %edx
2839
- 0000000000003602: 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)>
2840
- 0000000000003607: 05 movl $5048029, %esi
2841
- 000000000000360c: 05 movl $2, %edx
2842
- 0000000000003611: 03 movq %rax, %rdi
2843
- 0000000000003614: 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)>
2844
- 0000000000003619: 05 leaq 96(%rsp), %rsi
2845
- 000000000000361e: 03 movq %rax, %rdi
2846
- 0000000000003621: 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&)>
2847
- 0000000000003626: 05 movl $5178003, %esi
2848
- 000000000000362b: 05 movl $1, %edx
2849
- 0000000000003630: 03 movq %rax, %rdi
2850
- 0000000000003633: 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)>
2851
- 0000000000003638: 05 movl $5050055, %esi
2852
- 000000000000363d: 05 movl $18, %edx
2853
- 0000000000003642: 03 movq %rax, %rdi
2854
- 0000000000003645: 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)>
2855
- 000000000000364a: 05 movl $5048029, %esi
2856
- 000000000000364f: 05 movl $2, %edx
2857
- 0000000000003654: 03 movq %rax, %rdi
2858
- 0000000000003657: 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)>
2859
- 000000000000365c: 05 movswl 30(%rsp), %ecx
2860
- 0000000000003661: 03 cmpl $14, %ecx
2861
- 0000000000003664: 02 je 0x42d60b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x366b>
2862
- 0000000000003666: 03 cmpl $5, %ecx
2863
- 0000000000003669: 02 jne 0x42d617 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3677>
2864
- 000000000000366b: 05 movq 16(%rsp), %rsi
2865
- 0000000000003670: 05 movslq 24(%rsp), %rdx
2866
- 0000000000003675: 02 jmp 0x42d622 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3682>
2867
- 0000000000003677: 05 leaq 17(%rsp), %rsi
2868
- 000000000000367c: 06 movsbq 16(%rsp), %rdx
2869
- 0000000000003682: 03 movq %rax, %rdi
2870
- 0000000000003685: 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)>
2871
- 000000000000368a: 05 movl $5177808, %esi
2872
- 000000000000368f: 05 movl $1, %edx
2873
- 0000000000003694: 03 movq %rax, %rdi
2874
- 0000000000003697: 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)>
2875
- 000000000000369c: 05 movl $5050041, %esi
2876
- 00000000000036a1: 05 movl $1, %edi
2877
- 00000000000036a6: 05 movl $891, %edx
2878
- 00000000000036ab: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2879
- 00000000000036b0: 05 movq 32(%rsp), %rsi
2880
- 00000000000036b5: 05 leaq 16(%rsp), %rdi
2881
- 00000000000036ba: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2882
- 00000000000036bf: 09 cmpq $23, 176(%rsp)
2883
- 00000000000036c8: 02 je 0x42d680 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36e0>
2884
- 00000000000036ca: 08 movq 144(%rsp), %rsi
2885
- 00000000000036d2: 08 movq 184(%rsp), %rdi
2886
- 00000000000036da: 03 movq (%rdi), %rax
2887
- 00000000000036dd: 03 callq *24(%rax)
2888
- 00000000000036e0: 08 movq 208(%rsp), %rsi
2889
- 00000000000036e8: 08 leaq 192(%rsp), %rdi
2890
- 00000000000036f0: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2891
- 00000000000036f5: 06 cmpq $23, 80(%rsp)
2892
- 00000000000036fb: 02 je 0x42d6ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x370d>
2893
- 00000000000036fd: 05 movq 48(%rsp), %rsi
2894
- 0000000000003702: 05 movq 88(%rsp), %rdi
2895
- 0000000000003707: 03 movq (%rdi), %rax
2896
- 000000000000370a: 03 callq *24(%rax)
2897
- 000000000000370d: 09 cmpq $23, 128(%rsp)
2898
- 0000000000003716: 02 je 0x42d6cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x372b>
2899
- 0000000000003718: 05 movq 96(%rsp), %rsi
2900
- 000000000000371d: 08 movq 136(%rsp), %rdi
2901
- 0000000000003725: 03 movq (%rdi), %rax
2902
- 0000000000003728: 03 callq *24(%rax)
2903
- 000000000000372b: 07 cmpb $0, 3100687(%rip) # 7226e1 <veryVerbose>
2904
- 0000000000003732: 06 je 0x42d7ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x380c>
2905
- 0000000000003738: 07 movq 3100497(%rip), %rax # 722630 <std::__1::cout>
2906
- 000000000000373f: 05 movl $7480880, %esi
2907
- 0000000000003744: 04 addq -24(%rax), %rsi
2908
- 0000000000003748: 08 leaq 224(%rsp), %rdi
2909
- 0000000000003750: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2910
- 0000000000003755: 08 leaq 224(%rsp), %rdi
2911
- 000000000000375d: 05 movl $7480656, %esi
2912
- 0000000000003762: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2913
- 0000000000003767: 03 movq (%rax), %rcx
2914
- 000000000000376a: 03 movq %rax, %rdi
2915
- 000000000000376d: 05 movl $10, %esi
2916
- 0000000000003772: 03 callq *56(%rcx)
2917
- 0000000000003775: 02 movl %eax, %ebx
2918
- 0000000000003777: 08 leaq 224(%rsp), %rdi
2919
- 000000000000377f: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2920
- 0000000000003784: 03 movsbl %bl, %esi
2921
- 0000000000003787: 05 movl $7480880, %edi
2922
- 000000000000378c: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2923
- 0000000000003791: 05 movl $7480880, %edi
2924
- 0000000000003796: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2925
- 000000000000379b: 05 movl $7480880, %edi
2926
- 00000000000037a0: 05 movl $5050621, %esi
2927
- 00000000000037a5: 05 movl $47, %edx
2928
- 00000000000037aa: 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)>
2929
- 00000000000037af: 03 movq %rax, %rbx
2930
- 00000000000037b2: 03 movq (%rax), %rax
2931
- 00000000000037b5: 04 movq -24(%rax), %rsi
2932
- 00000000000037b9: 03 addq %rbx, %rsi
2933
- 00000000000037bc: 08 leaq 224(%rsp), %rdi
2934
- 00000000000037c4: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2935
- 00000000000037c9: 08 leaq 224(%rsp), %rdi
2936
- 00000000000037d1: 05 movl $7480656, %esi
2937
- 00000000000037d6: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2938
- 00000000000037db: 03 movq (%rax), %rcx
2939
- 00000000000037de: 03 movq %rax, %rdi
2940
- 00000000000037e1: 05 movl $10, %esi
2941
- 00000000000037e6: 03 callq *56(%rcx)
2942
- 00000000000037e9: 02 movl %eax, %ebp
2943
- 00000000000037eb: 08 leaq 224(%rsp), %rdi
2944
- 00000000000037f3: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2945
- 00000000000037f8: 04 movsbl %bpl, %esi
2946
- 00000000000037fc: 03 movq %rbx, %rdi
2947
- 00000000000037ff: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2948
- 0000000000003804: 03 movq %rbx, %rdi
2949
- 0000000000003807: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2950
- 000000000000380c: 08 movq $654, (%rsp)
2951
- 0000000000003814: 08 leaq 304(%rsp), %rdi
2952
- 000000000000381c: 05 movl $23, %edx
2953
- 0000000000003821: 05 movl $59, %ecx
2954
- 0000000000003826: 06 movl $59, %r8d
2955
- 000000000000382c: 06 movl $987, %r9d
2956
- 0000000000003832: 05 movl $1, %esi
2957
- 0000000000003837: 05 callq 0x45e700 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
2958
- 000000000000383c: 07 movq 3111197(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2959
- 0000000000003843: 03 testq %rax, %rax
2960
- 0000000000003846: 02 jne 0x42d7ed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x384d>
2961
- 0000000000003848: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2962
- 000000000000384d: 09 movq $0, 96(%rsp)
2963
- 0000000000003856: 08 movq %rax, 136(%rsp)
2964
- 000000000000385e: 08 movapd 561306(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
2965
- 0000000000003866: 06 movupd %xmm0, 120(%rsp)
2966
- 000000000000386c: 05 leaq 96(%rsp), %rdi
2967
- 0000000000003871: 05 movl $5050669, %esi
2968
- 0000000000003876: 05 movl $18, %edx
2969
- 000000000000387b: 05 movl $5047818, %ecx
2970
- 0000000000003880: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
2971
- 0000000000003885: 08 leaq 224(%rsp), %rdi
2972
- 000000000000388d: 05 leaq 96(%rsp), %r15
2973
- 0000000000003892: 05 movl $5042850, %esi
2974
- 0000000000003897: 03 movq %r15, %rdx
2975
- 000000000000389a: 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&)>
2976
- 000000000000389f: 05 leaq 48(%rsp), %r12
2977
- 00000000000038a4: 08 leaq 224(%rsp), %rsi
2978
- 00000000000038ac: 05 movl $5042850, %edx
2979
- 00000000000038b1: 03 movq %r12, %rdi
2980
- 00000000000038b4: 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*)>
2981
- 00000000000038b9: 09 cmpq $23, 256(%rsp)
2982
- 00000000000038c2: 02 je 0x42d87a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x38da>
2983
- 00000000000038c4: 08 movq 224(%rsp), %rsi
2984
- 00000000000038cc: 08 movq 264(%rsp), %rdi
2985
- 00000000000038d4: 03 movq (%rdi), %rax
2986
- 00000000000038d7: 03 callq *24(%rax)
2987
- 00000000000038da: 07 movl 304(%rsp), %eax
2988
- 00000000000038e1: 08 movq 312(%rsp), %rcx
2989
- 00000000000038e9: 10 movabsq $2533274790395904, %rdx
2990
- 00000000000038f3: 03 orq %rax, %rdx
2991
- 00000000000038f6: 08 movq %rcx, 192(%rsp)
2992
- 00000000000038fe: 08 movq %rdx, 200(%rsp)
2993
- 0000000000003906: 08 movq %r14, 208(%rsp)
2994
- 000000000000390e: 12 movq $0, 144(%rsp)
2995
- 000000000000391a: 08 movapd 561118(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
2996
- 0000000000003922: 09 movupd %xmm0, 168(%rsp)
2997
- 000000000000392b: 07 movq 3110958(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
2998
- 0000000000003932: 03 testq %rax, %rax
2999
- 0000000000003935: 02 je 0x42d8e9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3949>
3000
- 0000000000003937: 08 leaq 144(%rsp), %rcx
3001
- 000000000000393f: 08 movq %rax, 184(%rsp)
3002
- 0000000000003947: 02 jmp 0x42d913 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3973>
3003
- 0000000000003949: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3004
- 000000000000394e: 09 cmpq $23, 176(%rsp)
3005
- 0000000000003957: 08 movq %rax, 184(%rsp)
3006
- 000000000000395f: 02 je 0x42d90b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x396b>
3007
- 0000000000003961: 08 movq 144(%rsp), %rcx
3008
- 0000000000003969: 02 jmp 0x42d913 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3973>
3009
- 000000000000396b: 08 leaq 144(%rsp), %rcx
3010
- 0000000000003973: 03 movb $0, (%rcx)
3011
- 0000000000003976: 08 leaq 144(%rsp), %rbx
3012
- 000000000000397e: 08 leaq 192(%rsp), %rsi
3013
- 0000000000003986: 08 leaq 320(%rsp), %rdx
3014
- 000000000000398e: 03 movq %rbx, %rdi
3015
- 0000000000003991: 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&)>
3016
- 0000000000003996: 02 movl %eax, %ebp
3017
- 0000000000003998: 03 cmpl $1, %eax
3018
- 000000000000399b: 02 je 0x42d993 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39f3>
3019
- 000000000000399d: 05 movl $7480880, %edi
3020
- 00000000000039a2: 05 movl $5045879, %esi
3021
- 00000000000039a7: 05 movl $6, %edx
3022
- 00000000000039ac: 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)>
3023
- 00000000000039b1: 05 movl $5048029, %esi
3024
- 00000000000039b6: 05 movl $2, %edx
3025
- 00000000000039bb: 03 movq %rax, %rdi
3026
- 00000000000039be: 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)>
3027
- 00000000000039c3: 03 movq %rax, %rdi
3028
- 00000000000039c6: 02 movl %ebp, %esi
3029
- 00000000000039c8: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3030
- 00000000000039cd: 05 movl $5177808, %esi
3031
- 00000000000039d2: 05 movl $1, %edx
3032
- 00000000000039d7: 03 movq %rax, %rdi
3033
- 00000000000039da: 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)>
3034
- 00000000000039df: 05 movl $5050202, %esi
3035
- 00000000000039e4: 05 movl $1, %edi
3036
- 00000000000039e9: 05 movl $906, %edx
3037
- 00000000000039ee: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3038
- 00000000000039f3: 05 movq 72(%rsp), %rbp
3039
- 00000000000039f8: 08 cmpq 168(%rsp), %rbp
3040
- 0000000000003a00: 02 jne 0x42d9f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a53>
3041
- 0000000000003a02: 03 testq %rbp, %rbp
3042
- 0000000000003a05: 02 je 0x42d9c4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a24>
3043
- 0000000000003a07: 09 cmpq $23, 176(%rsp)
3044
- 0000000000003a10: 02 je 0x42d9cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a2b>
3045
- 0000000000003a12: 08 movq 144(%rsp), %rsi
3046
- 0000000000003a1a: 06 cmpq $23, 80(%rsp)
3047
- 0000000000003a20: 02 jne 0x42d9db <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a3b>
3048
- 0000000000003a22: 02 jmp 0x42d9e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a40>
3049
- 0000000000003a24: 02 xorl %ebp, %ebp
3050
- 0000000000003a26: 05 jmp 0x42da9a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3afa>
3051
- 0000000000003a2b: 08 leaq 144(%rsp), %rsi
3052
- 0000000000003a33: 06 cmpq $23, 80(%rsp)
3053
- 0000000000003a39: 02 je 0x42d9e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a40>
3054
- 0000000000003a3b: 05 movq 48(%rsp), %r12
3055
- 0000000000003a40: 03 movq %r12, %rdi
3056
- 0000000000003a43: 03 movq %rbp, %rdx
3057
- 0000000000003a46: 05 callq 0x404900 <bcmp@plt>
3058
- 0000000000003a4b: 02 testl %eax, %eax
3059
- 0000000000003a4d: 06 je 0x42da9a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3afa>
3060
- 0000000000003a53: 05 movl $7480880, %edi
3061
- 0000000000003a58: 05 movl $5050214, %esi
3062
- 0000000000003a5d: 05 movl $8, %edx
3063
- 0000000000003a62: 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)>
3064
- 0000000000003a67: 05 movl $5048029, %esi
3065
- 0000000000003a6c: 05 movl $2, %edx
3066
- 0000000000003a71: 03 movq %rax, %rdi
3067
- 0000000000003a74: 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)>
3068
- 0000000000003a79: 05 leaq 48(%rsp), %rsi
3069
- 0000000000003a7e: 03 movq %rax, %rdi
3070
- 0000000000003a81: 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&)>
3071
- 0000000000003a86: 05 movl $5178003, %esi
3072
- 0000000000003a8b: 05 movl $1, %edx
3073
- 0000000000003a90: 03 movq %rax, %rdi
3074
- 0000000000003a93: 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)>
3075
- 0000000000003a98: 05 movl $5050999, %esi
3076
- 0000000000003a9d: 05 movl $4, %edx
3077
- 0000000000003aa2: 03 movq %rax, %rdi
3078
- 0000000000003aa5: 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)>
3079
- 0000000000003aaa: 05 movl $5048029, %esi
3080
- 0000000000003aaf: 05 movl $2, %edx
3081
- 0000000000003ab4: 03 movq %rax, %rdi
3082
- 0000000000003ab7: 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)>
3083
- 0000000000003abc: 08 leaq 144(%rsp), %rsi
3084
- 0000000000003ac4: 03 movq %rax, %rdi
3085
- 0000000000003ac7: 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&)>
3086
- 0000000000003acc: 05 movl $5177808, %esi
3087
- 0000000000003ad1: 05 movl $1, %edx
3088
- 0000000000003ad6: 03 movq %rax, %rdi
3089
- 0000000000003ad9: 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)>
3090
- 0000000000003ade: 05 movl $5049995, %esi
3091
- 0000000000003ae3: 05 movl $1, %edi
3092
- 0000000000003ae8: 05 movl $907, %edx
3093
- 0000000000003aed: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3094
- 0000000000003af2: 08 movq 168(%rsp), %rbp
3095
- 0000000000003afa: 10 movabsq $562949953421312, %rax
3096
- 0000000000003b04: 05 movq %rax, 24(%rsp)
3097
- 0000000000003b09: 05 movq %r14, 32(%rsp)
3098
- 0000000000003b0e: 09 cmpq $23, 176(%rsp)
3099
- 0000000000003b17: 02 je 0x42dac1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b21>
3100
- 0000000000003b19: 08 movq 144(%rsp), %rbx
3101
- 0000000000003b21: 08 leaq 336(%rsp), %rdi
3102
- 0000000000003b29: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
3103
- 0000000000003b2e: 08 leaq 224(%rsp), %rdi
3104
- 0000000000003b36: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
3105
- 0000000000003b3b: 12 movq $5068240, 224(%rsp)
3106
- 0000000000003b47: 08 movq %rbx, 288(%rsp)
3107
- 0000000000003b4f: 08 movq %rbp, 296(%rsp)
3108
- 0000000000003b57: 03 addq %rbx, %rbp
3109
- 0000000000003b5a: 08 movq %rbx, 240(%rsp)
3110
- 0000000000003b62: 08 movq %rbx, 248(%rsp)
3111
- 0000000000003b6a: 08 movq %rbp, 256(%rsp)
3112
- 0000000000003b72: 05 leaq 16(%rsp), %rdi
3113
- 0000000000003b77: 08 leaq 224(%rsp), %rdx
3114
- 0000000000003b7f: 08 leaq 336(%rsp), %rcx
3115
- 0000000000003b87: 02 xorl %esi, %esi
3116
- 0000000000003b89: 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&)>
3117
- 0000000000003b8e: 02 movl %eax, %ebx
3118
- 0000000000003b90: 08 leaq 224(%rsp), %rdi
3119
- 0000000000003b98: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3120
- 0000000000003b9d: 08 leaq 336(%rsp), %rdi
3121
- 0000000000003ba5: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
3122
- 0000000000003baa: 02 testl %ebx, %ebx
3123
- 0000000000003bac: 02 je 0x42dba4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c04>
3124
- 0000000000003bae: 05 movl $7480880, %edi
3125
- 0000000000003bb3: 05 movl $5045879, %esi
3126
- 0000000000003bb8: 05 movl $6, %edx
3127
- 0000000000003bbd: 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)>
3128
- 0000000000003bc2: 05 movl $5048029, %esi
3129
- 0000000000003bc7: 05 movl $2, %edx
3130
- 0000000000003bcc: 03 movq %rax, %rdi
3131
- 0000000000003bcf: 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)>
3132
- 0000000000003bd4: 03 movq %rax, %rdi
3133
- 0000000000003bd7: 02 movl %ebx, %esi
3134
- 0000000000003bd9: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3135
- 0000000000003bde: 05 movl $5177808, %esi
3136
- 0000000000003be3: 05 movl $1, %edx
3137
- 0000000000003be8: 03 movq %rax, %rdi
3138
- 0000000000003beb: 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)>
3139
- 0000000000003bf0: 05 movl $5045874, %esi
3140
- 0000000000003bf5: 05 movl $1, %edi
3141
- 0000000000003bfa: 05 movl $911, %edx
3142
- 0000000000003bff: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3143
- 0000000000003c04: 05 movzwl 30(%rsp), %eax
3144
- 0000000000003c09: 05 movl $16432, %ecx
3145
- 0000000000003c0e: 04 btq %rax, %rcx
3146
- 0000000000003c12: 02 jb 0x42dc1c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c7c>
3147
- 0000000000003c14: 05 movl $7480880, %edi
3148
- 0000000000003c19: 05 movl $5050012, %esi
3149
- 0000000000003c1e: 05 movl $17, %edx
3150
- 0000000000003c23: 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)>
3151
- 0000000000003c28: 05 movl $5048029, %esi
3152
- 0000000000003c2d: 05 movl $2, %edx
3153
- 0000000000003c32: 03 movq %rax, %rdi
3154
- 0000000000003c35: 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)>
3155
- 0000000000003c3a: 04 movb 30(%rsp), %cl
3156
- 0000000000003c3e: 05 movl $16432, %esi
3157
- 0000000000003c43: 03 shrq %cl, %rsi
3158
- 0000000000003c46: 03 andl $1, %esi
3159
- 0000000000003c49: 03 movq %rax, %rdi
3160
- 0000000000003c4c: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
3161
- 0000000000003c51: 05 movl $5177808, %esi
3162
- 0000000000003c56: 05 movl $1, %edx
3163
- 0000000000003c5b: 03 movq %rax, %rdi
3164
- 0000000000003c5e: 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)>
3165
- 0000000000003c63: 05 movl $5050012, %esi
3166
- 0000000000003c68: 05 movl $1, %edi
3167
- 0000000000003c6d: 05 movl $912, %edx
3168
- 0000000000003c72: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3169
- 0000000000003c77: 05 movzwl 30(%rsp), %eax
3170
- 0000000000003c7c: 09 cmpq $23, 128(%rsp)
3171
- 0000000000003c85: 02 je 0x42dc2c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c8c>
3172
- 0000000000003c87: 05 movq 96(%rsp), %r15
3173
- 0000000000003c8c: 05 movq 120(%rsp), %rdx
3174
- 0000000000003c91: 01 cwtl
3175
- 0000000000003c92: 03 cmpl $14, %eax
3176
- 0000000000003c95: 02 je 0x42dc3c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c9c>
3177
- 0000000000003c97: 03 cmpl $5, %eax
3178
- 0000000000003c9a: 02 jne 0x42dc4d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cad>
3179
- 0000000000003c9c: 05 movq 16(%rsp), %rsi
3180
- 0000000000003ca1: 05 movslq 24(%rsp), %rax
3181
- 0000000000003ca6: 03 cmpq %rax, %rdx
3182
- 0000000000003ca9: 02 je 0x42dc5d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cbd>
3183
- 0000000000003cab: 02 jmp 0x42dc76 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cd6>
3184
- 0000000000003cad: 05 leaq 17(%rsp), %rsi
3185
- 0000000000003cb2: 06 movsbq 16(%rsp), %rax
3186
- 0000000000003cb8: 03 cmpq %rax, %rdx
3187
- 0000000000003cbb: 02 jne 0x42dc76 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cd6>
3188
- 0000000000003cbd: 03 testq %rdx, %rdx
3189
- 0000000000003cc0: 06 je 0x42dd33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d93>
3190
- 0000000000003cc6: 03 movq %r15, %rdi
3191
- 0000000000003cc9: 05 callq 0x404900 <bcmp@plt>
3192
- 0000000000003cce: 02 testl %eax, %eax
3193
- 0000000000003cd0: 06 je 0x42dd33 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d93>
3194
- 0000000000003cd6: 05 movl $7480880, %edi
3195
- 0000000000003cdb: 05 movl $5050030, %esi
3196
- 0000000000003ce0: 05 movl $10, %edx
3197
- 0000000000003ce5: 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)>
3198
- 0000000000003cea: 05 movl $5048029, %esi
3199
- 0000000000003cef: 05 movl $2, %edx
3200
- 0000000000003cf4: 03 movq %rax, %rdi
3201
- 0000000000003cf7: 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)>
3202
- 0000000000003cfc: 05 leaq 96(%rsp), %rsi
3203
- 0000000000003d01: 03 movq %rax, %rdi
3204
- 0000000000003d04: 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&)>
3205
- 0000000000003d09: 05 movl $5178003, %esi
3206
- 0000000000003d0e: 05 movl $1, %edx
3207
- 0000000000003d13: 03 movq %rax, %rdi
3208
- 0000000000003d16: 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)>
3209
- 0000000000003d1b: 05 movl $5050055, %esi
3210
- 0000000000003d20: 05 movl $18, %edx
3211
- 0000000000003d25: 03 movq %rax, %rdi
3212
- 0000000000003d28: 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)>
3213
- 0000000000003d2d: 05 movl $5048029, %esi
3214
- 0000000000003d32: 05 movl $2, %edx
3215
- 0000000000003d37: 03 movq %rax, %rdi
3216
- 0000000000003d3a: 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)>
3217
- 0000000000003d3f: 05 movswl 30(%rsp), %ecx
3218
- 0000000000003d44: 03 cmpl $14, %ecx
3219
- 0000000000003d47: 02 je 0x42dcee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d4e>
3220
- 0000000000003d49: 03 cmpl $5, %ecx
3221
- 0000000000003d4c: 02 jne 0x42dcfa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d5a>
3222
- 0000000000003d4e: 05 movq 16(%rsp), %rsi
3223
- 0000000000003d53: 05 movslq 24(%rsp), %rdx
3224
- 0000000000003d58: 02 jmp 0x42dd05 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d65>
3225
- 0000000000003d5a: 05 leaq 17(%rsp), %rsi
3226
- 0000000000003d5f: 06 movsbq 16(%rsp), %rdx
3227
- 0000000000003d65: 03 movq %rax, %rdi
3228
- 0000000000003d68: 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)>
3229
- 0000000000003d6d: 05 movl $5177808, %esi
3230
- 0000000000003d72: 05 movl $1, %edx
 
 
 
3231
  0000000000003d77: 03 movq %rax, %rdi
3232
- 0000000000003d7a: 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)>
3233
- 0000000000003d7f: 05 movl $5050041, %esi
3234
- 0000000000003d84: 05 movl $1, %edi
3235
- 0000000000003d89: 05 movl $915, %edx
3236
- 0000000000003d8e: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3237
- 0000000000003d93: 05 movq 32(%rsp), %rsi
3238
- 0000000000003d98: 05 leaq 16(%rsp), %rdi
3239
- 0000000000003d9d: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3240
- 0000000000003da2: 09 cmpq $23, 176(%rsp)
3241
- 0000000000003dab: 02 je 0x42dd63 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3dc3>
3242
- 0000000000003dad: 08 movq 144(%rsp), %rsi
3243
- 0000000000003db5: 08 movq 184(%rsp), %rdi
3244
- 0000000000003dbd: 03 movq (%rdi), %rax
3245
- 0000000000003dc0: 03 callq *24(%rax)
3246
- 0000000000003dc3: 08 movq 208(%rsp), %rsi
3247
- 0000000000003dcb: 08 leaq 192(%rsp), %rdi
3248
- 0000000000003dd3: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3249
- 0000000000003dd8: 06 cmpq $23, 80(%rsp)
3250
- 0000000000003dde: 02 je 0x42dd90 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3df0>
3251
- 0000000000003de0: 05 movq 48(%rsp), %rsi
3252
- 0000000000003de5: 05 movq 88(%rsp), %rdi
3253
- 0000000000003dea: 03 movq (%rdi), %rax
3254
- 0000000000003ded: 03 callq *24(%rax)
3255
- 0000000000003df0: 09 cmpq $23, 128(%rsp)
3256
- 0000000000003df9: 02 je 0x42ddae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e0e>
3257
- 0000000000003dfb: 05 movq 96(%rsp), %rsi
3258
- 0000000000003e00: 08 movq 136(%rsp), %rdi
3259
- 0000000000003e08: 03 movq (%rdi), %rax
3260
- 0000000000003e0b: 03 callq *24(%rax)
3261
- 0000000000003e0e: 07 cmpb $0, 3098924(%rip) # 7226e1 <veryVerbose>
3262
- 0000000000003e15: 06 je 0x42de8f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3eef>
3263
- 0000000000003e1b: 07 movq 3098734(%rip), %rax # 722630 <std::__1::cout>
3264
- 0000000000003e22: 05 movl $7480880, %esi
3265
- 0000000000003e27: 04 addq -24(%rax), %rsi
3266
- 0000000000003e2b: 08 leaq 224(%rsp), %rdi
3267
- 0000000000003e33: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3268
- 0000000000003e38: 08 leaq 224(%rsp), %rdi
3269
- 0000000000003e40: 05 movl $7480656, %esi
3270
- 0000000000003e45: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3271
- 0000000000003e4a: 03 movq (%rax), %rcx
3272
- 0000000000003e4d: 03 movq %rax, %rdi
3273
- 0000000000003e50: 05 movl $10, %esi
3274
- 0000000000003e55: 03 callq *56(%rcx)
3275
- 0000000000003e58: 02 movl %eax, %ebx
3276
- 0000000000003e5a: 08 leaq 224(%rsp), %rdi
3277
- 0000000000003e62: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3278
- 0000000000003e67: 03 movsbl %bl, %esi
3279
- 0000000000003e6a: 05 movl $7480880, %edi
3280
- 0000000000003e6f: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3281
- 0000000000003e74: 05 movl $7480880, %edi
3282
- 0000000000003e79: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3283
- 0000000000003e7e: 05 movl $7480880, %edi
3284
- 0000000000003e83: 05 movl $5050688, %esi
3285
- 0000000000003e88: 05 movl $35, %edx
3286
- 0000000000003e8d: 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)>
3287
- 0000000000003e92: 03 movq %rax, %rbx
3288
- 0000000000003e95: 03 movq (%rax), %rax
3289
- 0000000000003e98: 04 movq -24(%rax), %rsi
3290
- 0000000000003e9c: 03 addq %rbx, %rsi
3291
- 0000000000003e9f: 08 leaq 224(%rsp), %rdi
3292
- 0000000000003ea7: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3293
- 0000000000003eac: 08 leaq 224(%rsp), %rdi
3294
- 0000000000003eb4: 05 movl $7480656, %esi
3295
- 0000000000003eb9: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3296
- 0000000000003ebe: 03 movq (%rax), %rcx
3297
- 0000000000003ec1: 03 movq %rax, %rdi
3298
- 0000000000003ec4: 05 movl $10, %esi
3299
- 0000000000003ec9: 03 callq *56(%rcx)
3300
- 0000000000003ecc: 02 movl %eax, %ebp
3301
- 0000000000003ece: 08 leaq 224(%rsp), %rdi
3302
- 0000000000003ed6: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3303
- 0000000000003edb: 04 movsbl %bpl, %esi
3304
- 0000000000003edf: 03 movq %rbx, %rdi
3305
- 0000000000003ee2: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3306
- 0000000000003ee7: 03 movq %rbx, %rdi
3307
- 0000000000003eea: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3308
- 0000000000003eef: 07 movq 3109482(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
3309
- 0000000000003ef6: 03 testq %rax, %rax
3310
- 0000000000003ef9: 02 jne 0x42dea0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f00>
3311
- 0000000000003efb: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3312
- 0000000000003f00: 09 movq $0, 96(%rsp)
3313
- 0000000000003f09: 08 movq %rax, 136(%rsp)
3314
- 0000000000003f11: 08 movapd 559591(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
3315
- 0000000000003f19: 06 movupd %xmm0, 120(%rsp)
3316
- 0000000000003f1f: 05 leaq 96(%rsp), %rdi
3317
- 0000000000003f24: 05 movl $5050724, %esi
3318
- 0000000000003f29: 05 movl $12, %edx
3319
- 0000000000003f2e: 05 movl $5047818, %ecx
3320
- 0000000000003f33: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
3321
- 0000000000003f38: 08 leaq 224(%rsp), %rdi
3322
- 0000000000003f40: 05 leaq 96(%rsp), %r12
3323
- 0000000000003f45: 05 movl $5042850, %esi
3324
- 0000000000003f4a: 03 movq %r12, %rdx
3325
- 0000000000003f4d: 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&)>
3326
- 0000000000003f52: 05 leaq 48(%rsp), %r15
3327
- 0000000000003f57: 08 leaq 224(%rsp), %rsi
3328
- 0000000000003f5f: 05 movl $5042850, %edx
3329
- 0000000000003f64: 03 movq %r15, %rdi
3330
- 0000000000003f67: 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*)>
3331
- 0000000000003f6c: 09 cmpq $23, 256(%rsp)
3332
- 0000000000003f75: 02 je 0x42df2d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f8d>
3333
- 0000000000003f77: 08 movq 224(%rsp), %rsi
3334
- 0000000000003f7f: 08 movq 264(%rsp), %rdi
3335
- 0000000000003f87: 03 movq (%rdi), %rax
3336
- 0000000000003f8a: 03 callq *24(%rax)
3337
- 0000000000003f8d: 07 movaps 559724(%rip), %xmm0 # 4b69a0 <__dso_handle+0x1a8>
3338
- 0000000000003f94: 08 movaps %xmm0, 192(%rsp)
3339
- 0000000000003f9c: 08 movq %r14, 208(%rsp)
3340
- 0000000000003fa4: 12 movq $0, 144(%rsp)
3341
- 0000000000003fb0: 08 movapd 559432(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
3342
- 0000000000003fb8: 09 movupd %xmm0, 168(%rsp)
3343
- 0000000000003fc1: 07 movq 3109272(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
3344
- 0000000000003fc8: 03 testq %rax, %rax
3345
- 0000000000003fcb: 02 je 0x42df7f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3fdf>
3346
- 0000000000003fcd: 08 leaq 144(%rsp), %rcx
3347
- 0000000000003fd5: 08 movq %rax, 184(%rsp)
3348
- 0000000000003fdd: 02 jmp 0x42dfa9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4009>
3349
- 0000000000003fdf: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3350
- 0000000000003fe4: 09 cmpq $23, 176(%rsp)
3351
- 0000000000003fed: 08 movq %rax, 184(%rsp)
3352
- 0000000000003ff5: 02 je 0x42dfa1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4001>
3353
- 0000000000003ff7: 08 movq 144(%rsp), %rcx
3354
- 0000000000003fff: 02 jmp 0x42dfa9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4009>
3355
- 0000000000004001: 08 leaq 144(%rsp), %rcx
3356
- 0000000000004009: 03 movb $0, (%rcx)
3357
- 000000000000400c: 08 leaq 144(%rsp), %rbx
3358
- 0000000000004014: 08 leaq 192(%rsp), %rsi
3359
- 000000000000401c: 08 leaq 320(%rsp), %rdx
3360
- 0000000000004024: 03 movq %rbx, %rdi
3361
- 0000000000004027: 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&)>
3362
- 000000000000402c: 02 movl %eax, %ebp
3363
- 000000000000402e: 03 cmpl $1, %eax
3364
- 0000000000004031: 02 je 0x42e029 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4089>
3365
- 0000000000004033: 05 movl $7480880, %edi
3366
- 0000000000004038: 05 movl $5045879, %esi
3367
- 000000000000403d: 05 movl $6, %edx
3368
- 0000000000004042: 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)>
3369
- 0000000000004047: 05 movl $5048029, %esi
3370
- 000000000000404c: 05 movl $2, %edx
3371
- 0000000000004051: 03 movq %rax, %rdi
3372
- 0000000000004054: 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)>
3373
- 0000000000004059: 03 movq %rax, %rdi
3374
- 000000000000405c: 02 movl %ebp, %esi
3375
- 000000000000405e: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3376
- 0000000000004063: 05 movl $5177808, %esi
3377
- 0000000000004068: 05 movl $1, %edx
3378
- 000000000000406d: 03 movq %rax, %rdi
3379
- 0000000000004070: 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)>
3380
- 0000000000004075: 05 movl $5050202, %esi
3381
- 000000000000407a: 05 movl $1, %edi
3382
- 000000000000407f: 05 movl $930, %edx
3383
- 0000000000004084: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3384
- 0000000000004089: 05 movq 72(%rsp), %rbp
3385
- 000000000000408e: 08 cmpq 168(%rsp), %rbp
3386
- 0000000000004096: 02 jne 0x42e08b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40eb>
3387
- 0000000000004098: 03 testq %rbp, %rbp
3388
- 000000000000409b: 02 je 0x42e05f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40bf>
3389
- 000000000000409d: 09 cmpq $23, 176(%rsp)
3390
- 00000000000040a6: 02 je 0x42e066 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40c6>
3391
- 00000000000040a8: 08 movq 144(%rsp), %rsi
3392
- 00000000000040b0: 06 cmpq $23, 80(%rsp)
3393
- 00000000000040b6: 02 jne 0x42e076 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40d6>
3394
- 00000000000040b8: 05 leaq 48(%rsp), %rdi
3395
- 00000000000040bd: 02 jmp 0x42e07b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40db>
3396
- 00000000000040bf: 02 xorl %ebp, %ebp
3397
- 00000000000040c1: 05 jmp 0x42e132 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4192>
3398
- 00000000000040c6: 08 leaq 144(%rsp), %rsi
3399
- 00000000000040ce: 06 cmpq $23, 80(%rsp)
3400
- 00000000000040d4: 02 je 0x42e058 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x40b8>
3401
- 00000000000040d6: 05 movq 48(%rsp), %rdi
3402
- 00000000000040db: 03 movq %rbp, %rdx
3403
- 00000000000040de: 05 callq 0x404900 <bcmp@plt>
3404
- 00000000000040e3: 02 testl %eax, %eax
3405
- 00000000000040e5: 06 je 0x42e132 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4192>
3406
- 00000000000040eb: 05 movl $7480880, %edi
3407
- 00000000000040f0: 05 movl $5050214, %esi
3408
- 00000000000040f5: 05 movl $8, %edx
3409
- 00000000000040fa: 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)>
3410
- 00000000000040ff: 05 movl $5048029, %esi
3411
- 0000000000004104: 05 movl $2, %edx
3412
- 0000000000004109: 03 movq %rax, %rdi
3413
- 000000000000410c: 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)>
3414
- 0000000000004111: 05 leaq 48(%rsp), %rsi
3415
- 0000000000004116: 03 movq %rax, %rdi
3416
- 0000000000004119: 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&)>
3417
- 000000000000411e: 05 movl $5178003, %esi
3418
- 0000000000004123: 05 movl $1, %edx
3419
- 0000000000004128: 03 movq %rax, %rdi
3420
- 000000000000412b: 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)>
3421
- 0000000000004130: 05 movl $5050999, %esi
3422
- 0000000000004135: 05 movl $4, %edx
3423
- 000000000000413a: 03 movq %rax, %rdi
3424
- 000000000000413d: 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)>
3425
- 0000000000004142: 05 movl $5048029, %esi
3426
- 0000000000004147: 05 movl $2, %edx
3427
- 000000000000414c: 03 movq %rax, %rdi
3428
- 000000000000414f: 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)>
3429
- 0000000000004154: 08 leaq 144(%rsp), %rsi
3430
- 000000000000415c: 03 movq %rax, %rdi
3431
- 000000000000415f: 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&)>
3432
- 0000000000004164: 05 movl $5177808, %esi
3433
- 0000000000004169: 05 movl $1, %edx
3434
- 000000000000416e: 03 movq %rax, %rdi
3435
- 0000000000004171: 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)>
3436
- 0000000000004176: 05 movl $5049995, %esi
3437
- 000000000000417b: 05 movl $1, %edi
3438
- 0000000000004180: 05 movl $931, %edx
3439
- 0000000000004185: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3440
- 000000000000418a: 08 movq 168(%rsp), %rbp
3441
- 0000000000004192: 10 movabsq $562949953421312, %rax
3442
- 000000000000419c: 05 movq %rax, 24(%rsp)
3443
- 00000000000041a1: 05 movq %r14, 32(%rsp)
3444
- 00000000000041a6: 09 cmpq $23, 176(%rsp)
3445
- 00000000000041af: 02 je 0x42e159 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x41b9>
3446
- 00000000000041b1: 08 movq 144(%rsp), %rbx
3447
- 00000000000041b9: 08 leaq 304(%rsp), %rdi
3448
- 00000000000041c1: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
3449
- 00000000000041c6: 08 leaq 224(%rsp), %rdi
3450
- 00000000000041ce: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
3451
- 00000000000041d3: 12 movq $5068240, 224(%rsp)
3452
- 00000000000041df: 08 movq %rbx, 288(%rsp)
3453
- 00000000000041e7: 08 movq %rbp, 296(%rsp)
3454
- 00000000000041ef: 03 addq %rbx, %rbp
3455
- 00000000000041f2: 08 movq %rbx, 240(%rsp)
3456
- 00000000000041fa: 08 movq %rbx, 248(%rsp)
3457
- 0000000000004202: 08 movq %rbp, 256(%rsp)
3458
- 000000000000420a: 05 leaq 16(%rsp), %rdi
3459
- 000000000000420f: 08 leaq 224(%rsp), %rdx
3460
- 0000000000004217: 08 leaq 304(%rsp), %rcx
3461
- 000000000000421f: 02 xorl %esi, %esi
3462
- 0000000000004221: 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&)>
3463
- 0000000000004226: 02 movl %eax, %ebx
3464
- 0000000000004228: 08 leaq 224(%rsp), %rdi
3465
- 0000000000004230: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3466
- 0000000000004235: 08 leaq 304(%rsp), %rdi
3467
- 000000000000423d: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
3468
- 0000000000004242: 02 testl %ebx, %ebx
3469
- 0000000000004244: 02 je 0x42e23c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x429c>
3470
- 0000000000004246: 05 movl $7480880, %edi
3471
- 000000000000424b: 05 movl $5045879, %esi
3472
- 0000000000004250: 05 movl $6, %edx
3473
- 0000000000004255: 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)>
3474
- 000000000000425a: 05 movl $5048029, %esi
3475
- 000000000000425f: 05 movl $2, %edx
3476
- 0000000000004264: 03 movq %rax, %rdi
3477
- 0000000000004267: 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)>
3478
- 000000000000426c: 03 movq %rax, %rdi
3479
- 000000000000426f: 02 movl %ebx, %esi
3480
- 0000000000004271: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3481
- 0000000000004276: 05 movl $5177808, %esi
3482
- 000000000000427b: 05 movl $1, %edx
3483
- 0000000000004280: 03 movq %rax, %rdi
3484
- 0000000000004283: 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)>
3485
- 0000000000004288: 05 movl $5045874, %esi
3486
- 000000000000428d: 05 movl $1, %edi
3487
- 0000000000004292: 05 movl $935, %edx
3488
- 0000000000004297: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3489
- 000000000000429c: 05 movzwl 30(%rsp), %eax
3490
- 00000000000042a1: 05 movl $16432, %ecx
3491
- 00000000000042a6: 04 btq %rax, %rcx
3492
- 00000000000042aa: 02 jb 0x42e2b4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4314>
3493
- 00000000000042ac: 05 movl $7480880, %edi
3494
- 00000000000042b1: 05 movl $5050012, %esi
3495
- 00000000000042b6: 05 movl $17, %edx
3496
- 00000000000042bb: 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)>
3497
- 00000000000042c0: 05 movl $5048029, %esi
3498
- 00000000000042c5: 05 movl $2, %edx
3499
- 00000000000042ca: 03 movq %rax, %rdi
3500
- 00000000000042cd: 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)>
3501
- 00000000000042d2: 04 movb 30(%rsp), %cl
3502
- 00000000000042d6: 05 movl $16432, %esi
3503
- 00000000000042db: 03 shrq %cl, %rsi
3504
- 00000000000042de: 03 andl $1, %esi
3505
- 00000000000042e1: 03 movq %rax, %rdi
3506
- 00000000000042e4: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
3507
- 00000000000042e9: 05 movl $5177808, %esi
3508
- 00000000000042ee: 05 movl $1, %edx
3509
- 00000000000042f3: 03 movq %rax, %rdi
3510
- 00000000000042f6: 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)>
3511
- 00000000000042fb: 05 movl $5050012, %esi
3512
- 0000000000004300: 05 movl $1, %edi
3513
- 0000000000004305: 05 movl $936, %edx
3514
- 000000000000430a: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3515
- 000000000000430f: 05 movzwl 30(%rsp), %eax
3516
- 0000000000004314: 09 cmpq $23, 128(%rsp)
3517
- 000000000000431d: 02 je 0x42e2c4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4324>
3518
- 000000000000431f: 05 movq 96(%rsp), %r12
3519
- 0000000000004324: 05 movq 120(%rsp), %rdx
3520
- 0000000000004329: 01 cwtl
3521
- 000000000000432a: 03 cmpl $14, %eax
3522
- 000000000000432d: 02 je 0x42e2d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4334>
3523
- 000000000000432f: 03 cmpl $5, %eax
3524
- 0000000000004332: 02 jne 0x42e2e5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4345>
3525
- 0000000000004334: 05 movq 16(%rsp), %rsi
3526
- 0000000000004339: 05 movslq 24(%rsp), %rax
3527
- 000000000000433e: 03 cmpq %rax, %rdx
3528
- 0000000000004341: 02 je 0x42e2f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4355>
3529
- 0000000000004343: 02 jmp 0x42e30e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x436e>
3530
- 0000000000004345: 05 leaq 17(%rsp), %rsi
3531
- 000000000000434a: 06 movsbq 16(%rsp), %rax
3532
- 0000000000004350: 03 cmpq %rax, %rdx
3533
- 0000000000004353: 02 jne 0x42e30e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x436e>
3534
- 0000000000004355: 03 testq %rdx, %rdx
3535
- 0000000000004358: 06 je 0x42e3cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x442b>
3536
- 000000000000435e: 03 movq %r12, %rdi
3537
- 0000000000004361: 05 callq 0x404900 <bcmp@plt>
3538
- 0000000000004366: 02 testl %eax, %eax
3539
- 0000000000004368: 06 je 0x42e3cb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x442b>
3540
- 000000000000436e: 05 movl $7480880, %edi
3541
- 0000000000004373: 05 movl $5050030, %esi
3542
- 0000000000004378: 05 movl $10, %edx
3543
- 000000000000437d: 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)>
3544
- 0000000000004382: 05 movl $5048029, %esi
3545
- 0000000000004387: 05 movl $2, %edx
3546
- 000000000000438c: 03 movq %rax, %rdi
3547
- 000000000000438f: 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)>
3548
- 0000000000004394: 05 leaq 96(%rsp), %rsi
3549
- 0000000000004399: 03 movq %rax, %rdi
3550
- 000000000000439c: 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&)>
3551
- 00000000000043a1: 05 movl $5178003, %esi
3552
- 00000000000043a6: 05 movl $1, %edx
3553
- 00000000000043ab: 03 movq %rax, %rdi
3554
- 00000000000043ae: 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)>
3555
- 00000000000043b3: 05 movl $5050055, %esi
3556
- 00000000000043b8: 05 movl $18, %edx
3557
- 00000000000043bd: 03 movq %rax, %rdi
3558
- 00000000000043c0: 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)>
3559
- 00000000000043c5: 05 movl $5048029, %esi
3560
- 00000000000043ca: 05 movl $2, %edx
3561
- 00000000000043cf: 03 movq %rax, %rdi
3562
- 00000000000043d2: 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)>
3563
- 00000000000043d7: 05 movswl 30(%rsp), %ecx
3564
- 00000000000043dc: 03 cmpl $14, %ecx
3565
- 00000000000043df: 02 je 0x42e386 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43e6>
3566
- 00000000000043e1: 03 cmpl $5, %ecx
3567
- 00000000000043e4: 02 jne 0x42e392 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43f2>
3568
- 00000000000043e6: 05 movq 16(%rsp), %rsi
3569
- 00000000000043eb: 05 movslq 24(%rsp), %rdx
3570
- 00000000000043f0: 02 jmp 0x42e39d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43fd>
3571
- 00000000000043f2: 05 leaq 17(%rsp), %rsi
3572
- 00000000000043f7: 06 movsbq 16(%rsp), %rdx
3573
- 00000000000043fd: 03 movq %rax, %rdi
3574
- 0000000000004400: 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)>
3575
- 0000000000004405: 05 movl $5177808, %esi
3576
- 000000000000440a: 05 movl $1, %edx
3577
- 000000000000440f: 03 movq %rax, %rdi
3578
- 0000000000004412: 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)>
3579
- 0000000000004417: 05 movl $5050041, %esi
3580
- 000000000000441c: 05 movl $1, %edi
3581
- 0000000000004421: 05 movl $939, %edx
3582
- 0000000000004426: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3583
- 000000000000442b: 05 movq 32(%rsp), %rsi
3584
- 0000000000004430: 05 leaq 16(%rsp), %rdi
3585
- 0000000000004435: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3586
- 000000000000443a: 09 cmpq $23, 176(%rsp)
3587
- 0000000000004443: 02 je 0x42e3fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x445b>
3588
- 0000000000004445: 08 movq 144(%rsp), %rsi
3589
- 000000000000444d: 08 movq 184(%rsp), %rdi
3590
- 0000000000004455: 03 movq (%rdi), %rax
3591
- 0000000000004458: 03 callq *24(%rax)
3592
- 000000000000445b: 08 movq 208(%rsp), %rsi
3593
- 0000000000004463: 08 leaq 192(%rsp), %rdi
3594
- 000000000000446b: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3595
- 0000000000004470: 06 cmpq $23, 80(%rsp)
3596
- 0000000000004476: 02 je 0x42e428 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4488>
3597
- 0000000000004478: 05 movq 48(%rsp), %rsi
3598
- 000000000000447d: 05 movq 88(%rsp), %rdi
3599
- 0000000000004482: 03 movq (%rdi), %rax
3600
- 0000000000004485: 03 callq *24(%rax)
3601
- 0000000000004488: 09 cmpq $23, 128(%rsp)
3602
- 0000000000004491: 02 je 0x42e446 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44a6>
3603
- 0000000000004493: 05 movq 96(%rsp), %rsi
3604
- 0000000000004498: 08 movq 136(%rsp), %rdi
3605
- 00000000000044a0: 03 movq (%rdi), %rax
3606
- 00000000000044a3: 03 callq *24(%rax)
3607
- 00000000000044a6: 07 cmpb $0, 3097236(%rip) # 7226e1 <veryVerbose>
3608
- 00000000000044ad: 06 je 0x42e527 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4587>
3609
- 00000000000044b3: 07 movq 3097046(%rip), %rax # 722630 <std::__1::cout>
3610
- 00000000000044ba: 05 movl $7480880, %esi
3611
- 00000000000044bf: 04 addq -24(%rax), %rsi
3612
- 00000000000044c3: 08 leaq 224(%rsp), %rdi
3613
- 00000000000044cb: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3614
- 00000000000044d0: 08 leaq 224(%rsp), %rdi
3615
- 00000000000044d8: 05 movl $7480656, %esi
3616
- 00000000000044dd: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3617
- 00000000000044e2: 03 movq (%rax), %rcx
3618
- 00000000000044e5: 03 movq %rax, %rdi
3619
- 00000000000044e8: 05 movl $10, %esi
3620
- 00000000000044ed: 03 callq *56(%rcx)
3621
- 00000000000044f0: 02 movl %eax, %ebx
3622
- 00000000000044f2: 08 leaq 224(%rsp), %rdi
3623
- 00000000000044fa: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3624
- 00000000000044ff: 03 movsbl %bl, %esi
3625
- 0000000000004502: 05 movl $7480880, %edi
3626
- 0000000000004507: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3627
- 000000000000450c: 05 movl $7480880, %edi
3628
- 0000000000004511: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3629
- 0000000000004516: 05 movl $7480880, %edi
3630
- 000000000000451b: 05 movl $5050737, %esi
3631
- 0000000000004520: 05 movl $37, %edx
3632
- 0000000000004525: 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)>
3633
- 000000000000452a: 03 movq %rax, %rbx
3634
- 000000000000452d: 03 movq (%rax), %rax
3635
- 0000000000004530: 04 movq -24(%rax), %rsi
3636
- 0000000000004534: 03 addq %rbx, %rsi
3637
- 0000000000004537: 08 leaq 224(%rsp), %rdi
3638
- 000000000000453f: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3639
- 0000000000004544: 08 leaq 224(%rsp), %rdi
3640
- 000000000000454c: 05 movl $7480656, %esi
3641
- 0000000000004551: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3642
- 0000000000004556: 03 movq (%rax), %rcx
3643
- 0000000000004559: 03 movq %rax, %rdi
3644
- 000000000000455c: 05 movl $10, %esi
3645
- 0000000000004561: 03 callq *56(%rcx)
3646
- 0000000000004564: 02 movl %eax, %ebp
3647
- 0000000000004566: 08 leaq 224(%rsp), %rdi
3648
- 000000000000456e: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3649
- 0000000000004573: 04 movsbl %bpl, %esi
3650
- 0000000000004577: 03 movq %rbx, %rdi
3651
- 000000000000457a: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3652
- 000000000000457f: 03 movq %rbx, %rdi
3653
- 0000000000004582: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3654
- 0000000000004587: 07 movq 3107794(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
3655
- 000000000000458e: 03 testq %rax, %rax
3656
- 0000000000004591: 02 jne 0x42e538 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4598>
3657
- 0000000000004593: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3658
- 0000000000004598: 09 movq $0, 96(%rsp)
3659
- 00000000000045a1: 08 movq %rax, 136(%rsp)
3660
- 00000000000045a9: 08 movapd 557903(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
3661
- 00000000000045b1: 06 movupd %xmm0, 120(%rsp)
3662
- 00000000000045b7: 05 leaq 96(%rsp), %r12
3663
- 00000000000045bc: 05 movl $5050775, %esi
3664
- 00000000000045c1: 05 movl $5, %edx
3665
- 00000000000045c6: 05 movl $5047818, %ecx
3666
- 00000000000045cb: 03 movq %r12, %rdi
3667
- 00000000000045ce: 05 callq 0x494290 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
3668
- 00000000000045d3: 07 movaps 558134(%rip), %xmm0 # 4b69b0 <__dso_handle+0x1b8>
3669
- 00000000000045da: 08 movaps %xmm0, 144(%rsp)
3670
- 00000000000045e2: 08 movq %r14, 160(%rsp)
3671
- 00000000000045ea: 09 movq $0, 48(%rsp)
3672
- 00000000000045f3: 08 movapd 557829(%rip), %xmm0 # 4b68a0 <__dso_handle+0xa8>
3673
- 00000000000045fb: 06 movupd %xmm0, 72(%rsp)
3674
- 0000000000004601: 07 movq 3107672(%rip), %rax # 725100 <BloombergLP::bslma::Default::s_defaultAllocator>
3675
- 0000000000004608: 03 testq %rax, %rax
3676
- 000000000000460b: 02 je 0x42e5b4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4614>
3677
- 000000000000460d: 05 movq %rax, 88(%rsp)
3678
- 0000000000004612: 02 jmp 0x42e5d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4632>
3679
- 0000000000004614: 05 callq 0x4903d0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3680
- 0000000000004619: 06 cmpq $23, 80(%rsp)
3681
- 000000000000461f: 05 movq %rax, 88(%rsp)
3682
- 0000000000004624: 02 je 0x42e5cd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x462d>
3683
- 0000000000004626: 05 movq 48(%rsp), %r15
3684
- 000000000000462b: 02 jmp 0x42e5d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4632>
3685
- 000000000000462d: 05 leaq 48(%rsp), %r15
3686
- 0000000000004632: 04 movb $0, (%r15)
3687
- 0000000000004636: 05 leaq 48(%rsp), %rbx
3688
- 000000000000463b: 08 leaq 144(%rsp), %rsi
3689
- 0000000000004643: 08 leaq 320(%rsp), %rdx
3690
- 000000000000464b: 03 movq %rbx, %rdi
3691
- 000000000000464e: 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&)>
3692
- 0000000000004653: 02 movl %eax, %ebp
3693
- 0000000000004655: 03 cmpl $1, %eax
3694
- 0000000000004658: 02 je 0x42e650 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46b0>
3695
- 000000000000465a: 05 movl $7480880, %edi
3696
- 000000000000465f: 05 movl $5045879, %esi
3697
- 0000000000004664: 05 movl $6, %edx
3698
- 0000000000004669: 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)>
3699
- 000000000000466e: 05 movl $5048029, %esi
3700
- 0000000000004673: 05 movl $2, %edx
3701
- 0000000000004678: 03 movq %rax, %rdi
3702
- 000000000000467b: 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)>
3703
- 0000000000004680: 03 movq %rax, %rdi
3704
- 0000000000004683: 02 movl %ebp, %esi
3705
- 0000000000004685: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3706
- 000000000000468a: 05 movl $5177808, %esi
3707
- 000000000000468f: 05 movl $1, %edx
3708
- 0000000000004694: 03 movq %rax, %rdi
3709
- 0000000000004697: 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)>
3710
- 000000000000469c: 05 movl $5050202, %esi
3711
- 00000000000046a1: 05 movl $1, %edi
3712
- 00000000000046a6: 05 movl $953, %edx
3713
- 00000000000046ab: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3714
- 00000000000046b0: 05 movq 120(%rsp), %rbp
3715
- 00000000000046b5: 05 cmpq 72(%rsp), %rbp
3716
- 00000000000046ba: 02 jne 0x42e6aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x470a>
3717
- 00000000000046bc: 03 testq %rbp, %rbp
3718
- 00000000000046bf: 02 je 0x42e67b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46db>
3719
- 00000000000046c1: 06 cmpq $23, 80(%rsp)
3720
- 00000000000046c7: 02 je 0x42e682 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46e2>
3721
- 00000000000046c9: 05 movq 48(%rsp), %rsi
3722
- 00000000000046ce: 09 cmpq $23, 128(%rsp)
3723
- 00000000000046d7: 02 jne 0x42e692 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46f2>
3724
- 00000000000046d9: 02 jmp 0x42e697 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46f7>
3725
- 00000000000046db: 02 xorl %ebp, %ebp
3726
- 00000000000046dd: 05 jmp 0x42e74b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47ab>
3727
- 00000000000046e2: 05 leaq 48(%rsp), %rsi
3728
- 00000000000046e7: 09 cmpq $23, 128(%rsp)
3729
- 00000000000046f0: 02 je 0x42e697 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46f7>
3730
- 00000000000046f2: 05 movq 96(%rsp), %r12
3731
- 00000000000046f7: 03 movq %r12, %rdi
3732
- 00000000000046fa: 03 movq %rbp, %rdx
3733
- 00000000000046fd: 05 callq 0x404900 <bcmp@plt>
3734
- 0000000000004702: 02 testl %eax, %eax
3735
- 0000000000004704: 06 je 0x42e74b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47ab>
3736
- 000000000000470a: 05 movl $7480880, %edi
3737
- 000000000000470f: 05 movl $5050214, %esi
3738
- 0000000000004714: 05 movl $8, %edx
3739
- 0000000000004719: 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)>
3740
- 000000000000471e: 05 movl $5048029, %esi
3741
- 0000000000004723: 05 movl $2, %edx
3742
- 0000000000004728: 03 movq %rax, %rdi
3743
- 000000000000472b: 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)>
3744
- 0000000000004730: 05 leaq 96(%rsp), %rsi
3745
- 0000000000004735: 03 movq %rax, %rdi
3746
- 0000000000004738: 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&)>
3747
- 000000000000473d: 05 movl $5178003, %esi
3748
- 0000000000004742: 05 movl $1, %edx
3749
- 0000000000004747: 03 movq %rax, %rdi
3750
- 000000000000474a: 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)>
3751
- 000000000000474f: 05 movl $5050999, %esi
3752
- 0000000000004754: 05 movl $4, %edx
3753
- 0000000000004759: 03 movq %rax, %rdi
3754
- 000000000000475c: 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)>
3755
- 0000000000004761: 05 movl $5048029, %esi
3756
- 0000000000004766: 05 movl $2, %edx
3757
- 000000000000476b: 03 movq %rax, %rdi
3758
- 000000000000476e: 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)>
3759
- 0000000000004773: 05 leaq 48(%rsp), %rsi
3760
- 0000000000004778: 03 movq %rax, %rdi
3761
- 000000000000477b: 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&)>
3762
- 0000000000004780: 05 movl $5177808, %esi
3763
- 0000000000004785: 05 movl $1, %edx
3764
- 000000000000478a: 03 movq %rax, %rdi
3765
- 000000000000478d: 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)>
3766
- 0000000000004792: 05 movl $5049995, %esi
3767
- 0000000000004797: 05 movl $1, %edi
3768
- 000000000000479c: 05 movl $954, %edx
3769
- 00000000000047a1: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3770
- 00000000000047a6: 05 movq 72(%rsp), %rbp
3771
- 00000000000047ab: 10 movabsq $562949953421312, %rax
3772
- 00000000000047b5: 08 movq %rax, 200(%rsp)
3773
- 00000000000047bd: 08 movq %r14, 208(%rsp)
3774
- 00000000000047c5: 06 cmpq $23, 80(%rsp)
3775
- 00000000000047cb: 02 je 0x42e772 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47d2>
3776
- 00000000000047cd: 05 movq 48(%rsp), %rbx
3777
- 00000000000047d2: 05 leaq 16(%rsp), %rdi
3778
- 00000000000047d7: 05 callq 0x43ca50 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
3779
- 00000000000047dc: 08 leaq 224(%rsp), %rdi
3780
- 00000000000047e4: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
3781
- 00000000000047e9: 12 movq $5068240, 224(%rsp)
3782
- 00000000000047f5: 08 movq %rbx, 288(%rsp)
3783
- 00000000000047fd: 08 movq %rbp, 296(%rsp)
3784
- 0000000000004805: 03 addq %rbx, %rbp
3785
- 0000000000004808: 08 movq %rbx, 240(%rsp)
3786
- 0000000000004810: 08 movq %rbx, 248(%rsp)
3787
- 0000000000004818: 08 movq %rbp, 256(%rsp)
3788
- 0000000000004820: 08 leaq 192(%rsp), %rdi
3789
- 0000000000004828: 08 leaq 224(%rsp), %rdx
3790
- 0000000000004830: 05 leaq 16(%rsp), %rcx
3791
- 0000000000004835: 02 xorl %esi, %esi
3792
- 0000000000004837: 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&)>
3793
- 000000000000483c: 02 movl %eax, %ebx
3794
- 000000000000483e: 08 leaq 224(%rsp), %rdi
3795
- 0000000000004846: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3796
- 000000000000484b: 05 leaq 16(%rsp), %rdi
3797
- 0000000000004850: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
3798
- 0000000000004855: 02 testl %ebx, %ebx
3799
- 0000000000004857: 02 je 0x42e84f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x48af>
3800
- 0000000000004859: 05 movl $7480880, %edi
3801
- 000000000000485e: 05 movl $5045879, %esi
3802
- 0000000000004863: 05 movl $6, %edx
3803
- 0000000000004868: 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)>
3804
- 000000000000486d: 05 movl $5048029, %esi
3805
- 0000000000004872: 05 movl $2, %edx
3806
- 0000000000004877: 03 movq %rax, %rdi
3807
- 000000000000487a: 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)>
3808
- 000000000000487f: 03 movq %rax, %rdi
3809
- 0000000000004882: 02 movl %ebx, %esi
3810
- 0000000000004884: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3811
- 0000000000004889: 05 movl $5177808, %esi
3812
- 000000000000488e: 05 movl $1, %edx
3813
- 0000000000004893: 03 movq %rax, %rdi
3814
- 0000000000004896: 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)>
3815
- 000000000000489b: 05 movl $5045874, %esi
3816
- 00000000000048a0: 05 movl $1, %edi
3817
- 00000000000048a5: 05 movl $958, %edx
3818
- 00000000000048aa: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3819
- 00000000000048af: 07 cmpb $0, 3096204(%rip) # 7226e2 <veryVeryVerbose>
3820
- 00000000000048b6: 06 je 0x42e960 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x49c0>
3821
- 00000000000048bc: 07 movq 3096013(%rip), %rax # 722630 <std::__1::cout>
3822
- 00000000000048c3: 05 movl $7480880, %esi
3823
- 00000000000048c8: 04 addq -24(%rax), %rsi
3824
- 00000000000048cc: 08 leaq 224(%rsp), %rdi
3825
- 00000000000048d4: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3826
- 00000000000048d9: 08 leaq 224(%rsp), %rdi
3827
- 00000000000048e1: 05 movl $7480656, %esi
3828
- 00000000000048e6: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3829
- 00000000000048eb: 03 movq (%rax), %rcx
3830
- 00000000000048ee: 03 movq %rax, %rdi
3831
- 00000000000048f1: 05 movl $10, %esi
3832
- 00000000000048f6: 03 callq *56(%rcx)
3833
- 00000000000048f9: 02 movl %eax, %ebx
3834
- 00000000000048fb: 08 leaq 224(%rsp), %rdi
3835
- 0000000000004903: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3836
- 0000000000004908: 03 movsbl %bl, %esi
3837
- 000000000000490b: 05 movl $7480880, %edi
3838
- 0000000000004910: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3839
- 0000000000004915: 05 movl $7480880, %edi
3840
- 000000000000491a: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3841
- 000000000000491f: 05 movl $7480880, %edi
3842
- 0000000000004924: 05 movl $5050781, %esi
3843
- 0000000000004929: 05 movl $6, %edx
3844
- 000000000000492e: 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)>
3845
- 0000000000004933: 05 movl $12345, %esi
3846
- 0000000000004938: 03 movq %rax, %rdi
3847
- 000000000000493b: 05 callq 0x404ae0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx@plt>
3848
- 0000000000004940: 05 movl $5050788, %esi
3849
- 0000000000004945: 05 movl $22, %edx
3850
- 000000000000494a: 03 movq %rax, %rdi
3851
- 000000000000494d: 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)>
3852
- 0000000000004952: 09 movsd 192(%rsp), %xmm0
3853
- 000000000000495b: 03 movq %rax, %rdi
3854
- 000000000000495e: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3855
- 0000000000004963: 03 movq %rax, %rbx
3856
- 0000000000004966: 03 movq (%rax), %rax
3857
- 0000000000004969: 04 movq -24(%rax), %rsi
3858
- 000000000000496d: 03 addq %rbx, %rsi
3859
- 0000000000004970: 08 leaq 224(%rsp), %rdi
3860
- 0000000000004978: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3861
- 000000000000497d: 08 leaq 224(%rsp), %rdi
3862
- 0000000000004985: 05 movl $7480656, %esi
3863
- 000000000000498a: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3864
- 000000000000498f: 03 movq (%rax), %rcx
3865
- 0000000000004992: 03 movq %rax, %rdi
3866
- 0000000000004995: 05 movl $10, %esi
3867
- 000000000000499a: 03 callq *56(%rcx)
3868
- 000000000000499d: 02 movl %eax, %ebp
3869
- 000000000000499f: 08 leaq 224(%rsp), %rdi
3870
- 00000000000049a7: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3871
- 00000000000049ac: 04 movsbl %bpl, %esi
3872
- 00000000000049b0: 03 movq %rbx, %rdi
3873
- 00000000000049b3: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3874
- 00000000000049b8: 03 movq %rbx, %rdi
3875
- 00000000000049bb: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3876
- 00000000000049c0: 08 movswl 206(%rsp), %eax
3877
- 00000000000049c8: 03 cmpl $1, %eax
3878
- 00000000000049cb: 02 je 0x42e9e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a44>
3879
- 00000000000049cd: 03 cmpl $16, %eax
3880
- 00000000000049d0: 02 je 0x42e9e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a44>
3881
- 00000000000049d2: 05 movl $7480880, %edi
3882
- 00000000000049d7: 05 movl $5050223, %esi
3883
- 00000000000049dc: 05 movl $17, %edx
3884
- 00000000000049e1: 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)>
3885
- 00000000000049e6: 05 movl $5048029, %esi
3886
- 00000000000049eb: 05 movl $2, %edx
3887
- 00000000000049f0: 03 movq %rax, %rdi
3888
- 00000000000049f3: 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)>
3889
- 00000000000049f8: 09 movswq 206(%rsp), %rcx
3890
- 0000000000004a01: 02 movl %ecx, %ecx
3891
- 0000000000004a03: 04 cmpq $1, %rcx
3892
- 0000000000004a07: 03 sete %dl
3893
- 0000000000004a0a: 04 cmpq $16, %rcx
3894
- 0000000000004a0e: 03 sete %cl
3895
- 0000000000004a11: 02 orb %dl, %cl
3896
- 0000000000004a13: 03 movzbl %cl, %esi
3897
- 0000000000004a16: 03 movq %rax, %rdi
3898
- 0000000000004a19: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
3899
- 0000000000004a1e: 05 movl $5177808, %esi
3900
- 0000000000004a23: 05 movl $1, %edx
3901
- 0000000000004a28: 03 movq %rax, %rdi
3902
- 0000000000004a2b: 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)>
3903
- 0000000000004a30: 05 movl $5050223, %esi
3904
- 0000000000004a35: 05 movl $1, %edi
3905
- 0000000000004a3a: 05 movl $963, %edx
3906
- 0000000000004a3f: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3907
- 0000000000004a44: 09 movsd 192(%rsp), %xmm0
3908
- 0000000000004a4d: 08 ucomisd 556627(%rip), %xmm0 # 4b6848 <__dso_handle+0x50>
3909
- 0000000000004a55: 02 jne 0x42e9fd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a5d>
3910
- 0000000000004a57: 06 jnp 0x42eaa0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b00>
3911
- 0000000000004a5d: 05 movl $7480880, %edi
3912
- 0000000000004a62: 05 movl $5050241, %esi
3913
- 0000000000004a67: 05 movl $11, %edx
3914
- 0000000000004a6c: 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)>
3915
- 0000000000004a71: 05 movl $5048029, %esi
3916
- 0000000000004a76: 05 movl $2, %edx
3917
- 0000000000004a7b: 03 movq %rax, %rdi
3918
- 0000000000004a7e: 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)>
3919
- 0000000000004a83: 08 movsd 556573(%rip), %xmm0 # 4b6848 <__dso_handle+0x50>
3920
- 0000000000004a8b: 03 movq %rax, %rdi
3921
- 0000000000004a8e: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3922
- 0000000000004a93: 05 movl $5178003, %esi
3923
- 0000000000004a98: 05 movl $1, %edx
3924
- 0000000000004a9d: 03 movq %rax, %rdi
3925
- 0000000000004aa0: 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)>
3926
- 0000000000004aa5: 05 movl $5050268, %esi
3927
- 0000000000004aaa: 05 movl $18, %edx
3928
- 0000000000004aaf: 03 movq %rax, %rdi
3929
- 0000000000004ab2: 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)>
3930
- 0000000000004ab7: 05 movl $5048029, %esi
3931
- 0000000000004abc: 05 movl $2, %edx
3932
- 0000000000004ac1: 03 movq %rax, %rdi
3933
- 0000000000004ac4: 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)>
3934
- 0000000000004ac9: 09 movsd 192(%rsp), %xmm0
3935
- 0000000000004ad2: 03 movq %rax, %rdi
3936
- 0000000000004ad5: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3937
- 0000000000004ada: 05 movl $5177808, %esi
3938
- 0000000000004adf: 05 movl $1, %edx
3939
- 0000000000004ae4: 03 movq %rax, %rdi
3940
- 0000000000004ae7: 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)>
3941
- 0000000000004aec: 05 movl $5050253, %esi
3942
- 0000000000004af1: 05 movl $1, %edi
3943
- 0000000000004af6: 05 movl $966, %edx
3944
- 0000000000004afb: 05 callq 0x4225c0 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3945
- 0000000000004b00: 08 movq 208(%rsp), %rsi
3946
- 0000000000004b08: 08 leaq 192(%rsp), %rdi
3947
- 0000000000004b10: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3948
- 0000000000004b15: 06 cmpq $23, 80(%rsp)
3949
- 0000000000004b1b: 02 je 0x42eacd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b2d>
3950
- 0000000000004b1d: 05 movq 48(%rsp), %rsi
3951
- 0000000000004b22: 05 movq 88(%rsp), %rdi
3952
- 0000000000004b27: 03 movq (%rdi), %rax
3953
- 0000000000004b2a: 03 callq *24(%rax)
3954
- 0000000000004b2d: 08 movq 160(%rsp), %rsi
3955
- 0000000000004b35: 08 leaq 144(%rsp), %rdi
3956
- 0000000000004b3d: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3957
- 0000000000004b42: 09 cmpq $23, 128(%rsp)
3958
- 0000000000004b4b: 02 je 0x42eb00 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b60>
3959
- 0000000000004b4d: 05 movq 96(%rsp), %rsi
3960
- 0000000000004b52: 08 movq 136(%rsp), %rdi
3961
- 0000000000004b5a: 03 movq (%rdi), %rax
3962
- 0000000000004b5d: 03 callq *24(%rax)
3963
- 0000000000004b60: 08 leaq 320(%rsp), %rdi
3964
- 0000000000004b68: 05 callq 0x43cbb0 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>
3965
- 0000000000004b6d: 08 leaq 344(%rsp), %rdi
3966
- 0000000000004b75: 05 callq 0x490fa0 <BloombergLP::bslma::TestAllocator::~TestAllocator()>
3967
- 0000000000004b7a: 07 addq $552, %rsp
3968
- 0000000000004b81: 01 popq %rbx
3969
- 0000000000004b82: 02 popq %r12
3970
- 0000000000004b84: 02 popq %r13
3971
- 0000000000004b86: 02 popq %r14
3972
- 0000000000004b88: 02 popq %r15
3973
- 0000000000004b8a: 01 popq %rbp
3974
- 0000000000004b8b: 01 retq
3975
- 0000000000004b8c: 03 movq %rax, %rdi
3976
- 0000000000004b8f: 05 callq 0x422820 <__clang_call_terminate>
3977
- 0000000000004b94: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3978
- 0000000000004b99: 03 movq %rax, %rdi
3979
- 0000000000004b9c: 05 callq 0x422820 <__clang_call_terminate>
3980
- 0000000000004ba1: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3981
- 0000000000004ba6: 03 movq %rax, %rdi
3982
- 0000000000004ba9: 05 callq 0x422820 <__clang_call_terminate>
3983
- 0000000000004bae: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3984
- 0000000000004bb3: 03 movq %rax, %rdi
3985
- 0000000000004bb6: 05 callq 0x422820 <__clang_call_terminate>
3986
- 0000000000004bbb: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3987
- 0000000000004bc0: 03 movq %rax, %rdi
3988
- 0000000000004bc3: 05 callq 0x422820 <__clang_call_terminate>
3989
- 0000000000004bc8: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3990
- 0000000000004bcd: 03 movq %rax, %rdi
3991
- 0000000000004bd0: 05 callq 0x422820 <__clang_call_terminate>
3992
- 0000000000004bd5: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3993
- 0000000000004bda: 03 movq %rax, %rdi
3994
- 0000000000004bdd: 05 callq 0x422820 <__clang_call_terminate>
3995
- 0000000000004be2: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3996
- 0000000000004be7: 03 movq %rax, %rdi
3997
- 0000000000004bea: 05 callq 0x422820 <__clang_call_terminate>
3998
- 0000000000004bef: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
3999
- 0000000000004bf4: 03 movq %rax, %rdi
4000
- 0000000000004bf7: 05 callq 0x422820 <__clang_call_terminate>
4001
- 0000000000004bfc: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4002
- 0000000000004c01: 03 movq %rax, %rdi
4003
- 0000000000004c04: 05 callq 0x422820 <__clang_call_terminate>
4004
- 0000000000004c09: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4005
- 0000000000004c0e: 03 movq %rax, %rdi
4006
- 0000000000004c11: 05 callq 0x422820 <__clang_call_terminate>
4007
- 0000000000004c16: 05 jmp 0x42f0a4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5104>
4008
- 0000000000004c1b: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4009
- 0000000000004c20: 03 movq %rax, %rdi
4010
- 0000000000004c23: 05 callq 0x422820 <__clang_call_terminate>
4011
- 0000000000004c28: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4012
- 0000000000004c2d: 03 movq %rax, %rdi
4013
- 0000000000004c30: 05 callq 0x422820 <__clang_call_terminate>
 
 
 
 
4014
  0000000000004c35: 03 movq %rax, %rdi
4015
- 0000000000004c38: 05 callq 0x422820 <__clang_call_terminate>
4016
- 0000000000004c3d: 03 movq %rax, %rdi
4017
- 0000000000004c40: 05 callq 0x422820 <__clang_call_terminate>
4018
- 0000000000004c45: 03 movq %rax, %rdi
4019
- 0000000000004c48: 05 callq 0x422820 <__clang_call_terminate>
 
4020
- 0000000000004c4d: 03 movq %rax, %rdi
4021
- 0000000000004c50: 05 callq 0x422820 <__clang_call_terminate>
 
4022
- 0000000000004c55: 03 movq %rax, %rdi
4023
- 0000000000004c58: 05 callq 0x422820 <__clang_call_terminate>
4024
- 0000000000004c5d: 03 movq %rax, %rdi
4025
- 0000000000004c60: 05 callq 0x422820 <__clang_call_terminate>
4026
- 0000000000004c65: 03 movq %rax, %rdi
4027
- 0000000000004c68: 05 callq 0x422820 <__clang_call_terminate>
4028
- 0000000000004c6d: 03 movq %rax, %rdi
4029
- 0000000000004c70: 05 callq 0x422820 <__clang_call_terminate>
4030
- 0000000000004c75: 03 movq %rax, %rdi
4031
- 0000000000004c78: 05 callq 0x422820 <__clang_call_terminate>
4032
- 0000000000004c7d: 03 movq %rax, %rdi
4033
- 0000000000004c80: 05 callq 0x422820 <__clang_call_terminate>
4034
- 0000000000004c85: 03 movq %rax, %rdi
4035
- 0000000000004c88: 05 callq 0x422820 <__clang_call_terminate>
4036
- 0000000000004c8d: 03 movq %rax, %rdi
4037
- 0000000000004c90: 05 callq 0x422820 <__clang_call_terminate>
4038
- 0000000000004c95: 03 movq %rax, %rdi
4039
- 0000000000004c98: 05 callq 0x422820 <__clang_call_terminate>
 
4040
  0000000000004c9d: 03 movq %rax, %rdi
4041
- 0000000000004ca0: 05 callq 0x422820 <__clang_call_terminate>
4042
- 0000000000004ca5: 03 movq %rax, %rdi
4043
- 0000000000004ca8: 05 callq 0x422820 <__clang_call_terminate>
4044
- 0000000000004cad: 03 movq %rax, %rdi
4045
- 0000000000004cb0: 05 callq 0x422820 <__clang_call_terminate>
4046
- 0000000000004cb5: 03 movq %rax, %rdi
4047
- 0000000000004cb8: 05 callq 0x422820 <__clang_call_terminate>
4048
- 0000000000004cbd: 03 movq %rax, %rdi
4049
- 0000000000004cc0: 05 callq 0x422820 <__clang_call_terminate>
4050
- 0000000000004cc5: 03 movq %rax, %rdi
4051
- 0000000000004cc8: 05 callq 0x422820 <__clang_call_terminate>
4052
- 0000000000004ccd: 03 movq %rax, %rdi
4053
- 0000000000004cd0: 05 callq 0x422820 <__clang_call_terminate>
4054
- 0000000000004cd5: 03 movq %rax, %rdi
4055
- 0000000000004cd8: 05 callq 0x422820 <__clang_call_terminate>
4056
- 0000000000004cdd: 03 movq %rax, %rdi
4057
- 0000000000004ce0: 05 callq 0x422820 <__clang_call_terminate>
4058
- 0000000000004ce5: 03 movq %rax, %rdi
4059
- 0000000000004ce8: 05 callq 0x422820 <__clang_call_terminate>
4060
- 0000000000004ced: 03 movq %rax, %rdi
4061
- 0000000000004cf0: 05 callq 0x422820 <__clang_call_terminate>
4062
- 0000000000004cf5: 03 movq %rax, %rdi
4063
- 0000000000004cf8: 05 callq 0x422820 <__clang_call_terminate>
4064
- 0000000000004cfd: 03 movq %rax, %rdi
4065
- 0000000000004d00: 05 callq 0x422820 <__clang_call_terminate>
4066
- 0000000000004d05: 03 movq %rax, %rdi
4067
- 0000000000004d08: 05 callq 0x422820 <__clang_call_terminate>
4068
- 0000000000004d0d: 03 movq %rax, %rdi
4069
- 0000000000004d10: 05 callq 0x422820 <__clang_call_terminate>
4070
- 0000000000004d15: 03 movq %rax, %rdi
4071
- 0000000000004d18: 05 callq 0x422820 <__clang_call_terminate>
4072
- 0000000000004d1d: 03 movq %rax, %rdi
4073
- 0000000000004d20: 05 callq 0x422820 <__clang_call_terminate>
4074
- 0000000000004d25: 03 movq %rax, %rdi
4075
- 0000000000004d28: 05 callq 0x422820 <__clang_call_terminate>
4076
- 0000000000004d2d: 03 movq %rax, %rdi
4077
- 0000000000004d30: 05 callq 0x422820 <__clang_call_terminate>
4078
- 0000000000004d35: 03 movq %rax, %rdi
4079
- 0000000000004d38: 05 callq 0x422820 <__clang_call_terminate>
4080
- 0000000000004d3d: 03 movq %rax, %rdi
4081
- 0000000000004d40: 05 callq 0x422820 <__clang_call_terminate>
4082
- 0000000000004d45: 03 movq %rax, %rdi
4083
- 0000000000004d48: 05 callq 0x422820 <__clang_call_terminate>
4084
- 0000000000004d4d: 03 movq %rax, %rdi
4085
- 0000000000004d50: 05 callq 0x422820 <__clang_call_terminate>
4086
- 0000000000004d55: 03 movq %rax, %rbx
4087
- 0000000000004d58: 08 leaq 224(%rsp), %rdi
4088
- 0000000000004d60: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4089
- 0000000000004d65: 02 jmp 0x42ed0a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4d6a>
4090
- 0000000000004d67: 03 movq %rax, %rbx
4091
- 0000000000004d6a: 05 leaq 16(%rsp), %rdi
4092
- 0000000000004d6f: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4093
- 0000000000004d74: 05 jmp 0x42f8f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5955>
4094
- 0000000000004d79: 05 jmp 0x42f8f2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5952>
4095
- 0000000000004d7e: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4096
- 0000000000004d83: 03 movq %rax, %rdi
4097
- 0000000000004d86: 05 callq 0x422820 <__clang_call_terminate>
4098
- 0000000000004d8b: 03 movq %rax, %rdi
4099
- 0000000000004d8e: 05 callq 0x422820 <__clang_call_terminate>
4100
- 0000000000004d93: 03 movq %rax, %rbx
4101
- 0000000000004d96: 08 leaq 224(%rsp), %rdi
4102
- 0000000000004d9e: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4103
- 0000000000004da3: 02 jmp 0x42ed48 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4da8>
4104
- 0000000000004da5: 03 movq %rax, %rbx
4105
- 0000000000004da8: 08 leaq 304(%rsp), %rdi
4106
- 0000000000004db0: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4107
- 0000000000004db5: 05 jmp 0x42f44f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54af>
4108
- 0000000000004dba: 05 jmp 0x42f44c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54ac>
4109
- 0000000000004dbf: 03 movq %rax, %rbx
4110
- 0000000000004dc2: 09 cmpq $23, 256(%rsp)
4111
- 0000000000004dcb: 06 je 0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>
4112
- 0000000000004dd1: 08 movq 224(%rsp), %rsi
4113
- 0000000000004dd9: 08 movq 264(%rsp), %rdi
4114
- 0000000000004de1: 03 movq (%rdi), %rax
4115
- 0000000000004de4: 03 callq *24(%rax)
4116
- 0000000000004de7: 05 jmp 0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>
4117
- 0000000000004dec: 03 movq %rax, %rdi
4118
- 0000000000004def: 05 callq 0x422820 <__clang_call_terminate>
4119
- 0000000000004df4: 03 movq %rax, %rbx
4120
- 0000000000004df7: 05 jmp 0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>
4121
- 0000000000004dfc: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4122
- 0000000000004e01: 03 movq %rax, %rdi
4123
- 0000000000004e04: 05 callq 0x422820 <__clang_call_terminate>
4124
- 0000000000004e09: 03 movq %rax, %rdi
4125
- 0000000000004e0c: 05 callq 0x422820 <__clang_call_terminate>
4126
- 0000000000004e11: 03 movq %rax, %rbx
4127
- 0000000000004e14: 08 leaq 224(%rsp), %rdi
4128
- 0000000000004e1c: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4129
- 0000000000004e21: 02 jmp 0x42edc6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4e26>
4130
- 0000000000004e23: 03 movq %rax, %rbx
4131
- 0000000000004e26: 08 leaq 336(%rsp), %rdi
4132
- 0000000000004e2e: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4133
- 0000000000004e33: 05 jmp 0x42f4fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555e>
4134
- 0000000000004e38: 05 jmp 0x42f4fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555b>
4135
- 0000000000004e3d: 03 movq %rax, %rbx
4136
- 0000000000004e40: 09 cmpq $23, 256(%rsp)
4137
- 0000000000004e49: 06 je 0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>
4138
- 0000000000004e4f: 08 movq 224(%rsp), %rsi
4139
- 0000000000004e57: 08 movq 264(%rsp), %rdi
4140
- 0000000000004e5f: 03 movq (%rdi), %rax
4141
- 0000000000004e62: 03 callq *24(%rax)
4142
- 0000000000004e65: 05 jmp 0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>
4143
- 0000000000004e6a: 03 movq %rax, %rdi
4144
- 0000000000004e6d: 05 callq 0x422820 <__clang_call_terminate>
4145
- 0000000000004e72: 03 movq %rax, %rbx
4146
- 0000000000004e75: 05 jmp 0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>
4147
- 0000000000004e7a: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4148
- 0000000000004e7f: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4149
- 0000000000004e84: 03 movq %rax, %rdi
4150
- 0000000000004e87: 05 callq 0x422820 <__clang_call_terminate>
4151
- 0000000000004e8c: 03 movq %rax, %rdi
4152
- 0000000000004e8f: 05 callq 0x422820 <__clang_call_terminate>
4153
- 0000000000004e94: 03 movq %rax, %rbx
4154
- 0000000000004e97: 08 leaq 224(%rsp), %rdi
4155
- 0000000000004e9f: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4156
- 0000000000004ea4: 02 jmp 0x42ee49 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ea9>
4157
- 0000000000004ea6: 03 movq %rax, %rbx
4158
- 0000000000004ea9: 08 leaq 304(%rsp), %rdi
4159
- 0000000000004eb1: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4160
- 0000000000004eb6: 05 jmp 0x42f5ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x560d>
4161
- 0000000000004ebb: 05 jmp 0x42f5aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x560a>
4162
- 0000000000004ec0: 03 movq %rax, %rbx
4163
- 0000000000004ec3: 09 cmpq $23, 256(%rsp)
4164
- 0000000000004ecc: 06 je 0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>
4165
- 0000000000004ed2: 08 movq 224(%rsp), %rsi
4166
- 0000000000004eda: 08 movq 264(%rsp), %rdi
4167
- 0000000000004ee2: 03 movq (%rdi), %rax
4168
- 0000000000004ee5: 03 callq *24(%rax)
4169
- 0000000000004ee8: 05 jmp 0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>
4170
- 0000000000004eed: 03 movq %rax, %rdi
4171
- 0000000000004ef0: 05 callq 0x422820 <__clang_call_terminate>
4172
- 0000000000004ef5: 03 movq %rax, %rbx
4173
- 0000000000004ef8: 05 jmp 0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>
4174
- 0000000000004efd: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4175
- 0000000000004f02: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4176
- 0000000000004f07: 03 movq %rax, %rdi
4177
- 0000000000004f0a: 05 callq 0x422820 <__clang_call_terminate>
4178
- 0000000000004f0f: 03 movq %rax, %rdi
4179
- 0000000000004f12: 05 callq 0x422820 <__clang_call_terminate>
4180
- 0000000000004f17: 03 movq %rax, %rbx
4181
- 0000000000004f1a: 08 leaq 224(%rsp), %rdi
4182
- 0000000000004f22: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4183
- 0000000000004f27: 02 jmp 0x42eecc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4f2c>
4184
- 0000000000004f29: 03 movq %rax, %rbx
4185
- 0000000000004f2c: 08 leaq 304(%rsp), %rdi
4186
- 0000000000004f34: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4187
- 0000000000004f39: 05 jmp 0x42f65c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56bc>
4188
- 0000000000004f3e: 05 jmp 0x42f659 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56b9>
4189
- 0000000000004f43: 03 movq %rax, %rbx
4190
- 0000000000004f46: 09 cmpq $23, 256(%rsp)
4191
- 0000000000004f4f: 06 je 0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>
4192
- 0000000000004f55: 08 movq 224(%rsp), %rsi
4193
- 0000000000004f5d: 08 movq 264(%rsp), %rdi
4194
- 0000000000004f65: 03 movq (%rdi), %rax
4195
- 0000000000004f68: 03 callq *24(%rax)
4196
- 0000000000004f6b: 05 jmp 0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>
4197
- 0000000000004f70: 03 movq %rax, %rdi
4198
- 0000000000004f73: 05 callq 0x422820 <__clang_call_terminate>
4199
- 0000000000004f78: 03 movq %rax, %rbx
4200
- 0000000000004f7b: 05 jmp 0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>
4201
- 0000000000004f80: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4202
- 0000000000004f85: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4203
- 0000000000004f8a: 03 movq %rax, %rdi
4204
- 0000000000004f8d: 05 callq 0x422820 <__clang_call_terminate>
4205
- 0000000000004f92: 03 movq %rax, %rdi
4206
- 0000000000004f95: 05 callq 0x422820 <__clang_call_terminate>
4207
- 0000000000004f9a: 03 movq %rax, %rbx
4208
- 0000000000004f9d: 08 leaq 224(%rsp), %rdi
4209
- 0000000000004fa5: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4210
- 0000000000004faa: 02 jmp 0x42ef4f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4faf>
4211
- 0000000000004fac: 03 movq %rax, %rbx
4212
- 0000000000004faf: 05 leaq 16(%rsp), %rdi
4213
- 0000000000004fb4: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4214
- 0000000000004fb9: 05 jmp 0x42f1d2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5232>
4215
- 0000000000004fbe: 05 jmp 0x42f1cf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x522f>
4216
- 0000000000004fc3: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4217
- 0000000000004fc8: 03 movq %rax, %rdi
4218
- 0000000000004fcb: 05 callq 0x422820 <__clang_call_terminate>
4219
- 0000000000004fd0: 03 movq %rax, %rdi
4220
- 0000000000004fd3: 05 callq 0x422820 <__clang_call_terminate>
4221
- 0000000000004fd8: 03 movq %rax, %rbx
4222
- 0000000000004fdb: 08 leaq 224(%rsp), %rdi
4223
- 0000000000004fe3: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4224
- 0000000000004fe8: 02 jmp 0x42ef8d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4fed>
4225
- 0000000000004fea: 03 movq %rax, %rbx
4226
- 0000000000004fed: 05 leaq 16(%rsp), %rdi
4227
- 0000000000004ff2: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4228
- 0000000000004ff7: 05 jmp 0x42f23e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x529e>
4229
- 0000000000004ffc: 05 jmp 0x42f23b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x529b>
4230
- 0000000000005001: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4231
- 0000000000005006: 03 movq %rax, %rdi
4232
- 0000000000005009: 05 callq 0x422820 <__clang_call_terminate>
4233
- 000000000000500e: 03 movq %rax, %rdi
4234
- 0000000000005011: 05 callq 0x422820 <__clang_call_terminate>
4235
- 0000000000005016: 03 movq %rax, %rbx
4236
- 0000000000005019: 08 leaq 224(%rsp), %rdi
4237
- 0000000000005021: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4238
- 0000000000005026: 02 jmp 0x42efcb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x502b>
4239
- 0000000000005028: 03 movq %rax, %rbx
4240
- 000000000000502b: 05 leaq 16(%rsp), %rdi
4241
- 0000000000005030: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4242
- 0000000000005035: 05 jmp 0x42f869 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58c9>
4243
- 000000000000503a: 05 jmp 0x42f866 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58c6>
4244
- 000000000000503f: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4245
- 0000000000005044: 03 movq %rax, %rdi
4246
- 0000000000005047: 05 callq 0x422820 <__clang_call_terminate>
4247
- 000000000000504c: 03 movq %rax, %rdi
4248
- 000000000000504f: 05 callq 0x422820 <__clang_call_terminate>
4249
- 0000000000005054: 03 movq %rax, %rbx
4250
- 0000000000005057: 08 leaq 224(%rsp), %rdi
4251
- 000000000000505f: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4252
- 0000000000005064: 02 jmp 0x42f009 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5069>
4253
- 0000000000005066: 03 movq %rax, %rbx
4254
- 0000000000005069: 05 leaq 16(%rsp), %rdi
4255
- 000000000000506e: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4256
- 0000000000005073: 05 jmp 0x42f1f7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5257>
4257
- 0000000000005078: 05 jmp 0x42f1f4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5254>
4258
- 000000000000507d: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4259
- 0000000000005082: 03 movq %rax, %rdi
4260
- 0000000000005085: 05 callq 0x422820 <__clang_call_terminate>
4261
- 000000000000508a: 03 movq %rax, %rdi
4262
- 000000000000508d: 05 callq 0x422820 <__clang_call_terminate>
4263
- 0000000000005092: 03 movq %rax, %rbx
4264
- 0000000000005095: 08 leaq 224(%rsp), %rdi
4265
- 000000000000509d: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4266
- 00000000000050a2: 02 jmp 0x42f047 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x50a7>
4267
- 00000000000050a4: 03 movq %rax, %rbx
4268
- 00000000000050a7: 05 leaq 16(%rsp), %rdi
4269
- 00000000000050ac: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4270
- 00000000000050b1: 05 jmp 0x42f21c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x527c>
4271
- 00000000000050b6: 05 jmp 0x42f219 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5279>
4272
- 00000000000050bb: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4273
- 00000000000050c0: 03 movq %rax, %rdi
4274
- 00000000000050c3: 05 callq 0x422820 <__clang_call_terminate>
4275
- 00000000000050c8: 03 movq %rax, %rdi
4276
- 00000000000050cb: 05 callq 0x422820 <__clang_call_terminate>
4277
- 00000000000050d0: 03 movq %rax, %rbx
4278
- 00000000000050d3: 08 leaq 224(%rsp), %rdi
4279
- 00000000000050db: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4280
- 00000000000050e0: 02 jmp 0x42f085 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x50e5>
4281
- 00000000000050e2: 03 movq %rax, %rbx
4282
- 00000000000050e5: 08 leaq 304(%rsp), %rdi
4283
- 00000000000050ed: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4284
- 00000000000050f2: 05 jmp 0x42f70b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x576b>
4285
- 00000000000050f7: 05 jmp 0x42f708 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5768>
4286
- 00000000000050fc: 03 movq %rax, %rbx
4287
- 00000000000050ff: 05 jmp 0x42f750 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b0>
4288
- 0000000000005104: 03 movq %rax, %rbx
4289
- 0000000000005107: 05 jmp 0x42f768 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57c8>
4290
- 000000000000510c: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4291
- 0000000000005111: 03 movq %rax, %rdi
4292
- 0000000000005114: 05 callq 0x422820 <__clang_call_terminate>
4293
- 0000000000005119: 03 movq %rax, %rdi
4294
- 000000000000511c: 05 callq 0x422820 <__clang_call_terminate>
4295
- 0000000000005121: 03 movq %rax, %rbx
4296
- 0000000000005124: 08 leaq 224(%rsp), %rdi
4297
- 000000000000512c: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4298
- 0000000000005131: 02 jmp 0x42f0d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5136>
4299
- 0000000000005133: 03 movq %rax, %rbx
4300
- 0000000000005136: 08 leaq 304(%rsp), %rdi
4301
- 000000000000513e: 05 callq 0x43ca70 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4302
- 0000000000005143: 05 jmp 0x42f7ba <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x581a>
4303
- 0000000000005148: 05 jmp 0x42f7b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5817>
4304
- 000000000000514d: 03 movq %rax, %rbx
4305
- 0000000000005150: 05 jmp 0x42f7ff <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x585f>
4306
- 0000000000005155: 03 movq %rax, %rbx
4307
- 0000000000005158: 09 cmpq $23, 256(%rsp)
4308
- 0000000000005161: 06 je 0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>
4309
- 0000000000005167: 08 movq 224(%rsp), %rsi
4310
- 000000000000516f: 08 movq 264(%rsp), %rdi
4311
- 0000000000005177: 03 movq (%rdi), %rax
4312
- 000000000000517a: 03 callq *24(%rax)
4313
- 000000000000517d: 05 jmp 0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>
4314
- 0000000000005182: 03 movq %rax, %rdi
4315
- 0000000000005185: 05 callq 0x422820 <__clang_call_terminate>
4316
- 000000000000518a: 03 movq %rax, %rbx
4317
- 000000000000518d: 05 jmp 0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>
4318
- 0000000000005192: 05 jmp 0x42f977 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59d7>
4319
- 0000000000005197: 03 movq %rax, %rbx
4320
- 000000000000519a: 05 jmp 0x42f987 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59e7>
4321
- 000000000000519f: 02 jmp 0x42f141 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51a1>
4322
- 00000000000051a1: 03 movq %rax, %rbx
4323
- 00000000000051a4: 08 leaq 224(%rsp), %rdi
4324
- 00000000000051ac: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
4325
- 00000000000051b1: 05 jmp 0x42f8f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5955>
4326
- 00000000000051b6: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4327
- 00000000000051b8: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4328
- 00000000000051ba: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4329
- 00000000000051bc: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4330
- 00000000000051be: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4331
- 00000000000051c0: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4332
- 00000000000051c2: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4333
- 00000000000051c4: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4334
- 00000000000051c6: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4335
- 00000000000051c8: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4336
- 00000000000051ca: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4337
- 00000000000051cc: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4338
- 00000000000051ce: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4339
- 00000000000051d0: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4340
- 00000000000051d2: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4341
- 00000000000051d4: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4342
- 00000000000051d6: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4343
- 00000000000051d8: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4344
- 00000000000051da: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4345
- 00000000000051dc: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4346
- 00000000000051de: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4347
- 00000000000051e0: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4348
- 00000000000051e2: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4349
- 00000000000051e4: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4350
- 00000000000051e6: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4351
- 00000000000051e8: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4352
- 00000000000051ea: 02 jmp 0x42f18c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51ec>
4353
- 00000000000051ec: 03 movq %rax, %rbx
4354
- 00000000000051ef: 08 leaq 224(%rsp), %rdi
4355
- 00000000000051f7: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
4356
- 00000000000051fc: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4357
- 0000000000005201: 05 jmp 0x42f44c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54ac>
4358
- 0000000000005206: 05 jmp 0x42f4fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555b>
4359
- 000000000000520b: 05 jmp 0x42f5aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x560a>
4360
- 0000000000005210: 05 jmp 0x42f659 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56b9>
4361
- 0000000000005215: 05 jmp 0x42f708 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5768>
4362
- 000000000000521a: 05 jmp 0x42f7b7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5817>
4363
- 000000000000521f: 03 movq %rax, %rbx
4364
- 0000000000005222: 05 jmp 0x42f71a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x577a>
4365
- 0000000000005227: 03 movq %rax, %rbx
4366
- 000000000000522a: 05 jmp 0x42f7c9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5829>
4367
- 000000000000522f: 03 movq %rax, %rbx
4368
- 0000000000005232: 08 movq 208(%rsp), %rsi
4369
- 000000000000523a: 08 leaq 192(%rsp), %rdi
4370
- 0000000000005242: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4371
- 0000000000005247: 05 jmp 0x42f2fa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x535a>
4372
- 000000000000524c: 03 movq %rax, %rdi
4373
- 000000000000524f: 05 callq 0x422820 <__clang_call_terminate>
4374
- 0000000000005254: 03 movq %rax, %rbx
4375
- 0000000000005257: 08 movq 208(%rsp), %rsi
4376
- 000000000000525f: 08 leaq 192(%rsp), %rdi
4377
- 0000000000005267: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4378
- 000000000000526c: 05 jmp 0x42f3e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5440>
4379
- 0000000000005271: 03 movq %rax, %rdi
4380
- 0000000000005274: 05 callq 0x422820 <__clang_call_terminate>
4381
- 0000000000005279: 03 movq %rax, %rbx
4382
- 000000000000527c: 08 movq 208(%rsp), %rsi
4383
- 0000000000005284: 08 leaq 192(%rsp), %rdi
4384
- 000000000000528c: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4385
- 0000000000005291: 02 jmp 0x42f28b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52eb>
4386
- 0000000000005293: 03 movq %rax, %rdi
4387
- 0000000000005296: 05 callq 0x422820 <__clang_call_terminate>
4388
- 000000000000529b: 03 movq %rax, %rbx
4389
- 000000000000529e: 08 movq 208(%rsp), %rsi
4390
- 00000000000052a6: 08 leaq 192(%rsp), %rdi
4391
- 00000000000052ae: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4392
- 00000000000052b3: 05 jmp 0x42f369 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x53c9>
4393
- 00000000000052b8: 03 movq %rax, %rdi
4394
- 00000000000052bb: 05 callq 0x422820 <__clang_call_terminate>
4395
- 00000000000052c0: 03 movq %rax, %rbx
4396
- 00000000000052c3: 05 jmp 0x42f90a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x596a>
4397
- 00000000000052c8: 03 movq %rax, %rbx
4398
- 00000000000052cb: 05 jmp 0x42f45e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54be>
4399
- 00000000000052d0: 03 movq %rax, %rbx
4400
- 00000000000052d3: 05 jmp 0x42f50d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x556d>
4401
- 00000000000052d8: 03 movq %rax, %rbx
4402
- 00000000000052db: 05 jmp 0x42f5bc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x561c>
4403
- 00000000000052e0: 03 movq %rax, %rbx
4404
- 00000000000052e3: 05 jmp 0x42f66b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56cb>
4405
- 00000000000052e8: 03 movq %rax, %rbx
4406
- 00000000000052eb: 06 cmpq $23, 80(%rsp)
4407
- 00000000000052f1: 02 je 0x42f2a3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5303>
4408
- 00000000000052f3: 05 movq 48(%rsp), %rsi
4409
- 00000000000052f8: 05 movq 88(%rsp), %rdi
4410
- 00000000000052fd: 03 movq (%rdi), %rax
4411
- 0000000000005300: 03 callq *24(%rax)
4412
- 0000000000005303: 08 movq 160(%rsp), %rsi
4413
- 000000000000530b: 08 leaq 144(%rsp), %rdi
4414
- 0000000000005313: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4415
- 0000000000005318: 09 cmpq $23, 128(%rsp)
4416
- 0000000000005321: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4417
- 0000000000005327: 05 movq 96(%rsp), %rsi
4418
- 000000000000532c: 08 movq 136(%rsp), %rdi
4419
- 0000000000005334: 03 movq (%rdi), %rax
4420
- 0000000000005337: 03 callq *24(%rax)
4421
- 000000000000533a: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4422
- 000000000000533f: 03 movq %rax, %rdi
4423
- 0000000000005342: 05 callq 0x422820 <__clang_call_terminate>
4424
- 0000000000005347: 03 movq %rax, %rdi
4425
- 000000000000534a: 05 callq 0x422820 <__clang_call_terminate>
4426
- 000000000000534f: 03 movq %rax, %rdi
4427
- 0000000000005352: 05 callq 0x422820 <__clang_call_terminate>
4428
- 0000000000005357: 03 movq %rax, %rbx
4429
- 000000000000535a: 06 cmpq $23, 80(%rsp)
4430
- 0000000000005360: 02 je 0x42f312 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5372>
4431
- 0000000000005362: 05 movq 48(%rsp), %rsi
4432
- 0000000000005367: 05 movq 88(%rsp), %rdi
4433
- 000000000000536c: 03 movq (%rdi), %rax
4434
- 000000000000536f: 03 callq *24(%rax)
4435
- 0000000000005372: 08 movq 160(%rsp), %rsi
4436
- 000000000000537a: 08 leaq 144(%rsp), %rdi
4437
- 0000000000005382: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4438
- 0000000000005387: 09 cmpq $23, 128(%rsp)
4439
- 0000000000005390: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4440
- 0000000000005396: 05 movq 96(%rsp), %rsi
4441
- 000000000000539b: 08 movq 136(%rsp), %rdi
4442
- 00000000000053a3: 03 movq (%rdi), %rax
4443
- 00000000000053a6: 03 callq *24(%rax)
4444
- 00000000000053a9: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4445
- 00000000000053ae: 03 movq %rax, %rdi
4446
- 00000000000053b1: 05 callq 0x422820 <__clang_call_terminate>
4447
- 00000000000053b6: 03 movq %rax, %rdi
4448
- 00000000000053b9: 05 callq 0x422820 <__clang_call_terminate>
4449
- 00000000000053be: 03 movq %rax, %rdi
4450
- 00000000000053c1: 05 callq 0x422820 <__clang_call_terminate>
4451
- 00000000000053c6: 03 movq %rax, %rbx
4452
- 00000000000053c9: 06 cmpq $23, 80(%rsp)
4453
- 00000000000053cf: 02 je 0x42f381 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x53e1>
4454
- 00000000000053d1: 05 movq 48(%rsp), %rsi
4455
- 00000000000053d6: 05 movq 88(%rsp), %rdi
4456
- 00000000000053db: 03 movq (%rdi), %rax
4457
- 00000000000053de: 03 callq *24(%rax)
4458
- 00000000000053e1: 08 movq 160(%rsp), %rsi
4459
- 00000000000053e9: 08 leaq 144(%rsp), %rdi
4460
- 00000000000053f1: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4461
- 00000000000053f6: 09 cmpq $23, 128(%rsp)
4462
- 00000000000053ff: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4463
- 0000000000005405: 05 movq 96(%rsp), %rsi
4464
- 000000000000540a: 08 movq 136(%rsp), %rdi
4465
- 0000000000005412: 03 movq (%rdi), %rax
4466
- 0000000000005415: 03 callq *24(%rax)
4467
- 0000000000005418: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4468
- 000000000000541d: 03 movq %rax, %rdi
4469
- 0000000000005420: 05 callq 0x422820 <__clang_call_terminate>
4470
- 0000000000005425: 03 movq %rax, %rdi
4471
- 0000000000005428: 05 callq 0x422820 <__clang_call_terminate>
4472
- 000000000000542d: 03 movq %rax, %rdi
4473
- 0000000000005430: 05 callq 0x422820 <__clang_call_terminate>
4474
- 0000000000005435: 03 movq %rax, %rbx
4475
- 0000000000005438: 05 jmp 0x42f87e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58de>
4476
- 000000000000543d: 03 movq %rax, %rbx
4477
- 0000000000005440: 06 cmpq $23, 80(%rsp)
4478
- 0000000000005446: 02 je 0x42f3f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5458>
4479
- 0000000000005448: 05 movq 48(%rsp), %rsi
4480
- 000000000000544d: 05 movq 88(%rsp), %rdi
4481
- 0000000000005452: 03 movq (%rdi), %rax
4482
- 0000000000005455: 03 callq *24(%rax)
4483
- 0000000000005458: 08 movq 160(%rsp), %rsi
4484
- 0000000000005460: 08 leaq 144(%rsp), %rdi
4485
- 0000000000005468: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4486
- 000000000000546d: 09 cmpq $23, 128(%rsp)
4487
- 0000000000005476: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4488
- 000000000000547c: 05 movq 96(%rsp), %rsi
4489
- 0000000000005481: 08 movq 136(%rsp), %rdi
4490
- 0000000000005489: 03 movq (%rdi), %rax
4491
- 000000000000548c: 03 callq *24(%rax)
4492
- 000000000000548f: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4493
- 0000000000005494: 03 movq %rax, %rdi
4494
- 0000000000005497: 05 callq 0x422820 <__clang_call_terminate>
4495
- 000000000000549c: 03 movq %rax, %rdi
4496
- 000000000000549f: 05 callq 0x422820 <__clang_call_terminate>
4497
- 00000000000054a4: 03 movq %rax, %rdi
4498
- 00000000000054a7: 05 callq 0x422820 <__clang_call_terminate>
4499
- 00000000000054ac: 03 movq %rax, %rbx
4500
- 00000000000054af: 05 movq 32(%rsp), %rsi
4501
- 00000000000054b4: 05 leaq 16(%rsp), %rdi
4502
- 00000000000054b9: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4503
- 00000000000054be: 09 cmpq $23, 176(%rsp)
4504
- 00000000000054c7: 02 je 0x42f47f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54df>
4505
- 00000000000054c9: 08 movq 144(%rsp), %rsi
4506
- 00000000000054d1: 08 movq 184(%rsp), %rdi
4507
- 00000000000054d9: 03 movq (%rdi), %rax
4508
- 00000000000054dc: 03 callq *24(%rax)
4509
- 00000000000054df: 08 movq 208(%rsp), %rsi
4510
- 00000000000054e7: 08 leaq 192(%rsp), %rdi
4511
- 00000000000054ef: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4512
- 00000000000054f4: 06 cmpq $23, 80(%rsp)
4513
- 00000000000054fa: 02 je 0x42f4ac <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x550c>
4514
- 00000000000054fc: 05 movq 48(%rsp), %rsi
4515
- 0000000000005501: 05 movq 88(%rsp), %rdi
4516
- 0000000000005506: 03 movq (%rdi), %rax
4517
- 0000000000005509: 03 callq *24(%rax)
4518
- 000000000000550c: 09 cmpq $23, 128(%rsp)
4519
- 0000000000005515: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4520
- 000000000000551b: 05 movq 96(%rsp), %rsi
4521
- 0000000000005520: 08 movq 136(%rsp), %rdi
4522
- 0000000000005528: 03 movq (%rdi), %rax
4523
- 000000000000552b: 03 callq *24(%rax)
4524
- 000000000000552e: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4525
- 0000000000005533: 03 movq %rax, %rdi
4526
- 0000000000005536: 05 callq 0x422820 <__clang_call_terminate>
4527
- 000000000000553b: 03 movq %rax, %rdi
4528
- 000000000000553e: 05 callq 0x422820 <__clang_call_terminate>
4529
- 0000000000005543: 03 movq %rax, %rdi
4530
- 0000000000005546: 05 callq 0x422820 <__clang_call_terminate>
4531
- 000000000000554b: 03 movq %rax, %rdi
4532
- 000000000000554e: 05 callq 0x422820 <__clang_call_terminate>
4533
- 0000000000005553: 03 movq %rax, %rdi
4534
- 0000000000005556: 05 callq 0x422820 <__clang_call_terminate>
4535
- 000000000000555b: 03 movq %rax, %rbx
4536
- 000000000000555e: 05 movq 32(%rsp), %rsi
4537
- 0000000000005563: 05 leaq 16(%rsp), %rdi
4538
- 0000000000005568: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4539
- 000000000000556d: 09 cmpq $23, 176(%rsp)
4540
- 0000000000005576: 02 je 0x42f52e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x558e>
4541
- 0000000000005578: 08 movq 144(%rsp), %rsi
4542
- 0000000000005580: 08 movq 184(%rsp), %rdi
4543
- 0000000000005588: 03 movq (%rdi), %rax
4544
- 000000000000558b: 03 callq *24(%rax)
4545
- 000000000000558e: 08 movq 208(%rsp), %rsi
4546
- 0000000000005596: 08 leaq 192(%rsp), %rdi
4547
- 000000000000559e: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4548
- 00000000000055a3: 06 cmpq $23, 80(%rsp)
4549
- 00000000000055a9: 02 je 0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55bb>
4550
- 00000000000055ab: 05 movq 48(%rsp), %rsi
4551
- 00000000000055b0: 05 movq 88(%rsp), %rdi
4552
- 00000000000055b5: 03 movq (%rdi), %rax
4553
- 00000000000055b8: 03 callq *24(%rax)
4554
- 00000000000055bb: 09 cmpq $23, 128(%rsp)
4555
- 00000000000055c4: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4556
- 00000000000055ca: 05 movq 96(%rsp), %rsi
4557
- 00000000000055cf: 08 movq 136(%rsp), %rdi
4558
- 00000000000055d7: 03 movq (%rdi), %rax
4559
- 00000000000055da: 03 callq *24(%rax)
4560
- 00000000000055dd: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4561
- 00000000000055e2: 03 movq %rax, %rdi
4562
- 00000000000055e5: 05 callq 0x422820 <__clang_call_terminate>
4563
- 00000000000055ea: 03 movq %rax, %rdi
4564
- 00000000000055ed: 05 callq 0x422820 <__clang_call_terminate>
4565
- 00000000000055f2: 03 movq %rax, %rdi
4566
- 00000000000055f5: 05 callq 0x422820 <__clang_call_terminate>
4567
- 00000000000055fa: 03 movq %rax, %rdi
4568
- 00000000000055fd: 05 callq 0x422820 <__clang_call_terminate>
4569
- 0000000000005602: 03 movq %rax, %rdi
4570
- 0000000000005605: 05 callq 0x422820 <__clang_call_terminate>
4571
- 000000000000560a: 03 movq %rax, %rbx
4572
- 000000000000560d: 05 movq 32(%rsp), %rsi
4573
- 0000000000005612: 05 leaq 16(%rsp), %rdi
4574
- 0000000000005617: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4575
- 000000000000561c: 09 cmpq $23, 176(%rsp)
4576
- 0000000000005625: 02 je 0x42f5dd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x563d>
4577
- 0000000000005627: 08 movq 144(%rsp), %rsi
4578
- 000000000000562f: 08 movq 184(%rsp), %rdi
4579
- 0000000000005637: 03 movq (%rdi), %rax
4580
- 000000000000563a: 03 callq *24(%rax)
4581
- 000000000000563d: 08 movq 208(%rsp), %rsi
4582
- 0000000000005645: 08 leaq 192(%rsp), %rdi
4583
- 000000000000564d: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4584
- 0000000000005652: 06 cmpq $23, 80(%rsp)
4585
- 0000000000005658: 02 je 0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x566a>
4586
- 000000000000565a: 05 movq 48(%rsp), %rsi
4587
- 000000000000565f: 05 movq 88(%rsp), %rdi
4588
- 0000000000005664: 03 movq (%rdi), %rax
4589
- 0000000000005667: 03 callq *24(%rax)
4590
- 000000000000566a: 09 cmpq $23, 128(%rsp)
4591
- 0000000000005673: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4592
- 0000000000005679: 05 movq 96(%rsp), %rsi
4593
- 000000000000567e: 08 movq 136(%rsp), %rdi
4594
- 0000000000005686: 03 movq (%rdi), %rax
4595
- 0000000000005689: 03 callq *24(%rax)
4596
- 000000000000568c: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4597
- 0000000000005691: 03 movq %rax, %rdi
4598
- 0000000000005694: 05 callq 0x422820 <__clang_call_terminate>
4599
- 0000000000005699: 03 movq %rax, %rdi
4600
- 000000000000569c: 05 callq 0x422820 <__clang_call_terminate>
4601
- 00000000000056a1: 03 movq %rax, %rdi
4602
- 00000000000056a4: 05 callq 0x422820 <__clang_call_terminate>
4603
- 00000000000056a9: 03 movq %rax, %rdi
4604
- 00000000000056ac: 05 callq 0x422820 <__clang_call_terminate>
4605
- 00000000000056b1: 03 movq %rax, %rdi
4606
- 00000000000056b4: 05 callq 0x422820 <__clang_call_terminate>
4607
- 00000000000056b9: 03 movq %rax, %rbx
4608
- 00000000000056bc: 05 movq 32(%rsp), %rsi
4609
- 00000000000056c1: 05 leaq 16(%rsp), %rdi
4610
- 00000000000056c6: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4611
- 00000000000056cb: 09 cmpq $23, 176(%rsp)
4612
- 00000000000056d4: 02 je 0x42f68c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56ec>
4613
- 00000000000056d6: 08 movq 144(%rsp), %rsi
4614
- 00000000000056de: 08 movq 184(%rsp), %rdi
4615
- 00000000000056e6: 03 movq (%rdi), %rax
4616
- 00000000000056e9: 03 callq *24(%rax)
4617
- 00000000000056ec: 08 movq 208(%rsp), %rsi
4618
- 00000000000056f4: 08 leaq 192(%rsp), %rdi
4619
- 00000000000056fc: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4620
- 0000000000005701: 06 cmpq $23, 80(%rsp)
4621
- 0000000000005707: 02 je 0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5719>
4622
- 0000000000005709: 05 movq 48(%rsp), %rsi
4623
- 000000000000570e: 05 movq 88(%rsp), %rdi
4624
- 0000000000005713: 03 movq (%rdi), %rax
4625
- 0000000000005716: 03 callq *24(%rax)
4626
- 0000000000005719: 09 cmpq $23, 128(%rsp)
4627
- 0000000000005722: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4628
- 0000000000005728: 05 movq 96(%rsp), %rsi
4629
- 000000000000572d: 08 movq 136(%rsp), %rdi
4630
- 0000000000005735: 03 movq (%rdi), %rax
4631
- 0000000000005738: 03 callq *24(%rax)
4632
- 000000000000573b: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4633
- 0000000000005740: 03 movq %rax, %rdi
4634
- 0000000000005743: 05 callq 0x422820 <__clang_call_terminate>
4635
- 0000000000005748: 03 movq %rax, %rdi
4636
- 000000000000574b: 05 callq 0x422820 <__clang_call_terminate>
4637
- 0000000000005750: 03 movq %rax, %rdi
4638
- 0000000000005753: 05 callq 0x422820 <__clang_call_terminate>
4639
- 0000000000005758: 03 movq %rax, %rdi
4640
- 000000000000575b: 05 callq 0x422820 <__clang_call_terminate>
4641
- 0000000000005760: 03 movq %rax, %rdi
4642
- 0000000000005763: 05 callq 0x422820 <__clang_call_terminate>
4643
- 0000000000005768: 03 movq %rax, %rbx
4644
- 000000000000576b: 05 movq 32(%rsp), %rsi
4645
- 0000000000005770: 05 leaq 16(%rsp), %rdi
4646
- 0000000000005775: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4647
- 000000000000577a: 09 cmpq $23, 176(%rsp)
4648
- 0000000000005783: 02 je 0x42f73b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x579b>
4649
- 0000000000005785: 08 movq 144(%rsp), %rsi
4650
- 000000000000578d: 08 movq 184(%rsp), %rdi
4651
- 0000000000005795: 03 movq (%rdi), %rax
4652
- 0000000000005798: 03 callq *24(%rax)
4653
- 000000000000579b: 08 movq 208(%rsp), %rsi
4654
- 00000000000057a3: 08 leaq 192(%rsp), %rdi
4655
- 00000000000057ab: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4656
- 00000000000057b0: 06 cmpq $23, 80(%rsp)
4657
- 00000000000057b6: 02 je 0x42f768 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57c8>
4658
- 00000000000057b8: 05 movq 48(%rsp), %rsi
4659
- 00000000000057bd: 05 movq 88(%rsp), %rdi
4660
- 00000000000057c2: 03 movq (%rdi), %rax
4661
- 00000000000057c5: 03 callq *24(%rax)
4662
- 00000000000057c8: 09 cmpq $23, 128(%rsp)
4663
- 00000000000057d1: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4664
- 00000000000057d7: 05 movq 96(%rsp), %rsi
4665
- 00000000000057dc: 08 movq 136(%rsp), %rdi
4666
- 00000000000057e4: 03 movq (%rdi), %rax
4667
- 00000000000057e7: 03 callq *24(%rax)
4668
- 00000000000057ea: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4669
- 00000000000057ef: 03 movq %rax, %rdi
4670
- 00000000000057f2: 05 callq 0x422820 <__clang_call_terminate>
4671
- 00000000000057f7: 03 movq %rax, %rdi
4672
- 00000000000057fa: 05 callq 0x422820 <__clang_call_terminate>
4673
- 00000000000057ff: 03 movq %rax, %rdi
4674
- 0000000000005802: 05 callq 0x422820 <__clang_call_terminate>
4675
- 0000000000005807: 03 movq %rax, %rdi
4676
- 000000000000580a: 05 callq 0x422820 <__clang_call_terminate>
4677
- 000000000000580f: 03 movq %rax, %rdi
4678
- 0000000000005812: 05 callq 0x422820 <__clang_call_terminate>
4679
- 0000000000005817: 03 movq %rax, %rbx
4680
- 000000000000581a: 05 movq 32(%rsp), %rsi
4681
- 000000000000581f: 05 leaq 16(%rsp), %rdi
4682
- 0000000000005824: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4683
- 0000000000005829: 09 cmpq $23, 176(%rsp)
4684
- 0000000000005832: 02 je 0x42f7ea <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x584a>
4685
- 0000000000005834: 08 movq 144(%rsp), %rsi
4686
- 000000000000583c: 08 movq 184(%rsp), %rdi
4687
- 0000000000005844: 03 movq (%rdi), %rax
4688
- 0000000000005847: 03 callq *24(%rax)
4689
- 000000000000584a: 08 movq 208(%rsp), %rsi
4690
- 0000000000005852: 08 leaq 192(%rsp), %rdi
4691
- 000000000000585a: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4692
- 000000000000585f: 06 cmpq $23, 80(%rsp)
4693
- 0000000000005865: 02 je 0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5877>
4694
- 0000000000005867: 05 movq 48(%rsp), %rsi
4695
- 000000000000586c: 05 movq 88(%rsp), %rdi
4696
- 0000000000005871: 03 movq (%rdi), %rax
4697
- 0000000000005874: 03 callq *24(%rax)
4698
- 0000000000005877: 09 cmpq $23, 128(%rsp)
4699
- 0000000000005880: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4700
- 0000000000005886: 05 movq 96(%rsp), %rsi
4701
- 000000000000588b: 08 movq 136(%rsp), %rdi
4702
- 0000000000005893: 03 movq (%rdi), %rax
4703
- 0000000000005896: 03 callq *24(%rax)
4704
- 0000000000005899: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4705
- 000000000000589e: 03 movq %rax, %rdi
4706
- 00000000000058a1: 05 callq 0x422820 <__clang_call_terminate>
4707
- 00000000000058a6: 03 movq %rax, %rdi
4708
- 00000000000058a9: 05 callq 0x422820 <__clang_call_terminate>
4709
- 00000000000058ae: 03 movq %rax, %rdi
4710
- 00000000000058b1: 05 callq 0x422820 <__clang_call_terminate>
4711
- 00000000000058b6: 03 movq %rax, %rdi
4712
- 00000000000058b9: 05 callq 0x422820 <__clang_call_terminate>
4713
- 00000000000058be: 03 movq %rax, %rdi
4714
- 00000000000058c1: 05 callq 0x422820 <__clang_call_terminate>
4715
- 00000000000058c6: 03 movq %rax, %rbx
4716
- 00000000000058c9: 08 movq 208(%rsp), %rsi
4717
- 00000000000058d1: 08 leaq 192(%rsp), %rdi
4718
- 00000000000058d9: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4719
- 00000000000058de: 06 cmpq $23, 80(%rsp)
4720
- 00000000000058e4: 02 je 0x42f896 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58f6>
4721
- 00000000000058e6: 05 movq 48(%rsp), %rsi
4722
- 00000000000058eb: 05 movq 88(%rsp), %rdi
4723
- 00000000000058f0: 03 movq (%rdi), %rax
4724
- 00000000000058f3: 03 callq *24(%rax)
4725
- 00000000000058f6: 08 movq 160(%rsp), %rsi
4726
- 00000000000058fe: 08 leaq 144(%rsp), %rdi
4727
- 0000000000005906: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4728
- 000000000000590b: 09 cmpq $23, 128(%rsp)
4729
- 0000000000005914: 06 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4730
- 000000000000591a: 05 movq 96(%rsp), %rsi
4731
- 000000000000591f: 08 movq 136(%rsp), %rdi
4732
- 0000000000005927: 03 movq (%rdi), %rax
4733
- 000000000000592a: 03 callq *24(%rax)
4734
- 000000000000592d: 05 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4735
- 0000000000005932: 03 movq %rax, %rdi
4736
- 0000000000005935: 05 callq 0x422820 <__clang_call_terminate>
 
 
 
 
 
 
4737
  000000000000593a: 03 movq %rax, %rdi
4738
- 000000000000593d: 05 callq 0x422820 <__clang_call_terminate>
4739
  0000000000005942: 03 movq %rax, %rdi
4740
- 0000000000005945: 05 callq 0x422820 <__clang_call_terminate>
4741
  000000000000594a: 03 movq %rax, %rdi
4742
- 000000000000594d: 05 callq 0x422820 <__clang_call_terminate>
4743
- 0000000000005952: 03 movq %rax, %rbx
4744
- 0000000000005955: 08 movq 208(%rsp), %rsi
4745
- 000000000000595d: 08 leaq 192(%rsp), %rdi
4746
- 0000000000005965: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4747
- 000000000000596a: 06 cmpq $23, 80(%rsp)
4748
- 0000000000005970: 02 je 0x42f922 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5982>
4749
- 0000000000005972: 05 movq 48(%rsp), %rsi
4750
- 0000000000005977: 05 movq 88(%rsp), %rdi
4751
- 000000000000597c: 03 movq (%rdi), %rax
4752
- 000000000000597f: 03 callq *24(%rax)
4753
- 0000000000005982: 08 movq 160(%rsp), %rsi
4754
- 000000000000598a: 08 leaq 144(%rsp), %rdi
4755
- 0000000000005992: 05 callq 0x44a140 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4756
- 0000000000005997: 09 cmpq $23, 128(%rsp)
4757
- 00000000000059a0: 02 je 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4758
- 00000000000059a2: 05 movq 96(%rsp), %rsi
4759
- 00000000000059a7: 08 movq 136(%rsp), %rdi
4760
- 00000000000059af: 03 movq (%rdi), %rax
4761
- 00000000000059b2: 03 callq *24(%rax)
4762
- 00000000000059b5: 02 jmp 0x42f97a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59da>
4763
- 00000000000059b7: 03 movq %rax, %rdi
4764
- 00000000000059ba: 05 callq 0x422820 <__clang_call_terminate>
4765
- 00000000000059bf: 03 movq %rax, %rdi
4766
- 00000000000059c2: 05 callq 0x422820 <__clang_call_terminate>
4767
- 00000000000059c7: 03 movq %rax, %rdi
4768
- 00000000000059ca: 05 callq 0x422820 <__clang_call_terminate>
4769
- 00000000000059cf: 03 movq %rax, %rdi
4770
- 00000000000059d2: 05 callq 0x422820 <__clang_call_terminate>
4771
- 00000000000059d7: 03 movq %rax, %rbx
4772
- 00000000000059da: 08 leaq 320(%rsp), %rdi
4773
- 00000000000059e2: 05 callq 0x43cbb0 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>
4774
- 00000000000059e7: 08 leaq 344(%rsp), %rdi
4775
- 00000000000059ef: 05 callq 0x490fa0 <BloombergLP::bslma::TestAllocator::~TestAllocator()>
4776
- 00000000000059f4: 03 movq %rbx, %rdi
4777
- 00000000000059f7: 05 callq 0x404ca0 <_Unwind_Resume@plt>
4778
- 00000000000059fc: 04 nopl (%rax)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 0000000000429fe0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()>:
2
  0000000000000000: 01 pushq %rbp
3
  0000000000000001: 02 pushq %r15
4
  0000000000000003: 02 pushq %r14
5
  0000000000000005: 02 pushq %r13
6
  0000000000000007: 02 pushq %r12
7
  0000000000000009: 01 pushq %rbx
8
  000000000000000a: 07 subq $552, %rsp
9
  0000000000000011: 08 leaq 344(%rsp), %rdi
10
+ 0000000000000019: 05 movl $5023545, %esi
11
  000000000000001e: 02 xorl %edx, %edx
12
+ 0000000000000020: 05 callq 0x491970 <BloombergLP::bslma::TestAllocator::TestAllocator(char const*, BloombergLP::bslma::Allocator*)>
13
  0000000000000025: 08 leaq 320(%rsp), %rdi
14
+ 000000000000002d: 05 callq 0x43cd20 <BloombergLP::baljsn::DatumEncoderOptions::DatumEncoderOptions()>
15
  0000000000000032: 08 movb $1, 320(%rsp)
16
+ 000000000000003a: 07 cmpb $0, 3118784(%rip) # 7236e1 <veryVerbose>
17
+ 0000000000000041: 06 je 0x42a0fb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x11b>
18
+ 0000000000000047: 07 movq 3118594(%rip), %rax # 723630 <std::__1::cout>
19
+ 000000000000004e: 05 movl $7484976, %esi
20
  0000000000000053: 04 addq -24(%rax), %rsi
21
  0000000000000057: 08 leaq 224(%rsp), %rdi
22
  000000000000005f: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
23
  0000000000000064: 08 leaq 224(%rsp), %rdi
24
+ 000000000000006c: 05 movl $7484752, %esi
25
  0000000000000071: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
26
  0000000000000076: 03 movq (%rax), %rcx
27
  0000000000000079: 03 movq %rax, %rdi
28
  000000000000007c: 05 movl $10, %esi
29
  0000000000000081: 03 callq *56(%rcx)
30
  0000000000000084: 02 movl %eax, %ebx
31
  0000000000000086: 08 leaq 224(%rsp), %rdi
32
  000000000000008e: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
33
  0000000000000093: 03 movsbl %bl, %esi
34
+ 0000000000000096: 05 movl $7484976, %edi
35
  000000000000009b: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
36
+ 00000000000000a0: 05 movl $7484976, %edi
37
  00000000000000a5: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
38
+ 00000000000000aa: 05 movl $7484976, %edi
39
+ 00000000000000af: 05 movl $5052917, %esi
40
  00000000000000b4: 05 movl $35, %edx
41
+ 00000000000000b9: 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)>
42
  00000000000000be: 03 movq %rax, %rbx
43
  00000000000000c1: 03 movq (%rax), %rax
44
  00000000000000c4: 04 movq -24(%rax), %rsi
45
  00000000000000c8: 03 addq %rbx, %rsi
46
  00000000000000cb: 08 leaq 224(%rsp), %rdi
47
  00000000000000d3: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
48
  00000000000000d8: 08 leaq 224(%rsp), %rdi
49
+ 00000000000000e0: 05 movl $7484752, %esi
50
  00000000000000e5: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
51
  00000000000000ea: 03 movq (%rax), %rcx
52
  00000000000000ed: 03 movq %rax, %rdi
53
  00000000000000f0: 05 movl $10, %esi
54
  00000000000000f5: 03 callq *56(%rcx)
55
  00000000000000f8: 02 movl %eax, %ebp
56
  00000000000000fa: 08 leaq 224(%rsp), %rdi
57
  0000000000000102: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
58
  0000000000000107: 04 movsbl %bpl, %esi
59
  000000000000010b: 03 movq %rbx, %rdi
60
  000000000000010e: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
61
  0000000000000113: 03 movq %rbx, %rdi
62
  0000000000000116: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
63
+ 000000000000011b: 07 cmpb $0, 3118560(%rip) # 7236e2 <veryVeryVerbose>
64
+ 0000000000000122: 06 je 0x42a1dc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1fc>
65
+ 0000000000000128: 07 movq 3118369(%rip), %rax # 723630 <std::__1::cout>
66
+ 000000000000012f: 05 movl $7484976, %esi
67
  0000000000000134: 04 addq -24(%rax), %rsi
68
  0000000000000138: 08 leaq 224(%rsp), %rdi
69
  0000000000000140: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
70
  0000000000000145: 08 leaq 224(%rsp), %rdi
71
+ 000000000000014d: 05 movl $7484752, %esi
72
  0000000000000152: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
73
  0000000000000157: 03 movq (%rax), %rcx
74
  000000000000015a: 03 movq %rax, %rdi
75
  000000000000015d: 05 movl $10, %esi
76
  0000000000000162: 03 callq *56(%rcx)
77
  0000000000000165: 02 movl %eax, %ebx
78
  0000000000000167: 08 leaq 224(%rsp), %rdi
79
  000000000000016f: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
80
  0000000000000174: 03 movsbl %bl, %esi
81
+ 0000000000000177: 05 movl $7484976, %edi
82
  000000000000017c: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
83
+ 0000000000000181: 05 movl $7484976, %edi
84
  0000000000000186: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
85
+ 000000000000018b: 05 movl $7484976, %edi
86
+ 0000000000000190: 05 movl $5052953, %esi
87
  0000000000000195: 05 movl $29, %edx
88
+ 000000000000019a: 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)>
89
  000000000000019f: 03 movq %rax, %rbx
90
  00000000000001a2: 03 movq (%rax), %rax
91
  00000000000001a5: 04 movq -24(%rax), %rsi
92
  00000000000001a9: 03 addq %rbx, %rsi
93
  00000000000001ac: 08 leaq 224(%rsp), %rdi
94
  00000000000001b4: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
95
  00000000000001b9: 08 leaq 224(%rsp), %rdi
96
+ 00000000000001c1: 05 movl $7484752, %esi
97
  00000000000001c6: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
98
  00000000000001cb: 03 movq (%rax), %rcx
99
  00000000000001ce: 03 movq %rax, %rdi
100
  00000000000001d1: 05 movl $10, %esi
101
  00000000000001d6: 03 callq *56(%rcx)
102
  00000000000001d9: 02 movl %eax, %ebp
103
  00000000000001db: 08 leaq 224(%rsp), %rdi
104
  00000000000001e3: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
105
  00000000000001e8: 04 movsbl %bpl, %esi
106
  00000000000001ec: 03 movq %rbx, %rdi
107
  00000000000001ef: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
108
  00000000000001f4: 03 movq %rbx, %rdi
109
  00000000000001f7: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
110
+ 00000000000001fc: 07 movq 3129117(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
111
  0000000000000203: 03 testq %rax, %rax
112
+ 0000000000000206: 02 jne 0x42a1ed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20d>
113
+ 0000000000000208: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
114
  000000000000020d: 09 movq $0, 96(%rsp)
115
  0000000000000216: 08 movq %rax, 136(%rsp)
116
+ 000000000000021e: 08 movapd 578122(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
117
  0000000000000226: 06 movupd %xmm0, 120(%rsp)
118
  000000000000022c: 05 leaq 96(%rsp), %rdi
119
+ 0000000000000231: 05 movl $5045792, %esi
120
  0000000000000236: 05 movl $5, %edx
121
+ 000000000000023b: 05 movl $5050806, %ecx
122
+ 0000000000000240: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
123
  0000000000000245: 08 leaq 224(%rsp), %rdi
124
  000000000000024d: 05 leaq 96(%rsp), %rbx
125
+ 0000000000000252: 05 movl $5045840, %esi
126
  0000000000000257: 03 movq %rbx, %rdx
127
+ 000000000000025a: 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&)>
128
  000000000000025f: 05 leaq 48(%rsp), %r15
129
  0000000000000264: 08 leaq 224(%rsp), %rsi
130
+ 000000000000026c: 05 movl $5045840, %edx
131
  0000000000000271: 03 movq %r15, %rdi
132
+ 0000000000000274: 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*)>
133
  0000000000000279: 09 cmpq $23, 256(%rsp)
134
+ 0000000000000282: 02 je 0x42a27a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29a>
135
  0000000000000284: 08 movq 224(%rsp), %rsi
136
  000000000000028c: 08 movq 264(%rsp), %rdi
137
  0000000000000294: 03 movq (%rdi), %rax
138
  0000000000000297: 03 callq *24(%rax)
139
  000000000000029a: 05 movq 120(%rsp), %rsi
140
  000000000000029f: 09 cmpq $23, 128(%rsp)
141
+ 00000000000002a8: 02 je 0x42a28f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2af>
142
  00000000000002aa: 05 movq 96(%rsp), %rbx
143
  00000000000002af: 08 leaq 344(%rsp), %r14
144
  00000000000002b7: 03 movq %rbx, %rdi
145
  00000000000002ba: 03 movq %r14, %rdx
146
+ 00000000000002bd: 05 callq 0x44a580 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
147
  00000000000002c2: 08 movq %rax, 192(%rsp)
148
  00000000000002ca: 08 movq %rdx, 200(%rsp)
149
  00000000000002d2: 08 movq %r14, 208(%rsp)
150
  00000000000002da: 12 movq $0, 144(%rsp)
151
+ 00000000000002e6: 08 movapd 577922(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
152
  00000000000002ee: 09 movupd %xmm0, 168(%rsp)
153
+ 00000000000002f7: 07 movq 3128866(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
154
  00000000000002fe: 03 testq %rax, %rax
155
+ 0000000000000301: 02 je 0x42a2f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x315>
156
  0000000000000303: 08 leaq 144(%rsp), %rcx
157
  000000000000030b: 08 movq %rax, 184(%rsp)
158
+ 0000000000000313: 02 jmp 0x42a31f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>
159
+ 0000000000000315: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
160
  000000000000031a: 09 cmpq $23, 176(%rsp)
161
  0000000000000323: 08 movq %rax, 184(%rsp)
162
+ 000000000000032b: 02 je 0x42a317 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x337>
163
  000000000000032d: 08 movq 144(%rsp), %rcx
164
+ 0000000000000335: 02 jmp 0x42a31f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33f>
165
  0000000000000337: 08 leaq 144(%rsp), %rcx
166
  000000000000033f: 03 movb $0, (%rcx)
167
  0000000000000342: 08 leaq 144(%rsp), %rbx
168
  000000000000034a: 08 leaq 192(%rsp), %rsi
169
  0000000000000352: 08 leaq 320(%rsp), %rdx
170
  000000000000035a: 03 movq %rbx, %rdi
171
+ 000000000000035d: 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&)>
172
  0000000000000362: 02 xorl %edi, %edi
173
  0000000000000364: 02 testl %eax, %eax
174
  0000000000000366: 04 setne %dil
175
+ 000000000000036a: 05 movl $5048864, %esi
176
  000000000000036f: 05 movl $706, %edx
177
+ 0000000000000374: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
178
  0000000000000379: 05 movq 72(%rsp), %rbp
179
  000000000000037e: 08 cmpq 168(%rsp), %rbp
180
+ 0000000000000386: 02 jne 0x42a3b5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d5>
181
  0000000000000388: 03 testq %rbp, %rbp
182
+ 000000000000038b: 02 je 0x42a38a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa>
183
  000000000000038d: 09 cmpq $23, 176(%rsp)
184
+ 0000000000000396: 02 je 0x42a391 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b1>
185
  0000000000000398: 08 movq 144(%rsp), %rsi
186
  00000000000003a0: 06 cmpq $23, 80(%rsp)
187
+ 00000000000003a6: 02 jne 0x42a3a1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c1>
188
+ 00000000000003a8: 02 jmp 0x42a3a6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>
189
  00000000000003aa: 02 xorl %ebp, %ebp
190
+ 00000000000003ac: 05 jmp 0x42a419 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>
191
  00000000000003b1: 08 leaq 144(%rsp), %rsi
192
  00000000000003b9: 06 cmpq $23, 80(%rsp)
193
+ 00000000000003bf: 02 je 0x42a3a6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6>
194
  00000000000003c1: 05 movq 48(%rsp), %r15
195
  00000000000003c6: 03 movq %r15, %rdi
196
  00000000000003c9: 03 movq %rbp, %rdx
197
  00000000000003cc: 05 callq 0x404900 <bcmp@plt>
198
  00000000000003d1: 02 testl %eax, %eax
199
+ 00000000000003d3: 02 je 0x42a419 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x439>
200
+ 00000000000003d5: 05 movl $7484976, %edi
201
+ 00000000000003da: 05 movl $5053987, %esi
202
  00000000000003df: 05 movl $4, %edx
203
+ 00000000000003e4: 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)>
204
+ 00000000000003e9: 05 movl $5051017, %esi
205
  00000000000003ee: 05 movl $2, %edx
206
  00000000000003f3: 03 movq %rax, %rdi
207
+ 00000000000003f6: 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)>
208
  00000000000003fb: 08 leaq 144(%rsp), %rsi
209
  0000000000000403: 03 movq %rax, %rdi
210
+ 0000000000000406: 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&)>
211
+ 000000000000040b: 05 movl $5181040, %esi
212
  0000000000000410: 05 movl $1, %edx
213
  0000000000000415: 03 movq %rax, %rdi
214
+ 0000000000000418: 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)>
215
+ 000000000000041d: 05 movl $5052983, %esi
216
  0000000000000422: 05 movl $1, %edi
217
  0000000000000427: 05 movl $707, %edx
218
+ 000000000000042c: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
219
  0000000000000431: 08 movq 168(%rsp), %rbp
220
  0000000000000439: 10 movabsq $562949953421312, %rax
221
  0000000000000443: 05 movq %rax, 24(%rsp)
222
  0000000000000448: 05 movq %r14, 32(%rsp)
223
  000000000000044d: 09 cmpq $23, 176(%rsp)
224
+ 0000000000000456: 02 je 0x42a440 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x460>
225
  0000000000000458: 08 movq 144(%rsp), %rbx
226
  0000000000000460: 08 leaq 304(%rsp), %rdi
227
+ 0000000000000468: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
228
  000000000000046d: 08 leaq 224(%rsp), %rdi
229
  0000000000000475: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
230
+ 000000000000047a: 12 movq $5071472, 224(%rsp)
231
  0000000000000486: 08 movq %rbx, 288(%rsp)
232
  000000000000048e: 08 movq %rbp, 296(%rsp)
233
  0000000000000496: 03 addq %rbx, %rbp
234
  0000000000000499: 08 movq %rbx, 240(%rsp)
235
  00000000000004a1: 08 movq %rbx, 248(%rsp)
236
  00000000000004a9: 08 movq %rbp, 256(%rsp)
237
  00000000000004b1: 05 leaq 16(%rsp), %rdi
238
  00000000000004b6: 08 leaq 224(%rsp), %rdx
239
  00000000000004be: 08 leaq 304(%rsp), %rcx
240
  00000000000004c6: 02 xorl %esi, %esi
241
+ 00000000000004c8: 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&)>
242
  00000000000004cd: 02 movl %eax, %ebx
243
  00000000000004cf: 08 leaq 224(%rsp), %rdi
244
  00000000000004d7: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
245
  00000000000004dc: 08 leaq 304(%rsp), %rdi
246
+ 00000000000004e4: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
247
  00000000000004e9: 02 testl %ebx, %ebx
248
+ 00000000000004eb: 02 je 0x42a523 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x543>
249
+ 00000000000004ed: 05 movl $7484976, %edi
250
+ 00000000000004f2: 05 movl $5048869, %esi
251
  00000000000004f7: 05 movl $6, %edx
252
+ 00000000000004fc: 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)>
253
+ 0000000000000501: 05 movl $5051017, %esi
254
  0000000000000506: 05 movl $2, %edx
255
  000000000000050b: 03 movq %rax, %rdi
256
+ 000000000000050e: 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)>
257
  0000000000000513: 03 movq %rax, %rdi
258
  0000000000000516: 02 movl %ebx, %esi
259
  0000000000000518: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
260
+ 000000000000051d: 05 movl $5181040, %esi
261
  0000000000000522: 05 movl $1, %edx
262
  0000000000000527: 03 movq %rax, %rdi
263
+ 000000000000052a: 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)>
264
+ 000000000000052f: 05 movl $5048864, %esi
265
  0000000000000534: 05 movl $1, %edi
266
  0000000000000539: 05 movl $711, %edx
267
+ 000000000000053e: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
268
  0000000000000543: 05 movzwl 30(%rsp), %eax
269
  0000000000000548: 05 movl $16432, %ecx
270
  000000000000054d: 04 btq %rax, %rcx
271
+ 0000000000000551: 02 jb 0x42a59b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5bb>
272
+ 0000000000000553: 05 movl $7484976, %edi
273
+ 0000000000000558: 05 movl $5053000, %esi
274
  000000000000055d: 05 movl $17, %edx
275
+ 0000000000000562: 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)>
276
+ 0000000000000567: 05 movl $5051017, %esi
277
  000000000000056c: 05 movl $2, %edx
278
  0000000000000571: 03 movq %rax, %rdi
279
+ 0000000000000574: 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)>
280
  0000000000000579: 04 movb 30(%rsp), %cl
281
  000000000000057d: 05 movl $16432, %esi
282
  0000000000000582: 03 shrq %cl, %rsi
283
  0000000000000585: 03 andl $1, %esi
284
  0000000000000588: 03 movq %rax, %rdi
285
  000000000000058b: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
286
+ 0000000000000590: 05 movl $5181040, %esi
287
  0000000000000595: 05 movl $1, %edx
288
  000000000000059a: 03 movq %rax, %rdi
289
+ 000000000000059d: 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)>
290
+ 00000000000005a2: 05 movl $5053000, %esi
291
  00000000000005a7: 05 movl $1, %edi
292
  00000000000005ac: 05 movl $712, %edx
293
+ 00000000000005b1: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
294
  00000000000005b6: 05 movzwl 30(%rsp), %eax
295
  00000000000005bb: 09 cmpq $23, 128(%rsp)
296
+ 00000000000005c4: 02 je 0x42a5ad <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5cd>
297
  00000000000005c6: 05 movq 96(%rsp), %rdi
298
+ 00000000000005cb: 02 jmp 0x42a5b2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5d2>
299
  00000000000005cd: 05 leaq 96(%rsp), %rdi
300
  00000000000005d2: 05 movq 120(%rsp), %rdx
301
+ 00000000000005d7: 03 movswl %ax, %ecx
302
+ 00000000000005da: 03 cmpl $14, %ecx
303
+ 00000000000005dd: 02 je 0x42a5e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x602>
304
+ 00000000000005df: 03 cmpl $5, %ecx
305
+ 00000000000005e2: 02 je 0x42a5e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x602>
306
+ 00000000000005e4: 02 xorl %esi, %esi
307
+ 00000000000005e6: 05 movl $0, %eax
308
+ 00000000000005eb: 03 cmpl $4, %ecx
309
+ 00000000000005ee: 02 jne 0x42a5db <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5fb>
310
+ 00000000000005f0: 05 leaq 17(%rsp), %rsi
311
+ 00000000000005f5: 06 movsbq 16(%rsp), %rax
312
+ 00000000000005fb: 03 cmpq %rax, %rdx
313
+ 00000000000005fe: 02 je 0x42a5f1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x611>
314
+ 0000000000000600: 02 jmp 0x42a607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x627>
315
+ 0000000000000602: 05 movq 16(%rsp), %rsi
316
+ 0000000000000607: 05 movslq 24(%rsp), %rax
317
+ 000000000000060c: 03 cmpq %rax, %rdx
318
+ 000000000000060f: 02 jne 0x42a607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x627>
319
+ 0000000000000611: 03 testq %rdx, %rdx
320
+ 0000000000000614: 06 je 0x42a6d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6f0>
321
+ 000000000000061a: 05 callq 0x404900 <bcmp@plt>
322
+ 000000000000061f: 02 testl %eax, %eax
323
+ 0000000000000621: 06 je 0x42a6d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6f0>
324
+ 0000000000000627: 05 movl $7484976, %edi
325
+ 000000000000062c: 05 movl $5053018, %esi
326
+ 0000000000000631: 05 movl $10, %edx
327
+ 0000000000000636: 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)>
328
+ 000000000000063b: 05 movl $5051017, %esi
329
+ 0000000000000640: 05 movl $2, %edx
330
+ 0000000000000645: 03 movq %rax, %rdi
331
+ 0000000000000648: 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)>
332
+ 000000000000064d: 05 leaq 96(%rsp), %rsi
333
+ 0000000000000652: 03 movq %rax, %rdi
334
+ 0000000000000655: 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&)>
335
+ 000000000000065a: 05 movl $5181235, %esi
336
+ 000000000000065f: 05 movl $1, %edx
337
+ 0000000000000664: 03 movq %rax, %rdi
338
+ 0000000000000667: 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)>
339
+ 000000000000066c: 05 movl $5053043, %esi
340
+ 0000000000000671: 05 movl $18, %edx
341
+ 0000000000000676: 03 movq %rax, %rdi
342
+ 0000000000000679: 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)>
343
+ 000000000000067e: 05 movl $5051017, %esi
344
+ 0000000000000683: 05 movl $2, %edx
345
+ 0000000000000688: 03 movq %rax, %rdi
346
+ 000000000000068b: 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)>
347
+ 0000000000000690: 05 movswl 30(%rsp), %ecx
348
+ 0000000000000695: 03 cmpl $14, %ecx
349
+ 0000000000000698: 02 je 0x42a698 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6b8>
350
+ 000000000000069a: 03 cmpl $5, %ecx
351
+ 000000000000069d: 02 je 0x42a698 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6b8>
352
+ 000000000000069f: 02 xorl %esi, %esi
353
+ 00000000000006a1: 05 movl $0, %edx
354
+ 00000000000006a6: 03 cmpl $4, %ecx
355
+ 00000000000006a9: 02 jne 0x42a6a2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6c2>
356
+ 00000000000006ab: 05 leaq 17(%rsp), %rsi
357
+ 00000000000006b0: 06 movsbq 16(%rsp), %rdx
358
+ 00000000000006b6: 02 jmp 0x42a6a2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x6c2>
359
+ 00000000000006b8: 05 movq 16(%rsp), %rsi
360
+ 00000000000006bd: 05 movslq 24(%rsp), %rdx
361
+ 00000000000006c2: 03 movq %rax, %rdi
362
+ 00000000000006c5: 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)>
363
+ 00000000000006ca: 05 movl $5181040, %esi
364
+ 00000000000006cf: 05 movl $1, %edx
365
+ 00000000000006d4: 03 movq %rax, %rdi
366
+ 00000000000006d7: 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)>
367
+ 00000000000006dc: 05 movl $5053029, %esi
368
+ 00000000000006e1: 05 movl $1, %edi
369
+ 00000000000006e6: 05 movl $715, %edx
370
+ 00000000000006eb: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
371
+ 00000000000006f0: 05 movq 32(%rsp), %rsi
372
+ 00000000000006f5: 05 leaq 16(%rsp), %rdi
373
+ 00000000000006fa: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
374
+ 00000000000006ff: 09 cmpq $23, 176(%rsp)
375
+ 0000000000000708: 02 je 0x42a700 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x720>
376
+ 000000000000070a: 08 movq 144(%rsp), %rsi
377
+ 0000000000000712: 08 movq 184(%rsp), %rdi
378
+ 000000000000071a: 03 movq (%rdi), %rax
379
+ 000000000000071d: 03 callq *24(%rax)
380
+ 0000000000000720: 08 movq 208(%rsp), %rsi
381
+ 0000000000000728: 08 leaq 192(%rsp), %rdi
382
+ 0000000000000730: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
383
+ 0000000000000735: 06 cmpq $23, 80(%rsp)
384
+ 000000000000073b: 02 je 0x42a72d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x74d>
385
+ 000000000000073d: 05 movq 48(%rsp), %rsi
386
+ 0000000000000742: 05 movq 88(%rsp), %rdi
387
+ 0000000000000747: 03 movq (%rdi), %rax
388
+ 000000000000074a: 03 callq *24(%rax)
389
+ 000000000000074d: 09 cmpq $23, 128(%rsp)
390
+ 0000000000000756: 02 je 0x42a74b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x76b>
391
+ 0000000000000758: 05 movq 96(%rsp), %rsi
392
+ 000000000000075d: 08 movq 136(%rsp), %rdi
393
+ 0000000000000765: 03 movq (%rdi), %rax
394
+ 0000000000000768: 03 callq *24(%rax)
395
+ 000000000000076b: 07 cmpb $0, 3116944(%rip) # 7236e2 <veryVeryVerbose>
396
+ 0000000000000772: 06 je 0x42a82c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x84c>
397
+ 0000000000000778: 07 movq 3116753(%rip), %rax # 723630 <std::__1::cout>
398
+ 000000000000077f: 05 movl $7484976, %esi
399
+ 0000000000000784: 04 addq -24(%rax), %rsi
400
+ 0000000000000788: 08 leaq 224(%rsp), %rdi
401
+ 0000000000000790: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
402
+ 0000000000000795: 08 leaq 224(%rsp), %rdi
403
+ 000000000000079d: 05 movl $7484752, %esi
404
+ 00000000000007a2: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
405
+ 00000000000007a7: 03 movq (%rax), %rcx
406
+ 00000000000007aa: 03 movq %rax, %rdi
407
+ 00000000000007ad: 05 movl $10, %esi
408
+ 00000000000007b2: 03 callq *56(%rcx)
409
+ 00000000000007b5: 02 movl %eax, %ebx
410
+ 00000000000007b7: 08 leaq 224(%rsp), %rdi
411
+ 00000000000007bf: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
412
+ 00000000000007c4: 03 movsbl %bl, %esi
413
+ 00000000000007c7: 05 movl $7484976, %edi
414
+ 00000000000007cc: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
415
+ 00000000000007d1: 05 movl $7484976, %edi
416
+ 00000000000007d6: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
417
+ 00000000000007db: 05 movl $7484976, %edi
418
+ 00000000000007e0: 05 movl $5053062, %esi
419
+ 00000000000007e5: 05 movl $46, %edx
420
+ 00000000000007ea: 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)>
421
+ 00000000000007ef: 03 movq %rax, %rbx
422
+ 00000000000007f2: 03 movq (%rax), %rax
423
+ 00000000000007f5: 04 movq -24(%rax), %rsi
424
+ 00000000000007f9: 03 addq %rbx, %rsi
425
+ 00000000000007fc: 08 leaq 224(%rsp), %rdi
426
+ 0000000000000804: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
427
+ 0000000000000809: 08 leaq 224(%rsp), %rdi
428
+ 0000000000000811: 05 movl $7484752, %esi
429
+ 0000000000000816: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
430
+ 000000000000081b: 03 movq (%rax), %rcx
431
+ 000000000000081e: 03 movq %rax, %rdi
432
+ 0000000000000821: 05 movl $10, %esi
433
+ 0000000000000826: 03 callq *56(%rcx)
434
+ 0000000000000829: 02 movl %eax, %ebp
435
+ 000000000000082b: 08 leaq 224(%rsp), %rdi
436
+ 0000000000000833: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
437
+ 0000000000000838: 04 movsbl %bpl, %esi
438
+ 000000000000083c: 03 movq %rbx, %rdi
439
+ 000000000000083f: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
440
+ 0000000000000844: 03 movq %rbx, %rdi
441
+ 0000000000000847: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
442
+ 000000000000084c: 07 movq 3127501(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
443
+ 0000000000000853: 03 testq %rax, %rax
444
+ 0000000000000856: 02 jne 0x42a83d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x85d>
445
+ 0000000000000858: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
446
+ 000000000000085d: 09 movq $0, 96(%rsp)
447
+ 0000000000000866: 08 movq %rax, 136(%rsp)
448
+ 000000000000086e: 08 movapd 576506(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
449
+ 0000000000000876: 06 movupd %xmm0, 120(%rsp)
450
+ 000000000000087c: 05 leaq 96(%rsp), %rbx
451
+ 0000000000000881: 05 movl $5053109, %esi
452
+ 0000000000000886: 05 movl $15, %edx
453
+ 000000000000088b: 05 movl $5050806, %ecx
454
+ 0000000000000890: 03 movq %rbx, %rdi
455
+ 0000000000000893: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
456
+ 0000000000000898: 07 movq 3127425(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
457
+ 000000000000089f: 03 testq %rax, %rax
458
+ 00000000000008a2: 02 jne 0x42a889 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x8a9>
459
+ 00000000000008a4: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
460
+ 00000000000008a9: 09 movq $0, 48(%rsp)
461
+ 00000000000008b2: 05 movq %rax, 88(%rsp)
462
+ 00000000000008b7: 08 movapd 576433(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
463
+ 00000000000008bf: 06 movupd %xmm0, 72(%rsp)
464
+ 00000000000008c5: 05 leaq 48(%rsp), %r15
465
+ 00000000000008ca: 05 movl $5053125, %esi
466
+ 00000000000008cf: 05 movl $29, %edx
467
+ 00000000000008d4: 05 movl $5050806, %ecx
468
+ 00000000000008d9: 03 movq %r15, %rdi
469
+ 00000000000008dc: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
470
+ 00000000000008e1: 05 movq 120(%rsp), %rsi
471
+ 00000000000008e6: 09 cmpq $23, 128(%rsp)
472
+ 00000000000008ef: 02 je 0x42a8d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x8f6>
473
+ 00000000000008f1: 05 movq 96(%rsp), %rbx
474
+ 00000000000008f6: 08 leaq 344(%rsp), %r14
475
+ 00000000000008fe: 03 movq %rbx, %rdi
476
+ 0000000000000901: 03 movq %r14, %rdx
477
+ 0000000000000904: 05 callq 0x44a580 <BloombergLP::bdld::Datum::copyString(char const*, unsigned long, BloombergLP::bslma::Allocator*)>
478
+ 0000000000000909: 08 movq %rax, 192(%rsp)
479
+ 0000000000000911: 08 movq %rdx, 200(%rsp)
480
+ 0000000000000919: 08 movq %r14, 208(%rsp)
481
+ 0000000000000921: 12 movq $0, 144(%rsp)
482
+ 000000000000092d: 08 movapd 576315(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
483
+ 0000000000000935: 09 movupd %xmm0, 168(%rsp)
484
+ 000000000000093e: 07 movq 3127259(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
485
+ 0000000000000945: 03 testq %rax, %rax
486
+ 0000000000000948: 02 je 0x42a93c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x95c>
487
+ 000000000000094a: 08 leaq 144(%rsp), %rcx
488
+ 0000000000000952: 08 movq %rax, 184(%rsp)
489
+ 000000000000095a: 02 jmp 0x42a966 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x986>
490
+ 000000000000095c: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
491
+ 0000000000000961: 09 cmpq $23, 176(%rsp)
492
+ 000000000000096a: 08 movq %rax, 184(%rsp)
493
+ 0000000000000972: 02 je 0x42a95e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x97e>
494
+ 0000000000000974: 08 movq 144(%rsp), %rcx
495
+ 000000000000097c: 02 jmp 0x42a966 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x986>
496
+ 000000000000097e: 08 leaq 144(%rsp), %rcx
497
+ 0000000000000986: 03 movb $0, (%rcx)
498
+ 0000000000000989: 08 leaq 144(%rsp), %r12
499
+ 0000000000000991: 08 leaq 192(%rsp), %rsi
500
+ 0000000000000999: 08 leaq 320(%rsp), %rdx
501
+ 00000000000009a1: 03 movq %r12, %rdi
502
+ 00000000000009a4: 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&)>
503
+ 00000000000009a9: 02 xorl %edi, %edi
504
+ 00000000000009ab: 02 testl %eax, %eax
505
+ 00000000000009ad: 04 setne %dil
506
+ 00000000000009b1: 05 movl $5048864, %esi
507
+ 00000000000009b6: 05 movl $729, %edx
508
+ 00000000000009bb: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
509
+ 00000000000009c0: 05 movq 72(%rsp), %rbx
510
+ 00000000000009c5: 08 cmpq 168(%rsp), %rbx
511
+ 00000000000009cd: 02 jne 0x42a9fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa1e>
512
+ 00000000000009cf: 03 testq %rbx, %rbx
513
+ 00000000000009d2: 02 je 0x42a9d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9f6>
514
+ 00000000000009d4: 09 cmpq $23, 176(%rsp)
515
+ 00000000000009dd: 02 je 0x42a9dd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9fd>
516
+ 00000000000009df: 08 movq 144(%rsp), %rsi
517
+ 00000000000009e7: 06 cmpq $23, 80(%rsp)
518
+ 00000000000009ed: 02 jne 0x42a9ed <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa0d>
519
+ 00000000000009ef: 05 leaq 48(%rsp), %rdi
520
+ 00000000000009f4: 02 jmp 0x42a9f2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa12>
521
+ 00000000000009f6: 02 xorl %ebx, %ebx
522
+ 00000000000009f8: 05 jmp 0x42aa62 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa82>
523
+ 00000000000009fd: 08 leaq 144(%rsp), %rsi
524
+ 0000000000000a05: 06 cmpq $23, 80(%rsp)
525
+ 0000000000000a0b: 02 je 0x42a9cf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x9ef>
526
+ 0000000000000a0d: 05 movq 48(%rsp), %rdi
527
+ 0000000000000a12: 03 movq %rbx, %rdx
528
+ 0000000000000a15: 05 callq 0x404900 <bcmp@plt>
529
+ 0000000000000a1a: 02 testl %eax, %eax
530
+ 0000000000000a1c: 02 je 0x42aa62 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xa82>
531
+ 0000000000000a1e: 05 movl $7484976, %edi
532
+ 0000000000000a23: 05 movl $5053987, %esi
533
+ 0000000000000a28: 05 movl $4, %edx
534
+ 0000000000000a2d: 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)>
535
+ 0000000000000a32: 05 movl $5051017, %esi
536
+ 0000000000000a37: 05 movl $2, %edx
537
+ 0000000000000a3c: 03 movq %rax, %rdi
538
+ 0000000000000a3f: 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)>
539
+ 0000000000000a44: 08 leaq 144(%rsp), %rsi
540
+ 0000000000000a4c: 03 movq %rax, %rdi
541
+ 0000000000000a4f: 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&)>
542
+ 0000000000000a54: 05 movl $5181040, %esi
543
+ 0000000000000a59: 05 movl $1, %edx
544
+ 0000000000000a5e: 03 movq %rax, %rdi
545
+ 0000000000000a61: 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)>
546
+ 0000000000000a66: 05 movl $5052983, %esi
547
+ 0000000000000a6b: 05 movl $1, %edi
548
+ 0000000000000a70: 05 movl $730, %edx
549
+ 0000000000000a75: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
550
+ 0000000000000a7a: 08 movq 168(%rsp), %rbx
551
+ 0000000000000a82: 10 movabsq $562949953421312, %rax
552
+ 0000000000000a8c: 05 movq %rax, 24(%rsp)
553
+ 0000000000000a91: 05 movq %r14, 32(%rsp)
554
+ 0000000000000a96: 09 cmpq $23, 176(%rsp)
555
+ 0000000000000a9f: 02 je 0x42aa89 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xaa9>
556
+ 0000000000000aa1: 08 movq 144(%rsp), %r12
557
+ 0000000000000aa9: 08 leaq 304(%rsp), %rdi
558
+ 0000000000000ab1: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
559
+ 0000000000000ab6: 08 leaq 224(%rsp), %rdi
560
+ 0000000000000abe: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
561
+ 0000000000000ac3: 12 movq $5071472, 224(%rsp)
562
+ 0000000000000acf: 08 movq %r12, 288(%rsp)
563
+ 0000000000000ad7: 08 movq %rbx, 296(%rsp)
564
+ 0000000000000adf: 03 addq %r12, %rbx
565
+ 0000000000000ae2: 08 movq %r12, 240(%rsp)
566
+ 0000000000000aea: 08 movq %r12, 248(%rsp)
567
+ 0000000000000af2: 08 movq %rbx, 256(%rsp)
568
+ 0000000000000afa: 05 leaq 16(%rsp), %rdi
569
+ 0000000000000aff: 08 leaq 224(%rsp), %rdx
570
+ 0000000000000b07: 08 leaq 304(%rsp), %rcx
571
+ 0000000000000b0f: 02 xorl %esi, %esi
572
+ 0000000000000b11: 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&)>
573
+ 0000000000000b16: 02 movl %eax, %ebx
574
+ 0000000000000b18: 08 leaq 224(%rsp), %rdi
575
+ 0000000000000b20: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
576
+ 0000000000000b25: 08 leaq 304(%rsp), %rdi
577
+ 0000000000000b2d: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
578
+ 0000000000000b32: 02 testl %ebx, %ebx
579
+ 0000000000000b34: 02 je 0x42ab6c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xb8c>
580
+ 0000000000000b36: 05 movl $7484976, %edi
581
+ 0000000000000b3b: 05 movl $5048869, %esi
582
+ 0000000000000b40: 05 movl $6, %edx
583
+ 0000000000000b45: 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)>
584
+ 0000000000000b4a: 05 movl $5051017, %esi
585
+ 0000000000000b4f: 05 movl $2, %edx
586
+ 0000000000000b54: 03 movq %rax, %rdi
587
+ 0000000000000b57: 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)>
588
+ 0000000000000b5c: 03 movq %rax, %rdi
589
+ 0000000000000b5f: 02 movl %ebx, %esi
590
+ 0000000000000b61: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
591
+ 0000000000000b66: 05 movl $5181040, %esi
592
+ 0000000000000b6b: 05 movl $1, %edx
593
+ 0000000000000b70: 03 movq %rax, %rdi
594
+ 0000000000000b73: 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)>
595
+ 0000000000000b78: 05 movl $5048864, %esi
596
+ 0000000000000b7d: 05 movl $1, %edi
597
+ 0000000000000b82: 05 movl $734, %edx
598
+ 0000000000000b87: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
599
+ 0000000000000b8c: 05 movzwl 30(%rsp), %eax
600
+ 0000000000000b91: 05 movl $16432, %ecx
601
+ 0000000000000b96: 04 btq %rax, %rcx
602
+ 0000000000000b9a: 02 jb 0x42abe4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc04>
603
+ 0000000000000b9c: 05 movl $7484976, %edi
604
+ 0000000000000ba1: 05 movl $5053000, %esi
605
+ 0000000000000ba6: 05 movl $17, %edx
606
+ 0000000000000bab: 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)>
607
+ 0000000000000bb0: 05 movl $5051017, %esi
608
+ 0000000000000bb5: 05 movl $2, %edx
609
+ 0000000000000bba: 03 movq %rax, %rdi
610
+ 0000000000000bbd: 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)>
611
+ 0000000000000bc2: 04 movb 30(%rsp), %cl
612
+ 0000000000000bc6: 05 movl $16432, %esi
613
+ 0000000000000bcb: 03 shrq %cl, %rsi
614
+ 0000000000000bce: 03 andl $1, %esi
615
+ 0000000000000bd1: 03 movq %rax, %rdi
616
+ 0000000000000bd4: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
617
+ 0000000000000bd9: 05 movl $5181040, %esi
618
+ 0000000000000bde: 05 movl $1, %edx
619
+ 0000000000000be3: 03 movq %rax, %rdi
620
+ 0000000000000be6: 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)>
621
+ 0000000000000beb: 05 movl $5053000, %esi
622
+ 0000000000000bf0: 05 movl $1, %edi
623
+ 0000000000000bf5: 05 movl $735, %edx
624
+ 0000000000000bfa: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
625
+ 0000000000000bff: 05 movzwl 30(%rsp), %eax
626
+ 0000000000000c04: 09 cmpq $23, 128(%rsp)
627
+ 0000000000000c0d: 02 je 0x42abf6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc16>
628
+ 0000000000000c0f: 05 movq 96(%rsp), %rdi
629
+ 0000000000000c14: 02 jmp 0x42abfb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc1b>
630
+ 0000000000000c16: 05 leaq 96(%rsp), %rdi
631
+ 0000000000000c1b: 05 movq 120(%rsp), %rdx
632
+ 0000000000000c20: 03 movswl %ax, %ecx
633
+ 0000000000000c23: 03 cmpl $14, %ecx
634
+ 0000000000000c26: 02 je 0x42ac2b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc4b>
635
+ 0000000000000c28: 03 cmpl $5, %ecx
636
+ 0000000000000c2b: 02 je 0x42ac2b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc4b>
637
+ 0000000000000c2d: 02 xorl %esi, %esi
638
+ 0000000000000c2f: 05 movl $0, %eax
639
+ 0000000000000c34: 03 cmpl $4, %ecx
640
+ 0000000000000c37: 02 jne 0x42ac24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc44>
641
+ 0000000000000c39: 05 leaq 17(%rsp), %rsi
642
+ 0000000000000c3e: 06 movsbq 16(%rsp), %rax
643
+ 0000000000000c44: 03 cmpq %rax, %rdx
644
+ 0000000000000c47: 02 je 0x42ac3a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc5a>
645
+ 0000000000000c49: 02 jmp 0x42ac50 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc70>
646
+ 0000000000000c4b: 05 movq 16(%rsp), %rsi
647
+ 0000000000000c50: 05 movslq 24(%rsp), %rax
648
+ 0000000000000c55: 03 cmpq %rax, %rdx
649
+ 0000000000000c58: 02 jne 0x42ac50 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xc70>
650
+ 0000000000000c5a: 03 testq %rdx, %rdx
651
+ 0000000000000c5d: 06 je 0x42ad19 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd39>
652
+ 0000000000000c63: 05 callq 0x404900 <bcmp@plt>
653
+ 0000000000000c68: 02 testl %eax, %eax
654
+ 0000000000000c6a: 06 je 0x42ad19 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd39>
655
+ 0000000000000c70: 05 movl $7484976, %edi
656
+ 0000000000000c75: 05 movl $5053018, %esi
657
+ 0000000000000c7a: 05 movl $10, %edx
658
+ 0000000000000c7f: 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)>
659
+ 0000000000000c84: 05 movl $5051017, %esi
660
+ 0000000000000c89: 05 movl $2, %edx
661
+ 0000000000000c8e: 03 movq %rax, %rdi
662
+ 0000000000000c91: 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)>
663
+ 0000000000000c96: 05 leaq 96(%rsp), %rsi
664
+ 0000000000000c9b: 03 movq %rax, %rdi
665
+ 0000000000000c9e: 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&)>
666
+ 0000000000000ca3: 05 movl $5181235, %esi
667
+ 0000000000000ca8: 05 movl $1, %edx
668
+ 0000000000000cad: 03 movq %rax, %rdi
669
+ 0000000000000cb0: 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)>
670
+ 0000000000000cb5: 05 movl $5053043, %esi
671
+ 0000000000000cba: 05 movl $18, %edx
672
+ 0000000000000cbf: 03 movq %rax, %rdi
673
+ 0000000000000cc2: 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)>
674
+ 0000000000000cc7: 05 movl $5051017, %esi
675
+ 0000000000000ccc: 05 movl $2, %edx
676
+ 0000000000000cd1: 03 movq %rax, %rdi
677
+ 0000000000000cd4: 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)>
678
+ 0000000000000cd9: 05 movswl 30(%rsp), %ecx
679
+ 0000000000000cde: 03 cmpl $14, %ecx
680
+ 0000000000000ce1: 02 je 0x42ace1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd01>
681
+ 0000000000000ce3: 03 cmpl $5, %ecx
682
+ 0000000000000ce6: 02 je 0x42ace1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd01>
683
+ 0000000000000ce8: 02 xorl %esi, %esi
684
+ 0000000000000cea: 05 movl $0, %edx
685
+ 0000000000000cef: 03 cmpl $4, %ecx
686
+ 0000000000000cf2: 02 jne 0x42aceb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd0b>
687
+ 0000000000000cf4: 05 leaq 17(%rsp), %rsi
688
+ 0000000000000cf9: 06 movsbq 16(%rsp), %rdx
689
+ 0000000000000cff: 02 jmp 0x42aceb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd0b>
690
+ 0000000000000d01: 05 movq 16(%rsp), %rsi
691
+ 0000000000000d06: 05 movslq 24(%rsp), %rdx
692
+ 0000000000000d0b: 03 movq %rax, %rdi
693
+ 0000000000000d0e: 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)>
694
+ 0000000000000d13: 05 movl $5181040, %esi
695
+ 0000000000000d18: 05 movl $1, %edx
696
+ 0000000000000d1d: 03 movq %rax, %rdi
697
+ 0000000000000d20: 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)>
698
+ 0000000000000d25: 05 movl $5053029, %esi
699
+ 0000000000000d2a: 05 movl $1, %edi
700
+ 0000000000000d2f: 05 movl $738, %edx
701
+ 0000000000000d34: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
702
+ 0000000000000d39: 05 movq 32(%rsp), %rsi
703
+ 0000000000000d3e: 05 leaq 16(%rsp), %rdi
704
+ 0000000000000d43: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
705
+ 0000000000000d48: 09 cmpq $23, 176(%rsp)
706
+ 0000000000000d51: 02 je 0x42ad49 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd69>
707
+ 0000000000000d53: 08 movq 144(%rsp), %rsi
708
+ 0000000000000d5b: 08 movq 184(%rsp), %rdi
709
+ 0000000000000d63: 03 movq (%rdi), %rax
710
+ 0000000000000d66: 03 callq *24(%rax)
711
+ 0000000000000d69: 08 movq 208(%rsp), %rsi
712
+ 0000000000000d71: 08 leaq 192(%rsp), %rdi
713
+ 0000000000000d79: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
714
+ 0000000000000d7e: 06 cmpq $23, 80(%rsp)
715
+ 0000000000000d84: 02 je 0x42ad76 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xd96>
716
+ 0000000000000d86: 05 movq 48(%rsp), %rsi
717
+ 0000000000000d8b: 05 movq 88(%rsp), %rdi
718
+ 0000000000000d90: 03 movq (%rdi), %rax
719
+ 0000000000000d93: 03 callq *24(%rax)
720
+ 0000000000000d96: 09 cmpq $23, 128(%rsp)
721
+ 0000000000000d9f: 02 je 0x42ad94 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xdb4>
722
+ 0000000000000da1: 05 movq 96(%rsp), %rsi
723
+ 0000000000000da6: 08 movq 136(%rsp), %rdi
724
+ 0000000000000dae: 03 movq (%rdi), %rax
725
+ 0000000000000db1: 03 callq *24(%rax)
726
+ 0000000000000db4: 07 cmpb $0, 3115334(%rip) # 7236e1 <veryVerbose>
727
+ 0000000000000dbb: 06 je 0x42ae75 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xe95>
728
+ 0000000000000dc1: 07 movq 3115144(%rip), %rax # 723630 <std::__1::cout>
729
+ 0000000000000dc8: 05 movl $7484976, %esi
730
+ 0000000000000dcd: 04 addq -24(%rax), %rsi
731
+ 0000000000000dd1: 08 leaq 224(%rsp), %rdi
732
+ 0000000000000dd9: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
733
+ 0000000000000dde: 08 leaq 224(%rsp), %rdi
734
+ 0000000000000de6: 05 movl $7484752, %esi
735
+ 0000000000000deb: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
736
+ 0000000000000df0: 03 movq (%rax), %rcx
737
+ 0000000000000df3: 03 movq %rax, %rdi
738
+ 0000000000000df6: 05 movl $10, %esi
739
+ 0000000000000dfb: 03 callq *56(%rcx)
740
+ 0000000000000dfe: 02 movl %eax, %ebx
741
+ 0000000000000e00: 08 leaq 224(%rsp), %rdi
742
+ 0000000000000e08: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
743
+ 0000000000000e0d: 03 movsbl %bl, %esi
744
+ 0000000000000e10: 05 movl $7484976, %edi
745
+ 0000000000000e15: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
746
+ 0000000000000e1a: 05 movl $7484976, %edi
747
+ 0000000000000e1f: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
748
+ 0000000000000e24: 05 movl $7484976, %edi
749
+ 0000000000000e29: 05 movl $5053155, %esi
750
+ 0000000000000e2e: 05 movl $34, %edx
751
+ 0000000000000e33: 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)>
752
+ 0000000000000e38: 03 movq %rax, %rbx
753
+ 0000000000000e3b: 03 movq (%rax), %rax
754
+ 0000000000000e3e: 04 movq -24(%rax), %rsi
755
+ 0000000000000e42: 03 addq %rbx, %rsi
756
+ 0000000000000e45: 08 leaq 224(%rsp), %rdi
757
+ 0000000000000e4d: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
758
+ 0000000000000e52: 08 leaq 224(%rsp), %rdi
759
+ 0000000000000e5a: 05 movl $7484752, %esi
760
+ 0000000000000e5f: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
761
+ 0000000000000e64: 03 movq (%rax), %rcx
762
+ 0000000000000e67: 03 movq %rax, %rdi
763
+ 0000000000000e6a: 05 movl $10, %esi
764
+ 0000000000000e6f: 03 callq *56(%rcx)
765
+ 0000000000000e72: 02 movl %eax, %ebp
766
+ 0000000000000e74: 08 leaq 224(%rsp), %rdi
767
+ 0000000000000e7c: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
768
+ 0000000000000e81: 04 movsbl %bpl, %esi
769
+ 0000000000000e85: 03 movq %rbx, %rdi
770
+ 0000000000000e88: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
771
+ 0000000000000e8d: 03 movq %rbx, %rdi
772
+ 0000000000000e90: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
773
+ 0000000000000e95: 07 movq 3125892(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
774
+ 0000000000000e9c: 03 testq %rax, %rax
775
+ 0000000000000e9f: 02 jne 0x42ae86 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xea6>
776
+ 0000000000000ea1: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
777
+ 0000000000000ea6: 09 movq $0, 96(%rsp)
778
+ 0000000000000eaf: 08 movq %rax, 136(%rsp)
779
+ 0000000000000eb7: 08 movapd 574897(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
780
+ 0000000000000ebf: 06 movupd %xmm0, 120(%rsp)
781
+ 0000000000000ec5: 05 leaq 96(%rsp), %r12
782
+ 0000000000000eca: 05 movl $5053605, %esi
783
+ 0000000000000ecf: 05 movl $3, %edx
784
+ 0000000000000ed4: 05 movl $5050806, %ecx
785
+ 0000000000000ed9: 03 movq %r12, %rdi
786
+ 0000000000000edc: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
787
+ 0000000000000ee1: 10 movabsq $2814749767106683, %rax
788
+ 0000000000000eeb: 08 movq %rax, 152(%rsp)
789
+ 0000000000000ef3: 08 movq %r14, 160(%rsp)
790
+ 0000000000000efb: 09 movq $0, 48(%rsp)
791
+ 0000000000000f04: 08 movapd 574820(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
792
+ 0000000000000f0c: 06 movupd %xmm0, 72(%rsp)
793
+ 0000000000000f12: 07 movq 3125767(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
794
+ 0000000000000f19: 03 testq %rax, %rax
795
+ 0000000000000f1c: 02 je 0x42af05 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf25>
796
+ 0000000000000f1e: 05 movq %rax, 88(%rsp)
797
+ 0000000000000f23: 02 jmp 0x42af23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf43>
798
+ 0000000000000f25: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
799
+ 0000000000000f2a: 06 cmpq $23, 80(%rsp)
800
+ 0000000000000f30: 05 movq %rax, 88(%rsp)
801
+ 0000000000000f35: 02 je 0x42af1e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf3e>
802
+ 0000000000000f37: 05 movq 48(%rsp), %r15
803
+ 0000000000000f3c: 02 jmp 0x42af23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xf43>
804
+ 0000000000000f3e: 05 leaq 48(%rsp), %r15
805
+ 0000000000000f43: 04 movb $0, (%r15)
806
+ 0000000000000f47: 05 leaq 48(%rsp), %rbx
807
+ 0000000000000f4c: 08 leaq 144(%rsp), %rsi
808
+ 0000000000000f54: 08 leaq 320(%rsp), %rdx
809
+ 0000000000000f5c: 03 movq %rbx, %rdi
810
+ 0000000000000f5f: 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&)>
811
+ 0000000000000f64: 02 movl %eax, %ebp
812
+ 0000000000000f66: 03 cmpl $1, %eax
813
+ 0000000000000f69: 02 je 0x42afa1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfc1>
814
+ 0000000000000f6b: 05 movl $7484976, %edi
815
+ 0000000000000f70: 05 movl $5048869, %esi
816
+ 0000000000000f75: 05 movl $6, %edx
817
+ 0000000000000f7a: 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)>
818
+ 0000000000000f7f: 05 movl $5051017, %esi
819
+ 0000000000000f84: 05 movl $2, %edx
820
+ 0000000000000f89: 03 movq %rax, %rdi
821
+ 0000000000000f8c: 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)>
822
+ 0000000000000f91: 03 movq %rax, %rdi
823
+ 0000000000000f94: 02 movl %ebp, %esi
824
+ 0000000000000f96: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
825
+ 0000000000000f9b: 05 movl $5181040, %esi
826
+ 0000000000000fa0: 05 movl $1, %edx
827
+ 0000000000000fa5: 03 movq %rax, %rdi
828
+ 0000000000000fa8: 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)>
829
+ 0000000000000fad: 05 movl $5053190, %esi
830
+ 0000000000000fb2: 05 movl $1, %edi
831
+ 0000000000000fb7: 05 movl $752, %edx
832
+ 0000000000000fbc: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
833
+ 0000000000000fc1: 05 movq 120(%rsp), %rbp
834
+ 0000000000000fc6: 05 cmpq 72(%rsp), %rbp
835
+ 0000000000000fcb: 02 jne 0x42affb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x101b>
836
+ 0000000000000fcd: 03 testq %rbp, %rbp
837
+ 0000000000000fd0: 02 je 0x42afcc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xfec>
838
+ 0000000000000fd2: 06 cmpq $23, 80(%rsp)
839
+ 0000000000000fd8: 02 je 0x42afd3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0xff3>
840
+ 0000000000000fda: 05 movq 48(%rsp), %rsi
841
+ 0000000000000fdf: 09 cmpq $23, 128(%rsp)
842
+ 0000000000000fe8: 02 jne 0x42afe3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1003>
843
+ 0000000000000fea: 02 jmp 0x42afe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1008>
844
+ 0000000000000fec: 02 xorl %ebp, %ebp
845
+ 0000000000000fee: 05 jmp 0x42b09c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10bc>
846
+ 0000000000000ff3: 05 leaq 48(%rsp), %rsi
847
+ 0000000000000ff8: 09 cmpq $23, 128(%rsp)
848
+ 0000000000001001: 02 je 0x42afe8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1008>
849
+ 0000000000001003: 05 movq 96(%rsp), %r12
850
+ 0000000000001008: 03 movq %r12, %rdi
851
+ 000000000000100b: 03 movq %rbp, %rdx
852
+ 000000000000100e: 05 callq 0x404900 <bcmp@plt>
853
+ 0000000000001013: 02 testl %eax, %eax
854
+ 0000000000001015: 06 je 0x42b09c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10bc>
855
+ 000000000000101b: 05 movl $7484976, %edi
856
+ 0000000000001020: 05 movl $5053202, %esi
857
+ 0000000000001025: 05 movl $8, %edx
858
+ 000000000000102a: 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)>
859
+ 000000000000102f: 05 movl $5051017, %esi
860
+ 0000000000001034: 05 movl $2, %edx
861
+ 0000000000001039: 03 movq %rax, %rdi
862
+ 000000000000103c: 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)>
863
+ 0000000000001041: 05 leaq 96(%rsp), %rsi
864
+ 0000000000001046: 03 movq %rax, %rdi
865
+ 0000000000001049: 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&)>
866
+ 000000000000104e: 05 movl $5181235, %esi
867
+ 0000000000001053: 05 movl $1, %edx
868
+ 0000000000001058: 03 movq %rax, %rdi
869
+ 000000000000105b: 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)>
870
+ 0000000000001060: 05 movl $5053987, %esi
871
+ 0000000000001065: 05 movl $4, %edx
872
+ 000000000000106a: 03 movq %rax, %rdi
873
+ 000000000000106d: 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)>
874
+ 0000000000001072: 05 movl $5051017, %esi
875
+ 0000000000001077: 05 movl $2, %edx
876
+ 000000000000107c: 03 movq %rax, %rdi
877
+ 000000000000107f: 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)>
878
+ 0000000000001084: 05 leaq 48(%rsp), %rsi
879
+ 0000000000001089: 03 movq %rax, %rdi
880
+ 000000000000108c: 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&)>
881
+ 0000000000001091: 05 movl $5181040, %esi
882
+ 0000000000001096: 05 movl $1, %edx
883
+ 000000000000109b: 03 movq %rax, %rdi
884
+ 000000000000109e: 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)>
885
+ 00000000000010a3: 05 movl $5052983, %esi
886
+ 00000000000010a8: 05 movl $1, %edi
887
+ 00000000000010ad: 05 movl $753, %edx
888
+ 00000000000010b2: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
889
+ 00000000000010b7: 05 movq 72(%rsp), %rbp
890
+ 00000000000010bc: 10 movabsq $562949953421312, %rax
891
+ 00000000000010c6: 08 movq %rax, 200(%rsp)
892
+ 00000000000010ce: 08 movq %r14, 208(%rsp)
893
+ 00000000000010d6: 06 cmpq $23, 80(%rsp)
894
+ 00000000000010dc: 02 je 0x42b0c3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x10e3>
895
+ 00000000000010de: 05 movq 48(%rsp), %rbx
896
+ 00000000000010e3: 05 leaq 16(%rsp), %rdi
897
+ 00000000000010e8: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
898
+ 00000000000010ed: 08 leaq 224(%rsp), %rdi
899
+ 00000000000010f5: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
900
+ 00000000000010fa: 12 movq $5071472, 224(%rsp)
901
+ 0000000000001106: 08 movq %rbx, 288(%rsp)
902
+ 000000000000110e: 08 movq %rbp, 296(%rsp)
903
+ 0000000000001116: 03 addq %rbx, %rbp
904
+ 0000000000001119: 08 movq %rbx, 240(%rsp)
905
+ 0000000000001121: 08 movq %rbx, 248(%rsp)
906
+ 0000000000001129: 08 movq %rbp, 256(%rsp)
907
+ 0000000000001131: 08 leaq 192(%rsp), %rdi
908
+ 0000000000001139: 08 leaq 224(%rsp), %rdx
909
+ 0000000000001141: 05 leaq 16(%rsp), %rcx
910
+ 0000000000001146: 02 xorl %esi, %esi
911
+ 0000000000001148: 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&)>
912
+ 000000000000114d: 02 movl %eax, %ebx
913
+ 000000000000114f: 08 leaq 224(%rsp), %rdi
914
+ 0000000000001157: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
915
+ 000000000000115c: 05 leaq 16(%rsp), %rdi
916
+ 0000000000001161: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
917
+ 0000000000001166: 02 testl %ebx, %ebx
918
+ 0000000000001168: 02 je 0x42b1a0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x11c0>
919
+ 000000000000116a: 05 movl $7484976, %edi
920
+ 000000000000116f: 05 movl $5048869, %esi
921
+ 0000000000001174: 05 movl $6, %edx
922
+ 0000000000001179: 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)>
923
+ 000000000000117e: 05 movl $5051017, %esi
924
+ 0000000000001183: 05 movl $2, %edx
925
+ 0000000000001188: 03 movq %rax, %rdi
926
+ 000000000000118b: 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)>
927
+ 0000000000001190: 03 movq %rax, %rdi
928
+ 0000000000001193: 02 movl %ebx, %esi
929
+ 0000000000001195: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
930
+ 000000000000119a: 05 movl $5181040, %esi
931
+ 000000000000119f: 05 movl $1, %edx
932
+ 00000000000011a4: 03 movq %rax, %rdi
933
+ 00000000000011a7: 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)>
934
+ 00000000000011ac: 05 movl $5048864, %esi
935
+ 00000000000011b1: 05 movl $1, %edi
936
+ 00000000000011b6: 05 movl $757, %edx
937
+ 00000000000011bb: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
938
+ 00000000000011c0: 08 movswl 206(%rsp), %eax
939
+ 00000000000011c8: 03 cmpl $1, %eax
940
+ 00000000000011cb: 02 je 0x42b224 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1244>
941
+ 00000000000011cd: 03 cmpl $16, %eax
942
+ 00000000000011d0: 02 je 0x42b224 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1244>
943
+ 00000000000011d2: 05 movl $7484976, %edi
944
+ 00000000000011d7: 05 movl $5053211, %esi
945
+ 00000000000011dc: 05 movl $17, %edx
946
+ 00000000000011e1: 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)>
947
+ 00000000000011e6: 05 movl $5051017, %esi
948
+ 00000000000011eb: 05 movl $2, %edx
949
+ 00000000000011f0: 03 movq %rax, %rdi
950
+ 00000000000011f3: 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)>
951
+ 00000000000011f8: 09 movswq 206(%rsp), %rcx
952
+ 0000000000001201: 02 movl %ecx, %ecx
953
+ 0000000000001203: 04 cmpq $1, %rcx
954
+ 0000000000001207: 03 sete %dl
955
+ 000000000000120a: 04 cmpq $16, %rcx
956
+ 000000000000120e: 03 sete %cl
957
+ 0000000000001211: 02 orb %dl, %cl
958
+ 0000000000001213: 03 movzbl %cl, %esi
959
+ 0000000000001216: 03 movq %rax, %rdi
960
+ 0000000000001219: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
961
+ 000000000000121e: 05 movl $5181040, %esi
962
+ 0000000000001223: 05 movl $1, %edx
963
+ 0000000000001228: 03 movq %rax, %rdi
964
+ 000000000000122b: 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)>
965
+ 0000000000001230: 05 movl $5053211, %esi
966
+ 0000000000001235: 05 movl $1, %edi
967
+ 000000000000123a: 05 movl $758, %edx
968
+ 000000000000123f: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
969
+ 0000000000001244: 09 movsd 192(%rsp), %xmm0
970
+ 000000000000124d: 08 ucomisd 573875(%rip), %xmm0 # 4b73e8 <__dso_handle+0x40>
971
+ 0000000000001255: 02 jne 0x42b23d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x125d>
972
+ 0000000000001257: 06 jnp 0x42b2e0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1300>
973
+ 000000000000125d: 05 movl $7484976, %edi
974
+ 0000000000001262: 05 movl $5053229, %esi
975
+ 0000000000001267: 05 movl $11, %edx
976
+ 000000000000126c: 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)>
977
+ 0000000000001271: 05 movl $5051017, %esi
978
+ 0000000000001276: 05 movl $2, %edx
979
  000000000000127b: 03 movq %rax, %rdi
980
+ 000000000000127e: 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)>
981
+ 0000000000001283: 08 movsd 573821(%rip), %xmm0 # 4b73e8 <__dso_handle+0x40>
982
+ 000000000000128b: 03 movq %rax, %rdi
983
+ 000000000000128e: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
984
+ 0000000000001293: 05 movl $5181235, %esi
985
+ 0000000000001298: 05 movl $1, %edx
986
+ 000000000000129d: 03 movq %rax, %rdi
987
+ 00000000000012a0: 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)>
988
+ 00000000000012a5: 05 movl $5053256, %esi
989
+ 00000000000012aa: 05 movl $18, %edx
990
+ 00000000000012af: 03 movq %rax, %rdi
991
+ 00000000000012b2: 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)>
992
+ 00000000000012b7: 05 movl $5051017, %esi
993
+ 00000000000012bc: 05 movl $2, %edx
994
+ 00000000000012c1: 03 movq %rax, %rdi
995
+ 00000000000012c4: 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)>
996
+ 00000000000012c9: 09 movsd 192(%rsp), %xmm0
997
+ 00000000000012d2: 03 movq %rax, %rdi
998
+ 00000000000012d5: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
999
+ 00000000000012da: 05 movl $5181040, %esi
1000
+ 00000000000012df: 05 movl $1, %edx
1001
+ 00000000000012e4: 03 movq %rax, %rdi
1002
+ 00000000000012e7: 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)>
1003
+ 00000000000012ec: 05 movl $5053241, %esi
1004
+ 00000000000012f1: 05 movl $1, %edi
1005
+ 00000000000012f6: 05 movl $761, %edx
1006
+ 00000000000012fb: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1007
+ 0000000000001300: 08 movq 208(%rsp), %rsi
1008
+ 0000000000001308: 08 leaq 192(%rsp), %rdi
1009
+ 0000000000001310: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1010
+ 0000000000001315: 06 cmpq $23, 80(%rsp)
1011
+ 000000000000131b: 02 je 0x42b30d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x132d>
1012
+ 000000000000131d: 05 movq 48(%rsp), %rsi
1013
+ 0000000000001322: 05 movq 88(%rsp), %rdi
1014
+ 0000000000001327: 03 movq (%rdi), %rax
1015
+ 000000000000132a: 03 callq *24(%rax)
1016
+ 000000000000132d: 08 movq 160(%rsp), %rsi
1017
+ 0000000000001335: 08 leaq 144(%rsp), %rdi
1018
+ 000000000000133d: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1019
+ 0000000000001342: 09 cmpq $23, 128(%rsp)
1020
+ 000000000000134b: 02 je 0x42b340 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1360>
1021
+ 000000000000134d: 05 movq 96(%rsp), %rsi
1022
+ 0000000000001352: 08 movq 136(%rsp), %rdi
1023
+ 000000000000135a: 03 movq (%rdi), %rax
1024
+ 000000000000135d: 03 callq *24(%rax)
1025
+ 0000000000001360: 07 cmpb $0, 3113882(%rip) # 7236e1 <veryVerbose>
1026
+ 0000000000001367: 06 je 0x42b421 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1441>
1027
+ 000000000000136d: 07 movq 3113692(%rip), %rax # 723630 <std::__1::cout>
1028
+ 0000000000001374: 05 movl $7484976, %esi
1029
+ 0000000000001379: 04 addq -24(%rax), %rsi
1030
+ 000000000000137d: 08 leaq 224(%rsp), %rdi
1031
+ 0000000000001385: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1032
+ 000000000000138a: 08 leaq 224(%rsp), %rdi
1033
+ 0000000000001392: 05 movl $7484752, %esi
1034
+ 0000000000001397: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1035
+ 000000000000139c: 03 movq (%rax), %rcx
1036
+ 000000000000139f: 03 movq %rax, %rdi
1037
+ 00000000000013a2: 05 movl $10, %esi
1038
+ 00000000000013a7: 03 callq *56(%rcx)
1039
+ 00000000000013aa: 02 movl %eax, %ebx
1040
+ 00000000000013ac: 08 leaq 224(%rsp), %rdi
1041
+ 00000000000013b4: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1042
+ 00000000000013b9: 03 movsbl %bl, %esi
1043
+ 00000000000013bc: 05 movl $7484976, %edi
1044
+ 00000000000013c1: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1045
+ 00000000000013c6: 05 movl $7484976, %edi
1046
+ 00000000000013cb: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1047
+ 00000000000013d0: 05 movl $7484976, %edi
1048
+ 00000000000013d5: 05 movl $5053275, %esi
1049
+ 00000000000013da: 05 movl $37, %edx
1050
+ 00000000000013df: 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)>
1051
+ 00000000000013e4: 03 movq %rax, %rbx
1052
+ 00000000000013e7: 03 movq (%rax), %rax
1053
+ 00000000000013ea: 04 movq -24(%rax), %rsi
1054
+ 00000000000013ee: 03 addq %rbx, %rsi
1055
+ 00000000000013f1: 08 leaq 224(%rsp), %rdi
1056
+ 00000000000013f9: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1057
+ 00000000000013fe: 08 leaq 224(%rsp), %rdi
1058
+ 0000000000001406: 05 movl $7484752, %esi
1059
+ 000000000000140b: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1060
+ 0000000000001410: 03 movq (%rax), %rcx
1061
+ 0000000000001413: 03 movq %rax, %rdi
1062
+ 0000000000001416: 05 movl $10, %esi
1063
+ 000000000000141b: 03 callq *56(%rcx)
1064
+ 000000000000141e: 02 movl %eax, %ebp
1065
+ 0000000000001420: 08 leaq 224(%rsp), %rdi
1066
+ 0000000000001428: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1067
+ 000000000000142d: 04 movsbl %bpl, %esi
1068
+ 0000000000001431: 03 movq %rbx, %rdi
1069
+ 0000000000001434: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1070
+ 0000000000001439: 03 movq %rbx, %rdi
1071
+ 000000000000143c: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1072
+ 0000000000001441: 07 movq 3124440(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1073
+ 0000000000001448: 03 testq %rax, %rax
1074
+ 000000000000144b: 02 jne 0x42b432 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1452>
1075
+ 000000000000144d: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1076
+ 0000000000001452: 09 movq $0, 96(%rsp)
1077
+ 000000000000145b: 08 movq %rax, 136(%rsp)
1078
+ 0000000000001463: 08 movapd 573445(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
1079
+ 000000000000146b: 06 movupd %xmm0, 120(%rsp)
1080
+ 0000000000001471: 05 leaq 96(%rsp), %r15
1081
+ 0000000000001476: 05 movl $5053313, %esi
1082
+ 000000000000147b: 05 movl $5, %edx
1083
+ 0000000000001480: 05 movl $5050806, %ecx
1084
+ 0000000000001485: 03 movq %r15, %rdi
1085
+ 0000000000001488: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
1086
+ 000000000000148d: 07 movaps 573644(%rip), %xmm0 # 4b7540 <__dso_handle+0x198>
1087
+ 0000000000001494: 08 movaps %xmm0, 144(%rsp)
1088
+ 000000000000149c: 08 movq %r14, 160(%rsp)
1089
+ 00000000000014a4: 09 movq $0, 48(%rsp)
1090
+ 00000000000014ad: 08 movapd 573371(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
1091
+ 00000000000014b5: 06 movupd %xmm0, 72(%rsp)
1092
+ 00000000000014bb: 07 movq 3124318(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1093
+ 00000000000014c2: 03 testq %rax, %rax
1094
+ 00000000000014c5: 02 je 0x42b4b3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14d3>
1095
+ 00000000000014c7: 05 leaq 48(%rsp), %rcx
1096
+ 00000000000014cc: 05 movq %rax, 88(%rsp)
1097
+ 00000000000014d1: 02 jmp 0x42b4d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14f1>
1098
+ 00000000000014d3: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1099
+ 00000000000014d8: 06 cmpq $23, 80(%rsp)
1100
+ 00000000000014de: 05 movq %rax, 88(%rsp)
1101
+ 00000000000014e3: 02 je 0x42b4cc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14ec>
1102
+ 00000000000014e5: 05 movq 48(%rsp), %rcx
1103
+ 00000000000014ea: 02 jmp 0x42b4d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x14f1>
1104
+ 00000000000014ec: 05 leaq 48(%rsp), %rcx
1105
+ 00000000000014f1: 03 movb $0, (%rcx)
1106
+ 00000000000014f4: 05 leaq 48(%rsp), %rbx
1107
+ 00000000000014f9: 08 leaq 144(%rsp), %rsi
1108
+ 0000000000001501: 08 leaq 320(%rsp), %rdx
1109
+ 0000000000001509: 03 movq %rbx, %rdi
1110
+ 000000000000150c: 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&)>
1111
+ 0000000000001511: 02 movl %eax, %ebp
1112
+ 0000000000001513: 02 testl %eax, %eax
1113
+ 0000000000001515: 02 je 0x42b54d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x156d>
1114
+ 0000000000001517: 05 movl $7484976, %edi
1115
+ 000000000000151c: 05 movl $5048869, %esi
1116
+ 0000000000001521: 05 movl $6, %edx
1117
+ 0000000000001526: 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)>
1118
+ 000000000000152b: 05 movl $5051017, %esi
1119
+ 0000000000001530: 05 movl $2, %edx
1120
+ 0000000000001535: 03 movq %rax, %rdi
1121
+ 0000000000001538: 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)>
1122
+ 000000000000153d: 03 movq %rax, %rdi
1123
+ 0000000000001540: 02 movl %ebp, %esi
1124
+ 0000000000001542: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1125
+ 0000000000001547: 05 movl $5181040, %esi
1126
+ 000000000000154c: 05 movl $1, %edx
1127
+ 0000000000001551: 03 movq %rax, %rdi
1128
+ 0000000000001554: 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)>
1129
+ 0000000000001559: 05 movl $5048864, %esi
1130
+ 000000000000155e: 05 movl $1, %edi
1131
+ 0000000000001563: 05 movl $774, %edx
1132
+ 0000000000001568: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1133
+ 000000000000156d: 05 movq 120(%rsp), %rbp
1134
+ 0000000000001572: 05 cmpq 72(%rsp), %rbp
1135
+ 0000000000001577: 02 jne 0x42b5a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15c7>
1136
+ 0000000000001579: 03 testq %rbp, %rbp
1137
+ 000000000000157c: 02 je 0x42b578 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1598>
1138
+ 000000000000157e: 06 cmpq $23, 80(%rsp)
1139
+ 0000000000001584: 02 je 0x42b57f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x159f>
1140
+ 0000000000001586: 05 movq 48(%rsp), %rsi
1141
+ 000000000000158b: 09 cmpq $23, 128(%rsp)
1142
+ 0000000000001594: 02 jne 0x42b58f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15af>
1143
+ 0000000000001596: 02 jmp 0x42b594 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15b4>
1144
+ 0000000000001598: 02 xorl %ebp, %ebp
1145
+ 000000000000159a: 05 jmp 0x42b648 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1668>
1146
+ 000000000000159f: 05 leaq 48(%rsp), %rsi
1147
+ 00000000000015a4: 09 cmpq $23, 128(%rsp)
1148
+ 00000000000015ad: 02 je 0x42b594 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x15b4>
1149
+ 00000000000015af: 05 movq 96(%rsp), %r15
1150
+ 00000000000015b4: 03 movq %r15, %rdi
1151
+ 00000000000015b7: 03 movq %rbp, %rdx
1152
+ 00000000000015ba: 05 callq 0x404900 <bcmp@plt>
1153
+ 00000000000015bf: 02 testl %eax, %eax
1154
+ 00000000000015c1: 06 je 0x42b648 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1668>
1155
+ 00000000000015c7: 05 movl $7484976, %edi
1156
+ 00000000000015cc: 05 movl $5053202, %esi
1157
+ 00000000000015d1: 05 movl $8, %edx
1158
+ 00000000000015d6: 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)>
1159
+ 00000000000015db: 05 movl $5051017, %esi
1160
+ 00000000000015e0: 05 movl $2, %edx
1161
+ 00000000000015e5: 03 movq %rax, %rdi
1162
+ 00000000000015e8: 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)>
1163
+ 00000000000015ed: 05 leaq 96(%rsp), %rsi
1164
+ 00000000000015f2: 03 movq %rax, %rdi
1165
+ 00000000000015f5: 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&)>
1166
+ 00000000000015fa: 05 movl $5181235, %esi
1167
+ 00000000000015ff: 05 movl $1, %edx
1168
+ 0000000000001604: 03 movq %rax, %rdi
1169
+ 0000000000001607: 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)>
1170
+ 000000000000160c: 05 movl $5053987, %esi
1171
+ 0000000000001611: 05 movl $4, %edx
1172
+ 0000000000001616: 03 movq %rax, %rdi
1173
+ 0000000000001619: 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)>
1174
+ 000000000000161e: 05 movl $5051017, %esi
1175
+ 0000000000001623: 05 movl $2, %edx
1176
+ 0000000000001628: 03 movq %rax, %rdi
1177
+ 000000000000162b: 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)>
1178
+ 0000000000001630: 05 leaq 48(%rsp), %rsi
1179
+ 0000000000001635: 03 movq %rax, %rdi
1180
+ 0000000000001638: 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&)>
1181
+ 000000000000163d: 05 movl $5181040, %esi
1182
+ 0000000000001642: 05 movl $1, %edx
1183
+ 0000000000001647: 03 movq %rax, %rdi
1184
+ 000000000000164a: 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)>
1185
+ 000000000000164f: 05 movl $5052983, %esi
1186
+ 0000000000001654: 05 movl $1, %edi
1187
+ 0000000000001659: 05 movl $775, %edx
1188
+ 000000000000165e: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1189
+ 0000000000001663: 05 movq 72(%rsp), %rbp
1190
+ 0000000000001668: 10 movabsq $562949953421312, %rax
1191
+ 0000000000001672: 08 movq %rax, 200(%rsp)
1192
+ 000000000000167a: 08 movq %r14, 208(%rsp)
1193
+ 0000000000001682: 06 cmpq $23, 80(%rsp)
1194
+ 0000000000001688: 02 je 0x42b66f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x168f>
1195
+ 000000000000168a: 05 movq 48(%rsp), %rbx
1196
+ 000000000000168f: 05 leaq 16(%rsp), %rdi
1197
+ 0000000000001694: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
1198
+ 0000000000001699: 08 leaq 224(%rsp), %rdi
1199
+ 00000000000016a1: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
1200
+ 00000000000016a6: 12 movq $5071472, 224(%rsp)
1201
+ 00000000000016b2: 08 movq %rbx, 288(%rsp)
1202
+ 00000000000016ba: 08 movq %rbp, 296(%rsp)
1203
+ 00000000000016c2: 03 addq %rbx, %rbp
1204
+ 00000000000016c5: 08 movq %rbx, 240(%rsp)
1205
+ 00000000000016cd: 08 movq %rbx, 248(%rsp)
1206
+ 00000000000016d5: 08 movq %rbp, 256(%rsp)
1207
+ 00000000000016dd: 08 leaq 192(%rsp), %rdi
1208
+ 00000000000016e5: 08 leaq 224(%rsp), %rdx
1209
+ 00000000000016ed: 05 leaq 16(%rsp), %rcx
1210
+ 00000000000016f2: 02 xorl %esi, %esi
1211
+ 00000000000016f4: 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&)>
1212
+ 00000000000016f9: 02 movl %eax, %ebx
1213
+ 00000000000016fb: 08 leaq 224(%rsp), %rdi
1214
+ 0000000000001703: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
1215
+ 0000000000001708: 05 leaq 16(%rsp), %rdi
1216
+ 000000000000170d: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
1217
+ 0000000000001712: 02 testl %ebx, %ebx
1218
+ 0000000000001714: 02 je 0x42b74c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x176c>
1219
+ 0000000000001716: 05 movl $7484976, %edi
1220
+ 000000000000171b: 05 movl $5048869, %esi
1221
+ 0000000000001720: 05 movl $6, %edx
1222
+ 0000000000001725: 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)>
1223
+ 000000000000172a: 05 movl $5051017, %esi
1224
+ 000000000000172f: 05 movl $2, %edx
1225
+ 0000000000001734: 03 movq %rax, %rdi
1226
+ 0000000000001737: 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)>
1227
+ 000000000000173c: 03 movq %rax, %rdi
1228
+ 000000000000173f: 02 movl %ebx, %esi
1229
+ 0000000000001741: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1230
+ 0000000000001746: 05 movl $5181040, %esi
1231
+ 000000000000174b: 05 movl $1, %edx
1232
+ 0000000000001750: 03 movq %rax, %rdi
1233
+ 0000000000001753: 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)>
1234
+ 0000000000001758: 05 movl $5048864, %esi
1235
+ 000000000000175d: 05 movl $1, %edi
1236
+ 0000000000001762: 05 movl $779, %edx
1237
+ 0000000000001767: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1238
+ 000000000000176c: 08 movswl 206(%rsp), %eax
1239
+ 0000000000001774: 03 cmpl $1, %eax
1240
+ 0000000000001777: 02 je 0x42b7d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17f0>
1241
+ 0000000000001779: 03 cmpl $16, %eax
1242
+ 000000000000177c: 02 je 0x42b7d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x17f0>
1243
+ 000000000000177e: 05 movl $7484976, %edi
1244
+ 0000000000001783: 05 movl $5053211, %esi
1245
+ 0000000000001788: 05 movl $17, %edx
1246
+ 000000000000178d: 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)>
1247
+ 0000000000001792: 05 movl $5051017, %esi
1248
+ 0000000000001797: 05 movl $2, %edx
1249
+ 000000000000179c: 03 movq %rax, %rdi
1250
+ 000000000000179f: 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)>
1251
+ 00000000000017a4: 09 movswq 206(%rsp), %rcx
1252
+ 00000000000017ad: 02 movl %ecx, %ecx
1253
+ 00000000000017af: 04 cmpq $1, %rcx
1254
+ 00000000000017b3: 03 sete %dl
1255
+ 00000000000017b6: 04 cmpq $16, %rcx
1256
+ 00000000000017ba: 03 sete %cl
1257
+ 00000000000017bd: 02 orb %dl, %cl
1258
+ 00000000000017bf: 03 movzbl %cl, %esi
1259
+ 00000000000017c2: 03 movq %rax, %rdi
1260
+ 00000000000017c5: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1261
+ 00000000000017ca: 05 movl $5181040, %esi
1262
+ 00000000000017cf: 05 movl $1, %edx
1263
+ 00000000000017d4: 03 movq %rax, %rdi
1264
+ 00000000000017d7: 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)>
1265
+ 00000000000017dc: 05 movl $5053211, %esi
1266
+ 00000000000017e1: 05 movl $1, %edi
1267
+ 00000000000017e6: 05 movl $780, %edx
1268
+ 00000000000017eb: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1269
+ 00000000000017f0: 09 movsd 192(%rsp), %xmm0
1270
+ 00000000000017f9: 08 ucomisd 572431(%rip), %xmm0 # 4b73f0 <__dso_handle+0x48>
1271
+ 0000000000001801: 02 jne 0x42b7e9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1809>
1272
+ 0000000000001803: 06 jnp 0x42b88c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18ac>
1273
+ 0000000000001809: 05 movl $7484976, %edi
1274
+ 000000000000180e: 05 movl $5046859, %esi
1275
+ 0000000000001813: 05 movl $3, %edx
1276
+ 0000000000001818: 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)>
1277
+ 000000000000181d: 05 movl $5051017, %esi
1278
+ 0000000000001822: 05 movl $2, %edx
1279
  0000000000001827: 03 movq %rax, %rdi
1280
+ 000000000000182a: 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)>
1281
+ 000000000000182f: 08 movsd 572377(%rip), %xmm0 # 4b73f0 <__dso_handle+0x48>
1282
+ 0000000000001837: 03 movq %rax, %rdi
1283
+ 000000000000183a: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1284
+ 000000000000183f: 05 movl $5181235, %esi
1285
+ 0000000000001844: 05 movl $1, %edx
1286
+ 0000000000001849: 03 movq %rax, %rdi
1287
+ 000000000000184c: 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)>
1288
+ 0000000000001851: 05 movl $5053256, %esi
1289
+ 0000000000001856: 05 movl $18, %edx
1290
+ 000000000000185b: 03 movq %rax, %rdi
1291
+ 000000000000185e: 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)>
1292
+ 0000000000001863: 05 movl $5051017, %esi
1293
+ 0000000000001868: 05 movl $2, %edx
1294
+ 000000000000186d: 03 movq %rax, %rdi
1295
+ 0000000000001870: 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)>
1296
+ 0000000000001875: 09 movsd 192(%rsp), %xmm0
1297
+ 000000000000187e: 03 movq %rax, %rdi
1298
+ 0000000000001881: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
1299
+ 0000000000001886: 05 movl $5181040, %esi
1300
+ 000000000000188b: 05 movl $1, %edx
1301
+ 0000000000001890: 03 movq %rax, %rdi
1302
+ 0000000000001893: 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)>
1303
+ 0000000000001898: 05 movl $5053319, %esi
1304
+ 000000000000189d: 05 movl $1, %edi
1305
+ 00000000000018a2: 05 movl $781, %edx
1306
+ 00000000000018a7: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1307
+ 00000000000018ac: 08 movq 208(%rsp), %rsi
1308
+ 00000000000018b4: 08 leaq 192(%rsp), %rdi
1309
+ 00000000000018bc: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1310
+ 00000000000018c1: 06 cmpq $23, 80(%rsp)
1311
+ 00000000000018c7: 02 je 0x42b8b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x18d9>
1312
+ 00000000000018c9: 05 movq 48(%rsp), %rsi
1313
+ 00000000000018ce: 05 movq 88(%rsp), %rdi
1314
+ 00000000000018d3: 03 movq (%rdi), %rax
1315
+ 00000000000018d6: 03 callq *24(%rax)
1316
+ 00000000000018d9: 08 movq 160(%rsp), %rsi
1317
+ 00000000000018e1: 08 leaq 144(%rsp), %rdi
1318
+ 00000000000018e9: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1319
+ 00000000000018ee: 09 cmpq $23, 128(%rsp)
1320
+ 00000000000018f7: 02 je 0x42b8ec <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x190c>
1321
+ 00000000000018f9: 05 movq 96(%rsp), %rsi
1322
+ 00000000000018fe: 08 movq 136(%rsp), %rdi
1323
+ 0000000000001906: 03 movq (%rdi), %rax
1324
+ 0000000000001909: 03 callq *24(%rax)
1325
+ 000000000000190c: 07 cmpb $0, 3112430(%rip) # 7236e1 <veryVerbose>
1326
+ 0000000000001913: 06 je 0x42b9cd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x19ed>
1327
+ 0000000000001919: 07 movq 3112240(%rip), %rax # 723630 <std::__1::cout>
1328
+ 0000000000001920: 05 movl $7484976, %esi
1329
+ 0000000000001925: 04 addq -24(%rax), %rsi
1330
+ 0000000000001929: 08 leaq 224(%rsp), %rdi
1331
+ 0000000000001931: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1332
+ 0000000000001936: 08 leaq 224(%rsp), %rdi
1333
+ 000000000000193e: 05 movl $7484752, %esi
1334
+ 0000000000001943: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1335
+ 0000000000001948: 03 movq (%rax), %rcx
1336
+ 000000000000194b: 03 movq %rax, %rdi
1337
+ 000000000000194e: 05 movl $10, %esi
1338
+ 0000000000001953: 03 callq *56(%rcx)
1339
+ 0000000000001956: 02 movl %eax, %ebx
1340
+ 0000000000001958: 08 leaq 224(%rsp), %rdi
1341
+ 0000000000001960: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1342
+ 0000000000001965: 03 movsbl %bl, %esi
1343
+ 0000000000001968: 05 movl $7484976, %edi
1344
+ 000000000000196d: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1345
+ 0000000000001972: 05 movl $7484976, %edi
1346
+ 0000000000001977: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1347
+ 000000000000197c: 05 movl $7484976, %edi
1348
+ 0000000000001981: 05 movl $5053345, %esi
1349
+ 0000000000001986: 05 movl $35, %edx
1350
+ 000000000000198b: 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)>
1351
+ 0000000000001990: 03 movq %rax, %rbx
1352
+ 0000000000001993: 03 movq (%rax), %rax
1353
+ 0000000000001996: 04 movq -24(%rax), %rsi
1354
+ 000000000000199a: 03 addq %rbx, %rsi
1355
+ 000000000000199d: 08 leaq 224(%rsp), %rdi
1356
+ 00000000000019a5: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1357
+ 00000000000019aa: 08 leaq 224(%rsp), %rdi
1358
+ 00000000000019b2: 05 movl $7484752, %esi
1359
+ 00000000000019b7: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1360
+ 00000000000019bc: 03 movq (%rax), %rcx
1361
+ 00000000000019bf: 03 movq %rax, %rdi
1362
+ 00000000000019c2: 05 movl $10, %esi
1363
+ 00000000000019c7: 03 callq *56(%rcx)
1364
+ 00000000000019ca: 02 movl %eax, %ebp
1365
+ 00000000000019cc: 08 leaq 224(%rsp), %rdi
1366
+ 00000000000019d4: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1367
+ 00000000000019d9: 04 movsbl %bpl, %esi
1368
+ 00000000000019dd: 03 movq %rbx, %rdi
1369
+ 00000000000019e0: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1370
+ 00000000000019e5: 03 movq %rbx, %rdi
1371
+ 00000000000019e8: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1372
+ 00000000000019ed: 07 cmpb $0, 3112206(%rip) # 7236e2 <veryVeryVerbose>
1373
+ 00000000000019f4: 06 je 0x42baae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1ace>
1374
+ 00000000000019fa: 07 movq 3112015(%rip), %rax # 723630 <std::__1::cout>
1375
+ 0000000000001a01: 05 movl $7484976, %esi
1376
+ 0000000000001a06: 04 addq -24(%rax), %rsi
1377
+ 0000000000001a0a: 08 leaq 224(%rsp), %rdi
1378
+ 0000000000001a12: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1379
+ 0000000000001a17: 08 leaq 224(%rsp), %rdi
1380
+ 0000000000001a1f: 05 movl $7484752, %esi
1381
+ 0000000000001a24: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1382
+ 0000000000001a29: 03 movq (%rax), %rcx
1383
+ 0000000000001a2c: 03 movq %rax, %rdi
1384
+ 0000000000001a2f: 05 movl $10, %esi
1385
+ 0000000000001a34: 03 callq *56(%rcx)
1386
+ 0000000000001a37: 02 movl %eax, %ebx
1387
+ 0000000000001a39: 08 leaq 224(%rsp), %rdi
1388
+ 0000000000001a41: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1389
+ 0000000000001a46: 03 movsbl %bl, %esi
1390
+ 0000000000001a49: 05 movl $7484976, %edi
1391
+ 0000000000001a4e: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1392
+ 0000000000001a53: 05 movl $7484976, %edi
1393
+ 0000000000001a58: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1394
+ 0000000000001a5d: 05 movl $7484976, %edi
1395
+ 0000000000001a62: 05 movl $5053381, %esi
1396
+ 0000000000001a67: 05 movl $9, %edx
1397
+ 0000000000001a6c: 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)>
1398
+ 0000000000001a71: 03 movq %rax, %rbx
1399
+ 0000000000001a74: 03 movq (%rax), %rax
1400
+ 0000000000001a77: 04 movq -24(%rax), %rsi
1401
+ 0000000000001a7b: 03 addq %rbx, %rsi
1402
+ 0000000000001a7e: 08 leaq 224(%rsp), %rdi
1403
+ 0000000000001a86: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1404
+ 0000000000001a8b: 08 leaq 224(%rsp), %rdi
1405
+ 0000000000001a93: 05 movl $7484752, %esi
1406
+ 0000000000001a98: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1407
+ 0000000000001a9d: 03 movq (%rax), %rcx
1408
+ 0000000000001aa0: 03 movq %rax, %rdi
1409
+ 0000000000001aa3: 05 movl $10, %esi
1410
+ 0000000000001aa8: 03 callq *56(%rcx)
1411
+ 0000000000001aab: 02 movl %eax, %ebp
1412
+ 0000000000001aad: 08 leaq 224(%rsp), %rdi
1413
+ 0000000000001ab5: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1414
+ 0000000000001aba: 04 movsbl %bpl, %esi
1415
+ 0000000000001abe: 03 movq %rbx, %rdi
1416
+ 0000000000001ac1: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1417
+ 0000000000001ac6: 03 movq %rbx, %rdi
1418
+ 0000000000001ac9: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1419
+ 0000000000001ace: 07 movq 3122763(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1420
+ 0000000000001ad5: 03 testq %rax, %rax
1421
+ 0000000000001ad8: 02 jne 0x42babf <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1adf>
1422
+ 0000000000001ada: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1423
+ 0000000000001adf: 09 movq $0, 96(%rsp)
1424
+ 0000000000001ae8: 08 movq %rax, 136(%rsp)
1425
+ 0000000000001af0: 08 movapd 571768(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
1426
+ 0000000000001af8: 06 movupd %xmm0, 120(%rsp)
1427
+ 0000000000001afe: 05 leaq 96(%rsp), %r15
1428
+ 0000000000001b03: 05 movl $5053385, %esi
1429
+ 0000000000001b08: 05 movl $5, %edx
1430
+ 0000000000001b0d: 05 movl $5050806, %ecx
1431
+ 0000000000001b12: 03 movq %r15, %rdi
1432
+ 0000000000001b15: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
1433
+ 0000000000001b1a: 10 movabsq $844424930131968, %r12
1434
+ 0000000000001b24: 08 movq %r12, 152(%rsp)
1435
+ 0000000000001b2c: 08 movq %r14, 160(%rsp)
1436
+ 0000000000001b34: 09 movq $0, 48(%rsp)
1437
+ 0000000000001b3d: 08 movapd 571691(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
1438
+ 0000000000001b45: 06 movupd %xmm0, 72(%rsp)
1439
+ 0000000000001b4b: 07 movq 3122638(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1440
+ 0000000000001b52: 03 testq %rax, %rax
1441
+ 0000000000001b55: 02 je 0x42bb43 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b63>
1442
+ 0000000000001b57: 05 leaq 48(%rsp), %rcx
1443
+ 0000000000001b5c: 05 movq %rax, 88(%rsp)
1444
+ 0000000000001b61: 02 jmp 0x42bb61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b81>
1445
+ 0000000000001b63: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1446
+ 0000000000001b68: 06 cmpq $23, 80(%rsp)
1447
+ 0000000000001b6e: 05 movq %rax, 88(%rsp)
1448
+ 0000000000001b73: 02 je 0x42bb5c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b7c>
1449
+ 0000000000001b75: 05 movq 48(%rsp), %rcx
1450
+ 0000000000001b7a: 02 jmp 0x42bb61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1b81>
1451
+ 0000000000001b7c: 05 leaq 48(%rsp), %rcx
1452
+ 0000000000001b81: 03 movb $0, (%rcx)
1453
+ 0000000000001b84: 05 leaq 48(%rsp), %rbx
1454
+ 0000000000001b89: 08 leaq 144(%rsp), %rsi
1455
+ 0000000000001b91: 08 leaq 320(%rsp), %rdx
1456
+ 0000000000001b99: 03 movq %rbx, %rdi
1457
+ 0000000000001b9c: 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&)>
1458
+ 0000000000001ba1: 02 movl %eax, %ebp
1459
+ 0000000000001ba3: 02 testl %eax, %eax
1460
+ 0000000000001ba5: 02 je 0x42bbdd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1bfd>
1461
+ 0000000000001ba7: 05 movl $7484976, %edi
1462
+ 0000000000001bac: 05 movl $5048869, %esi
1463
+ 0000000000001bb1: 05 movl $6, %edx
1464
+ 0000000000001bb6: 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)>
1465
+ 0000000000001bbb: 05 movl $5051017, %esi
1466
+ 0000000000001bc0: 05 movl $2, %edx
1467
+ 0000000000001bc5: 03 movq %rax, %rdi
1468
+ 0000000000001bc8: 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)>
1469
+ 0000000000001bcd: 03 movq %rax, %rdi
1470
+ 0000000000001bd0: 02 movl %ebp, %esi
1471
+ 0000000000001bd2: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1472
+ 0000000000001bd7: 05 movl $5181040, %esi
1473
+ 0000000000001bdc: 05 movl $1, %edx
1474
+ 0000000000001be1: 03 movq %rax, %rdi
1475
+ 0000000000001be4: 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)>
1476
+ 0000000000001be9: 05 movl $5048864, %esi
1477
+ 0000000000001bee: 05 movl $1, %edi
1478
+ 0000000000001bf3: 05 movl $798, %edx
1479
+ 0000000000001bf8: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1480
+ 0000000000001bfd: 05 movq 120(%rsp), %rbp
1481
+ 0000000000001c02: 05 cmpq 72(%rsp), %rbp
1482
+ 0000000000001c07: 02 jne 0x42bc37 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c57>
1483
+ 0000000000001c09: 03 testq %rbp, %rbp
1484
+ 0000000000001c0c: 02 je 0x42bc08 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c28>
1485
+ 0000000000001c0e: 06 cmpq $23, 80(%rsp)
1486
+ 0000000000001c14: 02 je 0x42bc0f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c2f>
1487
+ 0000000000001c16: 05 movq 48(%rsp), %rsi
1488
+ 0000000000001c1b: 09 cmpq $23, 128(%rsp)
1489
+ 0000000000001c24: 02 jne 0x42bc1f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c3f>
1490
+ 0000000000001c26: 02 jmp 0x42bc24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c44>
1491
+ 0000000000001c28: 02 xorl %ebp, %ebp
1492
+ 0000000000001c2a: 05 jmp 0x42bcd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cf8>
1493
+ 0000000000001c2f: 05 leaq 48(%rsp), %rsi
1494
+ 0000000000001c34: 09 cmpq $23, 128(%rsp)
1495
+ 0000000000001c3d: 02 je 0x42bc24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1c44>
1496
+ 0000000000001c3f: 05 movq 96(%rsp), %r15
1497
+ 0000000000001c44: 03 movq %r15, %rdi
1498
+ 0000000000001c47: 03 movq %rbp, %rdx
1499
+ 0000000000001c4a: 05 callq 0x404900 <bcmp@plt>
1500
+ 0000000000001c4f: 02 testl %eax, %eax
1501
+ 0000000000001c51: 06 je 0x42bcd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1cf8>
1502
+ 0000000000001c57: 05 movl $7484976, %edi
1503
+ 0000000000001c5c: 05 movl $5053202, %esi
1504
+ 0000000000001c61: 05 movl $8, %edx
1505
+ 0000000000001c66: 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)>
1506
+ 0000000000001c6b: 05 movl $5051017, %esi
1507
+ 0000000000001c70: 05 movl $2, %edx
1508
+ 0000000000001c75: 03 movq %rax, %rdi
1509
+ 0000000000001c78: 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)>
1510
+ 0000000000001c7d: 05 leaq 96(%rsp), %rsi
1511
+ 0000000000001c82: 03 movq %rax, %rdi
1512
+ 0000000000001c85: 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&)>
1513
+ 0000000000001c8a: 05 movl $5181235, %esi
1514
+ 0000000000001c8f: 05 movl $1, %edx
1515
+ 0000000000001c94: 03 movq %rax, %rdi
1516
+ 0000000000001c97: 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)>
1517
+ 0000000000001c9c: 05 movl $5053987, %esi
1518
+ 0000000000001ca1: 05 movl $4, %edx
1519
+ 0000000000001ca6: 03 movq %rax, %rdi
1520
+ 0000000000001ca9: 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)>
1521
+ 0000000000001cae: 05 movl $5051017, %esi
1522
+ 0000000000001cb3: 05 movl $2, %edx
1523
+ 0000000000001cb8: 03 movq %rax, %rdi
1524
+ 0000000000001cbb: 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)>
1525
+ 0000000000001cc0: 05 leaq 48(%rsp), %rsi
1526
+ 0000000000001cc5: 03 movq %rax, %rdi
1527
+ 0000000000001cc8: 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&)>
1528
+ 0000000000001ccd: 05 movl $5181040, %esi
1529
+ 0000000000001cd2: 05 movl $1, %edx
1530
+ 0000000000001cd7: 03 movq %rax, %rdi
1531
+ 0000000000001cda: 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)>
1532
+ 0000000000001cdf: 05 movl $5052983, %esi
1533
+ 0000000000001ce4: 05 movl $1, %edi
1534
+ 0000000000001ce9: 05 movl $799, %edx
1535
+ 0000000000001cee: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1536
+ 0000000000001cf3: 05 movq 72(%rsp), %rbp
1537
+ 0000000000001cf8: 10 movabsq $562949953421312, %rax
1538
+ 0000000000001d02: 08 movq %rax, 200(%rsp)
1539
+ 0000000000001d0a: 08 movq %r14, 208(%rsp)
1540
+ 0000000000001d12: 06 cmpq $23, 80(%rsp)
1541
+ 0000000000001d18: 02 je 0x42bcff <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1d1f>
1542
+ 0000000000001d1a: 05 movq 48(%rsp), %rbx
1543
+ 0000000000001d1f: 05 leaq 16(%rsp), %rdi
1544
+ 0000000000001d24: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
1545
+ 0000000000001d29: 08 leaq 224(%rsp), %rdi
1546
+ 0000000000001d31: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
1547
+ 0000000000001d36: 12 movq $5071472, 224(%rsp)
1548
+ 0000000000001d42: 08 movq %rbx, 288(%rsp)
1549
+ 0000000000001d4a: 08 movq %rbp, 296(%rsp)
1550
+ 0000000000001d52: 03 addq %rbx, %rbp
1551
+ 0000000000001d55: 08 movq %rbx, 240(%rsp)
1552
+ 0000000000001d5d: 08 movq %rbx, 248(%rsp)
1553
+ 0000000000001d65: 08 movq %rbp, 256(%rsp)
1554
+ 0000000000001d6d: 08 leaq 192(%rsp), %rdi
1555
+ 0000000000001d75: 08 leaq 224(%rsp), %rdx
1556
+ 0000000000001d7d: 05 leaq 16(%rsp), %rcx
1557
+ 0000000000001d82: 02 xorl %esi, %esi
1558
+ 0000000000001d84: 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&)>
1559
+ 0000000000001d89: 02 movl %eax, %ebx
1560
+ 0000000000001d8b: 08 leaq 224(%rsp), %rdi
1561
+ 0000000000001d93: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
1562
+ 0000000000001d98: 05 leaq 16(%rsp), %rdi
1563
+ 0000000000001d9d: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
1564
+ 0000000000001da2: 02 testl %ebx, %ebx
1565
+ 0000000000001da4: 02 je 0x42bddc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1dfc>
1566
+ 0000000000001da6: 05 movl $7484976, %edi
1567
+ 0000000000001dab: 05 movl $5048869, %esi
1568
+ 0000000000001db0: 05 movl $6, %edx
1569
+ 0000000000001db5: 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)>
1570
+ 0000000000001dba: 05 movl $5051017, %esi
1571
+ 0000000000001dbf: 05 movl $2, %edx
1572
+ 0000000000001dc4: 03 movq %rax, %rdi
1573
+ 0000000000001dc7: 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)>
1574
+ 0000000000001dcc: 03 movq %rax, %rdi
1575
+ 0000000000001dcf: 02 movl %ebx, %esi
1576
+ 0000000000001dd1: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1577
+ 0000000000001dd6: 05 movl $5181040, %esi
1578
+ 0000000000001ddb: 05 movl $1, %edx
1579
+ 0000000000001de0: 03 movq %rax, %rdi
1580
+ 0000000000001de3: 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)>
1581
+ 0000000000001de8: 05 movl $5048864, %esi
1582
+ 0000000000001ded: 05 movl $1, %edi
1583
+ 0000000000001df2: 05 movl $803, %edx
1584
+ 0000000000001df7: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1585
+ 0000000000001dfc: 09 cmpw $3, 206(%rsp)
1586
+ 0000000000001e05: 02 je 0x42be4a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1e6a>
1587
+ 0000000000001e07: 05 movl $7484976, %edi
1588
+ 0000000000001e0c: 05 movl $5053391, %esi
1589
+ 0000000000001e11: 05 movl $18, %edx
1590
+ 0000000000001e16: 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)>
1591
+ 0000000000001e1b: 05 movl $5051017, %esi
1592
+ 0000000000001e20: 05 movl $2, %edx
1593
+ 0000000000001e25: 03 movq %rax, %rdi
1594
+ 0000000000001e28: 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)>
1595
+ 0000000000001e2d: 02 xorl %esi, %esi
1596
+ 0000000000001e2f: 09 cmpw $3, 206(%rsp)
1597
+ 0000000000001e38: 04 sete %sil
1598
+ 0000000000001e3c: 03 movq %rax, %rdi
1599
+ 0000000000001e3f: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1600
+ 0000000000001e44: 05 movl $5181040, %esi
1601
+ 0000000000001e49: 05 movl $1, %edx
1602
+ 0000000000001e4e: 03 movq %rax, %rdi
1603
+ 0000000000001e51: 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)>
1604
+ 0000000000001e56: 05 movl $5053391, %esi
1605
+ 0000000000001e5b: 05 movl $1, %edi
1606
+ 0000000000001e60: 05 movl $804, %edx
1607
+ 0000000000001e65: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1608
+ 0000000000001e6a: 08 cmpl $0, 200(%rsp)
1609
+ 0000000000001e72: 06 je 0x42befa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f1a>
1610
+ 0000000000001e78: 05 movl $7484976, %edi
1611
+ 0000000000001e7d: 05 movl $5046859, %esi
1612
+ 0000000000001e82: 05 movl $3, %edx
1613
+ 0000000000001e87: 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)>
1614
+ 0000000000001e8c: 05 movl $5051017, %esi
1615
+ 0000000000001e91: 05 movl $2, %edx
1616
+ 0000000000001e96: 03 movq %rax, %rdi
1617
+ 0000000000001e99: 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)>
1618
+ 0000000000001e9e: 03 movq %rax, %rdi
1619
+ 0000000000001ea1: 02 xorl %esi, %esi
1620
+ 0000000000001ea3: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1621
+ 0000000000001ea8: 05 movl $5181235, %esi
1622
+ 0000000000001ead: 05 movl $1, %edx
1623
+ 0000000000001eb2: 03 movq %rax, %rdi
1624
+ 0000000000001eb5: 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)>
1625
+ 0000000000001eba: 05 movl $5053417, %esi
1626
+ 0000000000001ebf: 05 movl $19, %edx
1627
+ 0000000000001ec4: 03 movq %rax, %rdi
1628
+ 0000000000001ec7: 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)>
1629
+ 0000000000001ecc: 05 movl $5051017, %esi
1630
+ 0000000000001ed1: 05 movl $2, %edx
1631
+ 0000000000001ed6: 03 movq %rax, %rdi
1632
+ 0000000000001ed9: 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)>
1633
+ 0000000000001ede: 02 xorl %esi, %esi
1634
+ 0000000000001ee0: 08 cmpl $0, 200(%rsp)
1635
+ 0000000000001ee8: 04 setne %sil
1636
+ 0000000000001eec: 03 movq %rax, %rdi
1637
+ 0000000000001eef: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1638
+ 0000000000001ef4: 05 movl $5181040, %esi
1639
+ 0000000000001ef9: 05 movl $1, %edx
1640
+ 0000000000001efe: 03 movq %rax, %rdi
1641
+ 0000000000001f01: 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)>
1642
+ 0000000000001f06: 05 movl $5053410, %esi
1643
+ 0000000000001f0b: 05 movl $1, %edi
1644
+ 0000000000001f10: 05 movl $805, %edx
1645
+ 0000000000001f15: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1646
+ 0000000000001f1a: 08 movq 208(%rsp), %rsi
1647
+ 0000000000001f22: 08 leaq 192(%rsp), %rdi
1648
+ 0000000000001f2a: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1649
+ 0000000000001f2f: 06 cmpq $23, 80(%rsp)
1650
+ 0000000000001f35: 02 je 0x42bf27 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f47>
1651
+ 0000000000001f37: 05 movq 48(%rsp), %rsi
1652
+ 0000000000001f3c: 05 movq 88(%rsp), %rdi
1653
+ 0000000000001f41: 03 movq (%rdi), %rax
1654
+ 0000000000001f44: 03 callq *24(%rax)
1655
+ 0000000000001f47: 08 movq 160(%rsp), %rsi
1656
+ 0000000000001f4f: 08 leaq 144(%rsp), %rdi
1657
+ 0000000000001f57: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1658
+ 0000000000001f5c: 09 cmpq $23, 128(%rsp)
1659
+ 0000000000001f65: 02 je 0x42bf5a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x1f7a>
1660
+ 0000000000001f67: 05 movq 96(%rsp), %rsi
1661
+ 0000000000001f6c: 08 movq 136(%rsp), %rdi
1662
+ 0000000000001f74: 03 movq (%rdi), %rax
1663
+ 0000000000001f77: 03 callq *24(%rax)
1664
+ 0000000000001f7a: 07 cmpb $0, 3110785(%rip) # 7236e2 <veryVeryVerbose>
1665
+ 0000000000001f81: 06 je 0x42c03b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x205b>
1666
+ 0000000000001f87: 07 movq 3110594(%rip), %rax # 723630 <std::__1::cout>
1667
+ 0000000000001f8e: 05 movl $7484976, %esi
1668
+ 0000000000001f93: 04 addq -24(%rax), %rsi
1669
+ 0000000000001f97: 08 leaq 224(%rsp), %rdi
1670
+ 0000000000001f9f: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1671
+ 0000000000001fa4: 08 leaq 224(%rsp), %rdi
1672
+ 0000000000001fac: 05 movl $7484752, %esi
1673
+ 0000000000001fb1: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1674
+ 0000000000001fb6: 03 movq (%rax), %rcx
1675
+ 0000000000001fb9: 03 movq %rax, %rdi
1676
+ 0000000000001fbc: 05 movl $10, %esi
1677
+ 0000000000001fc1: 03 callq *56(%rcx)
1678
+ 0000000000001fc4: 02 movl %eax, %ebx
1679
+ 0000000000001fc6: 08 leaq 224(%rsp), %rdi
1680
+ 0000000000001fce: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1681
+ 0000000000001fd3: 03 movsbl %bl, %esi
1682
+ 0000000000001fd6: 05 movl $7484976, %edi
1683
+ 0000000000001fdb: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1684
+ 0000000000001fe0: 05 movl $7484976, %edi
1685
+ 0000000000001fe5: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1686
+ 0000000000001fea: 05 movl $7484976, %edi
1687
+ 0000000000001fef: 05 movl $5053437, %esi
1688
+ 0000000000001ff4: 05 movl $8, %edx
1689
+ 0000000000001ff9: 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)>
1690
+ 0000000000001ffe: 03 movq %rax, %rbx
1691
+ 0000000000002001: 03 movq (%rax), %rax
1692
+ 0000000000002004: 04 movq -24(%rax), %rsi
1693
+ 0000000000002008: 03 addq %rbx, %rsi
1694
+ 000000000000200b: 08 leaq 224(%rsp), %rdi
1695
+ 0000000000002013: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1696
+ 0000000000002018: 08 leaq 224(%rsp), %rdi
1697
+ 0000000000002020: 05 movl $7484752, %esi
1698
+ 0000000000002025: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1699
+ 000000000000202a: 03 movq (%rax), %rcx
1700
+ 000000000000202d: 03 movq %rax, %rdi
1701
+ 0000000000002030: 05 movl $10, %esi
1702
+ 0000000000002035: 03 callq *56(%rcx)
1703
+ 0000000000002038: 02 movl %eax, %ebp
1704
+ 000000000000203a: 08 leaq 224(%rsp), %rdi
1705
+ 0000000000002042: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1706
+ 0000000000002047: 04 movsbl %bpl, %esi
1707
+ 000000000000204b: 03 movq %rbx, %rdi
1708
+ 000000000000204e: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1709
+ 0000000000002053: 03 movq %rbx, %rdi
1710
+ 0000000000002056: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1711
+ 000000000000205b: 07 movq 3121342(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1712
+ 0000000000002062: 03 testq %rax, %rax
1713
+ 0000000000002065: 02 jne 0x42c04c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x206c>
1714
+ 0000000000002067: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1715
+ 000000000000206c: 09 movq $0, 96(%rsp)
1716
+ 0000000000002075: 08 movq %rax, 136(%rsp)
1717
+ 000000000000207d: 08 movapd 570347(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
1718
+ 0000000000002085: 06 movupd %xmm0, 120(%rsp)
1719
+ 000000000000208b: 05 leaq 96(%rsp), %r15
1720
+ 0000000000002090: 05 movl $5046047, %esi
1721
+ 0000000000002095: 05 movl $4, %edx
1722
+ 000000000000209a: 05 movl $5050806, %ecx
1723
+ 000000000000209f: 03 movq %r15, %rdi
1724
+ 00000000000020a2: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
1725
+ 00000000000020a7: 03 incq %r12
1726
+ 00000000000020aa: 08 movq %r12, 152(%rsp)
1727
+ 00000000000020b2: 08 movq %r14, 160(%rsp)
1728
+ 00000000000020ba: 09 movq $0, 48(%rsp)
1729
+ 00000000000020c3: 08 movapd 570277(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
1730
+ 00000000000020cb: 06 movupd %xmm0, 72(%rsp)
1731
+ 00000000000020d1: 07 movq 3121224(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
1732
+ 00000000000020d8: 03 testq %rax, %rax
1733
+ 00000000000020db: 02 je 0x42c0c9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x20e9>
1734
+ 00000000000020dd: 05 leaq 48(%rsp), %rcx
1735
+ 00000000000020e2: 05 movq %rax, 88(%rsp)
1736
+ 00000000000020e7: 02 jmp 0x42c0e7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2107>
1737
+ 00000000000020e9: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
1738
+ 00000000000020ee: 06 cmpq $23, 80(%rsp)
1739
+ 00000000000020f4: 05 movq %rax, 88(%rsp)
1740
+ 00000000000020f9: 02 je 0x42c0e2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2102>
1741
+ 00000000000020fb: 05 movq 48(%rsp), %rcx
1742
+ 0000000000002100: 02 jmp 0x42c0e7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2107>
1743
+ 0000000000002102: 05 leaq 48(%rsp), %rcx
1744
+ 0000000000002107: 03 movb $0, (%rcx)
1745
+ 000000000000210a: 05 leaq 48(%rsp), %rbx
1746
+ 000000000000210f: 08 leaq 144(%rsp), %rsi
1747
+ 0000000000002117: 08 leaq 320(%rsp), %rdx
1748
+ 000000000000211f: 03 movq %rbx, %rdi
1749
+ 0000000000002122: 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&)>
1750
+ 0000000000002127: 02 movl %eax, %ebp
1751
+ 0000000000002129: 02 testl %eax, %eax
1752
+ 000000000000212b: 02 je 0x42c163 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2183>
1753
+ 000000000000212d: 05 movl $7484976, %edi
1754
+ 0000000000002132: 05 movl $5048869, %esi
1755
+ 0000000000002137: 05 movl $6, %edx
1756
+ 000000000000213c: 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)>
1757
+ 0000000000002141: 05 movl $5051017, %esi
1758
+ 0000000000002146: 05 movl $2, %edx
1759
+ 000000000000214b: 03 movq %rax, %rdi
1760
+ 000000000000214e: 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)>
1761
+ 0000000000002153: 03 movq %rax, %rdi
1762
+ 0000000000002156: 02 movl %ebp, %esi
1763
+ 0000000000002158: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1764
+ 000000000000215d: 05 movl $5181040, %esi
1765
+ 0000000000002162: 05 movl $1, %edx
1766
+ 0000000000002167: 03 movq %rax, %rdi
1767
+ 000000000000216a: 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)>
1768
+ 000000000000216f: 05 movl $5048864, %esi
1769
+ 0000000000002174: 05 movl $1, %edi
1770
+ 0000000000002179: 05 movl $818, %edx
1771
+ 000000000000217e: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1772
+ 0000000000002183: 05 movq 120(%rsp), %rbp
1773
+ 0000000000002188: 05 cmpq 72(%rsp), %rbp
1774
+ 000000000000218d: 02 jne 0x42c1bd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21dd>
1775
+ 000000000000218f: 03 testq %rbp, %rbp
1776
+ 0000000000002192: 02 je 0x42c18e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21ae>
1777
+ 0000000000002194: 06 cmpq $23, 80(%rsp)
1778
+ 000000000000219a: 02 je 0x42c195 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21b5>
1779
+ 000000000000219c: 05 movq 48(%rsp), %rsi
1780
+ 00000000000021a1: 09 cmpq $23, 128(%rsp)
1781
+ 00000000000021aa: 02 jne 0x42c1a5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21c5>
1782
+ 00000000000021ac: 02 jmp 0x42c1aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21ca>
1783
+ 00000000000021ae: 02 xorl %ebp, %ebp
1784
+ 00000000000021b0: 05 jmp 0x42c25e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x227e>
1785
+ 00000000000021b5: 05 leaq 48(%rsp), %rsi
1786
+ 00000000000021ba: 09 cmpq $23, 128(%rsp)
1787
+ 00000000000021c3: 02 je 0x42c1aa <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x21ca>
1788
+ 00000000000021c5: 05 movq 96(%rsp), %r15
1789
+ 00000000000021ca: 03 movq %r15, %rdi
1790
+ 00000000000021cd: 03 movq %rbp, %rdx
1791
+ 00000000000021d0: 05 callq 0x404900 <bcmp@plt>
1792
+ 00000000000021d5: 02 testl %eax, %eax
1793
+ 00000000000021d7: 06 je 0x42c25e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x227e>
1794
+ 00000000000021dd: 05 movl $7484976, %edi
1795
+ 00000000000021e2: 05 movl $5053202, %esi
1796
+ 00000000000021e7: 05 movl $8, %edx
1797
+ 00000000000021ec: 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)>
1798
+ 00000000000021f1: 05 movl $5051017, %esi
1799
+ 00000000000021f6: 05 movl $2, %edx
1800
+ 00000000000021fb: 03 movq %rax, %rdi
1801
+ 00000000000021fe: 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)>
1802
+ 0000000000002203: 05 leaq 96(%rsp), %rsi
1803
+ 0000000000002208: 03 movq %rax, %rdi
1804
+ 000000000000220b: 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&)>
1805
+ 0000000000002210: 05 movl $5181235, %esi
1806
+ 0000000000002215: 05 movl $1, %edx
1807
+ 000000000000221a: 03 movq %rax, %rdi
1808
+ 000000000000221d: 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)>
1809
+ 0000000000002222: 05 movl $5053987, %esi
1810
+ 0000000000002227: 05 movl $4, %edx
1811
+ 000000000000222c: 03 movq %rax, %rdi
1812
+ 000000000000222f: 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)>
1813
+ 0000000000002234: 05 movl $5051017, %esi
1814
+ 0000000000002239: 05 movl $2, %edx
1815
+ 000000000000223e: 03 movq %rax, %rdi
1816
+ 0000000000002241: 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)>
1817
+ 0000000000002246: 05 leaq 48(%rsp), %rsi
1818
+ 000000000000224b: 03 movq %rax, %rdi
1819
+ 000000000000224e: 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&)>
1820
+ 0000000000002253: 05 movl $5181040, %esi
1821
+ 0000000000002258: 05 movl $1, %edx
1822
+ 000000000000225d: 03 movq %rax, %rdi
1823
+ 0000000000002260: 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)>
1824
+ 0000000000002265: 05 movl $5052983, %esi
1825
+ 000000000000226a: 05 movl $1, %edi
1826
+ 000000000000226f: 05 movl $819, %edx
1827
+ 0000000000002274: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1828
+ 0000000000002279: 05 movq 72(%rsp), %rbp
1829
+ 000000000000227e: 10 movabsq $562949953421312, %rax
1830
+ 0000000000002288: 08 movq %rax, 200(%rsp)
1831
+ 0000000000002290: 08 movq %r14, 208(%rsp)
1832
+ 0000000000002298: 06 cmpq $23, 80(%rsp)
1833
+ 000000000000229e: 02 je 0x42c285 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x22a5>
1834
+ 00000000000022a0: 05 movq 48(%rsp), %rbx
1835
+ 00000000000022a5: 05 leaq 16(%rsp), %rdi
1836
+ 00000000000022aa: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
1837
+ 00000000000022af: 08 leaq 224(%rsp), %rdi
1838
+ 00000000000022b7: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
1839
+ 00000000000022bc: 12 movq $5071472, 224(%rsp)
1840
+ 00000000000022c8: 08 movq %rbx, 288(%rsp)
1841
+ 00000000000022d0: 08 movq %rbp, 296(%rsp)
1842
+ 00000000000022d8: 03 addq %rbx, %rbp
1843
+ 00000000000022db: 08 movq %rbx, 240(%rsp)
1844
+ 00000000000022e3: 08 movq %rbx, 248(%rsp)
1845
+ 00000000000022eb: 08 movq %rbp, 256(%rsp)
1846
+ 00000000000022f3: 08 leaq 192(%rsp), %rdi
1847
+ 00000000000022fb: 08 leaq 224(%rsp), %rdx
1848
+ 0000000000002303: 05 leaq 16(%rsp), %rcx
1849
+ 0000000000002308: 02 xorl %esi, %esi
1850
+ 000000000000230a: 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&)>
1851
+ 000000000000230f: 02 movl %eax, %ebx
1852
+ 0000000000002311: 08 leaq 224(%rsp), %rdi
1853
+ 0000000000002319: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
1854
+ 000000000000231e: 05 leaq 16(%rsp), %rdi
1855
+ 0000000000002323: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
1856
+ 0000000000002328: 02 testl %ebx, %ebx
1857
+ 000000000000232a: 02 je 0x42c362 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2382>
1858
+ 000000000000232c: 05 movl $7484976, %edi
1859
+ 0000000000002331: 05 movl $5048869, %esi
1860
+ 0000000000002336: 05 movl $6, %edx
1861
+ 000000000000233b: 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)>
1862
+ 0000000000002340: 05 movl $5051017, %esi
1863
+ 0000000000002345: 05 movl $2, %edx
1864
+ 000000000000234a: 03 movq %rax, %rdi
1865
+ 000000000000234d: 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)>
1866
+ 0000000000002352: 03 movq %rax, %rdi
1867
+ 0000000000002355: 02 movl %ebx, %esi
1868
+ 0000000000002357: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
1869
+ 000000000000235c: 05 movl $5181040, %esi
1870
+ 0000000000002361: 05 movl $1, %edx
1871
+ 0000000000002366: 03 movq %rax, %rdi
1872
+ 0000000000002369: 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)>
1873
+ 000000000000236e: 05 movl $5048864, %esi
1874
+ 0000000000002373: 05 movl $1, %edi
1875
+ 0000000000002378: 05 movl $823, %edx
1876
+ 000000000000237d: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1877
+ 0000000000002382: 09 cmpw $3, 206(%rsp)
1878
+ 000000000000238b: 02 je 0x42c3d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x23f0>
1879
+ 000000000000238d: 05 movl $7484976, %edi
1880
+ 0000000000002392: 05 movl $5053391, %esi
1881
+ 0000000000002397: 05 movl $18, %edx
1882
+ 000000000000239c: 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)>
1883
+ 00000000000023a1: 05 movl $5051017, %esi
1884
+ 00000000000023a6: 05 movl $2, %edx
1885
+ 00000000000023ab: 03 movq %rax, %rdi
1886
+ 00000000000023ae: 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)>
1887
+ 00000000000023b3: 02 xorl %esi, %esi
1888
+ 00000000000023b5: 09 cmpw $3, 206(%rsp)
1889
+ 00000000000023be: 04 sete %sil
1890
+ 00000000000023c2: 03 movq %rax, %rdi
1891
+ 00000000000023c5: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1892
+ 00000000000023ca: 05 movl $5181040, %esi
1893
+ 00000000000023cf: 05 movl $1, %edx
1894
+ 00000000000023d4: 03 movq %rax, %rdi
1895
+ 00000000000023d7: 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)>
1896
+ 00000000000023dc: 05 movl $5053391, %esi
1897
+ 00000000000023e1: 05 movl $1, %edi
1898
+ 00000000000023e6: 05 movl $824, %edx
1899
+ 00000000000023eb: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1900
+ 00000000000023f0: 08 cmpl $0, 200(%rsp)
1901
+ 00000000000023f8: 06 jne 0x42c483 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x24a3>
1902
+ 00000000000023fe: 05 movl $7484976, %edi
1903
+ 0000000000002403: 05 movl $5046859, %esi
1904
+ 0000000000002408: 05 movl $3, %edx
1905
+ 000000000000240d: 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)>
1906
+ 0000000000002412: 05 movl $5051017, %esi
1907
+ 0000000000002417: 05 movl $2, %edx
1908
+ 000000000000241c: 03 movq %rax, %rdi
1909
+ 000000000000241f: 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)>
1910
+ 0000000000002424: 03 movq %rax, %rdi
1911
+ 0000000000002427: 05 movl $1, %esi
1912
+ 000000000000242c: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1913
+ 0000000000002431: 05 movl $5181235, %esi
1914
+ 0000000000002436: 05 movl $1, %edx
1915
+ 000000000000243b: 03 movq %rax, %rdi
1916
+ 000000000000243e: 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)>
1917
+ 0000000000002443: 05 movl $5053417, %esi
1918
+ 0000000000002448: 05 movl $19, %edx
1919
+ 000000000000244d: 03 movq %rax, %rdi
1920
+ 0000000000002450: 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)>
1921
+ 0000000000002455: 05 movl $5051017, %esi
1922
+ 000000000000245a: 05 movl $2, %edx
1923
+ 000000000000245f: 03 movq %rax, %rdi
1924
+ 0000000000002462: 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)>
1925
+ 0000000000002467: 02 xorl %esi, %esi
1926
+ 0000000000002469: 08 cmpl $0, 200(%rsp)
1927
+ 0000000000002471: 04 setne %sil
1928
+ 0000000000002475: 03 movq %rax, %rdi
1929
+ 0000000000002478: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
1930
+ 000000000000247d: 05 movl $5181040, %esi
1931
+ 0000000000002482: 05 movl $1, %edx
1932
+ 0000000000002487: 03 movq %rax, %rdi
1933
+ 000000000000248a: 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)>
1934
+ 000000000000248f: 05 movl $5053410, %esi
1935
+ 0000000000002494: 05 movl $1, %edi
1936
+ 0000000000002499: 05 movl $825, %edx
1937
+ 000000000000249e: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
1938
+ 00000000000024a3: 08 movq 208(%rsp), %rsi
1939
+ 00000000000024ab: 08 leaq 192(%rsp), %rdi
1940
+ 00000000000024b3: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1941
+ 00000000000024b8: 06 cmpq $23, 80(%rsp)
1942
+ 00000000000024be: 02 je 0x42c4b0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x24d0>
1943
+ 00000000000024c0: 05 movq 48(%rsp), %rsi
1944
+ 00000000000024c5: 05 movq 88(%rsp), %rdi
1945
+ 00000000000024ca: 03 movq (%rdi), %rax
1946
+ 00000000000024cd: 03 callq *24(%rax)
1947
+ 00000000000024d0: 08 movq 160(%rsp), %rsi
1948
+ 00000000000024d8: 08 leaq 144(%rsp), %rdi
1949
+ 00000000000024e0: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
1950
+ 00000000000024e5: 09 cmpq $23, 128(%rsp)
1951
+ 00000000000024ee: 02 je 0x42c4e3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2503>
1952
+ 00000000000024f0: 05 movq 96(%rsp), %rsi
1953
+ 00000000000024f5: 08 movq 136(%rsp), %rdi
1954
+ 00000000000024fd: 03 movq (%rdi), %rax
1955
+ 0000000000002500: 03 callq *24(%rax)
1956
+ 0000000000002503: 07 cmpb $0, 3109367(%rip) # 7236e1 <veryVerbose>
1957
+ 000000000000250a: 06 je 0x42c5c4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25e4>
1958
+ 0000000000002510: 07 movq 3109177(%rip), %rax # 723630 <std::__1::cout>
1959
+ 0000000000002517: 05 movl $7484976, %esi
1960
+ 000000000000251c: 04 addq -24(%rax), %rsi
1961
+ 0000000000002520: 08 leaq 224(%rsp), %rdi
1962
+ 0000000000002528: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1963
+ 000000000000252d: 08 leaq 224(%rsp), %rdi
1964
+ 0000000000002535: 05 movl $7484752, %esi
1965
+ 000000000000253a: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1966
+ 000000000000253f: 03 movq (%rax), %rcx
1967
+ 0000000000002542: 03 movq %rax, %rdi
1968
+ 0000000000002545: 05 movl $10, %esi
1969
+ 000000000000254a: 03 callq *56(%rcx)
1970
+ 000000000000254d: 02 movl %eax, %ebx
1971
+ 000000000000254f: 08 leaq 224(%rsp), %rdi
1972
+ 0000000000002557: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1973
+ 000000000000255c: 03 movsbl %bl, %esi
1974
+ 000000000000255f: 05 movl $7484976, %edi
1975
+ 0000000000002564: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
1976
+ 0000000000002569: 05 movl $7484976, %edi
1977
+ 000000000000256e: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
1978
+ 0000000000002573: 05 movl $7484976, %edi
1979
+ 0000000000002578: 05 movl $5053446, %esi
1980
+ 000000000000257d: 05 movl $35, %edx
1981
+ 0000000000002582: 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)>
1982
+ 0000000000002587: 03 movq %rax, %rbx
1983
+ 000000000000258a: 03 movq (%rax), %rax
1984
+ 000000000000258d: 04 movq -24(%rax), %rsi
1985
+ 0000000000002591: 03 addq %rbx, %rsi
1986
+ 0000000000002594: 08 leaq 224(%rsp), %rdi
1987
+ 000000000000259c: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
1988
+ 00000000000025a1: 08 leaq 224(%rsp), %rdi
1989
+ 00000000000025a9: 05 movl $7484752, %esi
1990
+ 00000000000025ae: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
1991
+ 00000000000025b3: 03 movq (%rax), %rcx
1992
+ 00000000000025b6: 03 movq %rax, %rdi
1993
+ 00000000000025b9: 05 movl $10, %esi
1994
+ 00000000000025be: 03 callq *56(%rcx)
1995
+ 00000000000025c1: 02 movl %eax, %ebp
1996
+ 00000000000025c3: 08 leaq 224(%rsp), %rdi
1997
+ 00000000000025cb: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
1998
+ 00000000000025d0: 04 movsbl %bpl, %esi
1999
+ 00000000000025d4: 03 movq %rbx, %rdi
2000
+ 00000000000025d7: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2001
+ 00000000000025dc: 03 movq %rbx, %rdi
2002
+ 00000000000025df: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2003
+ 00000000000025e4: 07 movq 3119925(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2004
+ 00000000000025eb: 03 testq %rax, %rax
2005
+ 00000000000025ee: 02 jne 0x42c5d5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x25f5>
2006
+ 00000000000025f0: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2007
+ 00000000000025f5: 09 movq $0, 96(%rsp)
2008
+ 00000000000025fe: 08 movq %rax, 136(%rsp)
2009
+ 0000000000002606: 08 movapd 568930(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
2010
+ 000000000000260e: 06 movupd %xmm0, 120(%rsp)
2011
+ 0000000000002614: 05 leaq 96(%rsp), %r15
2012
+ 0000000000002619: 05 movl $5045505, %esi
2013
+ 000000000000261e: 05 movl $4, %edx
2014
+ 0000000000002623: 05 movl $5050806, %ecx
2015
+ 0000000000002628: 03 movq %r15, %rdi
2016
+ 000000000000262b: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
2017
+ 0000000000002630: 10 movabsq $562949953421312, %rax
2018
+ 000000000000263a: 08 movq %rax, 152(%rsp)
2019
+ 0000000000002642: 08 movq %r14, 160(%rsp)
2020
+ 000000000000264a: 09 movq $0, 48(%rsp)
2021
+ 0000000000002653: 08 movapd 568853(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
2022
+ 000000000000265b: 06 movupd %xmm0, 72(%rsp)
2023
+ 0000000000002661: 07 movq 3119800(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2024
+ 0000000000002668: 03 testq %rax, %rax
2025
+ 000000000000266b: 02 je 0x42c659 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2679>
2026
+ 000000000000266d: 05 leaq 48(%rsp), %rcx
2027
+ 0000000000002672: 05 movq %rax, 88(%rsp)
2028
+ 0000000000002677: 02 jmp 0x42c677 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2697>
2029
+ 0000000000002679: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2030
+ 000000000000267e: 06 cmpq $23, 80(%rsp)
2031
+ 0000000000002684: 05 movq %rax, 88(%rsp)
2032
+ 0000000000002689: 02 je 0x42c672 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2692>
2033
+ 000000000000268b: 05 movq 48(%rsp), %rcx
2034
+ 0000000000002690: 02 jmp 0x42c677 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2697>
2035
+ 0000000000002692: 05 leaq 48(%rsp), %rcx
2036
+ 0000000000002697: 03 movb $0, (%rcx)
2037
+ 000000000000269a: 05 leaq 48(%rsp), %rbx
2038
+ 000000000000269f: 08 leaq 144(%rsp), %rsi
2039
+ 00000000000026a7: 08 leaq 320(%rsp), %rdx
2040
+ 00000000000026af: 03 movq %rbx, %rdi
2041
+ 00000000000026b2: 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&)>
2042
+ 00000000000026b7: 02 movl %eax, %ebp
2043
+ 00000000000026b9: 02 testl %eax, %eax
2044
+ 00000000000026bb: 02 je 0x42c6f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2713>
2045
+ 00000000000026bd: 05 movl $7484976, %edi
2046
+ 00000000000026c2: 05 movl $5048869, %esi
2047
+ 00000000000026c7: 05 movl $6, %edx
2048
+ 00000000000026cc: 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)>
2049
+ 00000000000026d1: 05 movl $5051017, %esi
2050
+ 00000000000026d6: 05 movl $2, %edx
2051
+ 00000000000026db: 03 movq %rax, %rdi
2052
+ 00000000000026de: 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)>
2053
+ 00000000000026e3: 03 movq %rax, %rdi
2054
+ 00000000000026e6: 02 movl %ebp, %esi
2055
+ 00000000000026e8: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2056
+ 00000000000026ed: 05 movl $5181040, %esi
2057
+ 00000000000026f2: 05 movl $1, %edx
2058
+ 00000000000026f7: 03 movq %rax, %rdi
2059
+ 00000000000026fa: 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)>
2060
+ 00000000000026ff: 05 movl $5048864, %esi
2061
+ 0000000000002704: 05 movl $1, %edi
2062
+ 0000000000002709: 05 movl $837, %edx
2063
+ 000000000000270e: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2064
+ 0000000000002713: 05 movq 120(%rsp), %rbp
2065
+ 0000000000002718: 05 cmpq 72(%rsp), %rbp
2066
+ 000000000000271d: 02 jne 0x42c74d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x276d>
2067
+ 000000000000271f: 03 testq %rbp, %rbp
2068
+ 0000000000002722: 02 je 0x42c71e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x273e>
2069
+ 0000000000002724: 06 cmpq $23, 80(%rsp)
2070
+ 000000000000272a: 02 je 0x42c725 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2745>
2071
+ 000000000000272c: 05 movq 48(%rsp), %rsi
2072
+ 0000000000002731: 09 cmpq $23, 128(%rsp)
2073
+ 000000000000273a: 02 jne 0x42c735 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2755>
2074
+ 000000000000273c: 02 jmp 0x42c73a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x275a>
2075
+ 000000000000273e: 02 xorl %ebp, %ebp
2076
+ 0000000000002740: 05 jmp 0x42c7ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x280e>
2077
+ 0000000000002745: 05 leaq 48(%rsp), %rsi
2078
+ 000000000000274a: 09 cmpq $23, 128(%rsp)
2079
+ 0000000000002753: 02 je 0x42c73a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x275a>
2080
+ 0000000000002755: 05 movq 96(%rsp), %r15
2081
+ 000000000000275a: 03 movq %r15, %rdi
2082
+ 000000000000275d: 03 movq %rbp, %rdx
2083
+ 0000000000002760: 05 callq 0x404900 <bcmp@plt>
2084
+ 0000000000002765: 02 testl %eax, %eax
2085
+ 0000000000002767: 06 je 0x42c7ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x280e>
2086
+ 000000000000276d: 05 movl $7484976, %edi
2087
+ 0000000000002772: 05 movl $5053202, %esi
2088
+ 0000000000002777: 05 movl $8, %edx
2089
+ 000000000000277c: 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)>
2090
+ 0000000000002781: 05 movl $5051017, %esi
2091
+ 0000000000002786: 05 movl $2, %edx
2092
+ 000000000000278b: 03 movq %rax, %rdi
2093
+ 000000000000278e: 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)>
2094
+ 0000000000002793: 05 leaq 96(%rsp), %rsi
2095
+ 0000000000002798: 03 movq %rax, %rdi
2096
+ 000000000000279b: 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&)>
2097
+ 00000000000027a0: 05 movl $5181235, %esi
2098
+ 00000000000027a5: 05 movl $1, %edx
2099
+ 00000000000027aa: 03 movq %rax, %rdi
2100
+ 00000000000027ad: 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)>
2101
+ 00000000000027b2: 05 movl $5053987, %esi
2102
+ 00000000000027b7: 05 movl $4, %edx
2103
+ 00000000000027bc: 03 movq %rax, %rdi
2104
+ 00000000000027bf: 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)>
2105
+ 00000000000027c4: 05 movl $5051017, %esi
2106
+ 00000000000027c9: 05 movl $2, %edx
2107
+ 00000000000027ce: 03 movq %rax, %rdi
2108
+ 00000000000027d1: 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)>
2109
+ 00000000000027d6: 05 leaq 48(%rsp), %rsi
2110
+ 00000000000027db: 03 movq %rax, %rdi
2111
+ 00000000000027de: 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&)>
2112
+ 00000000000027e3: 05 movl $5181040, %esi
2113
+ 00000000000027e8: 05 movl $1, %edx
2114
+ 00000000000027ed: 03 movq %rax, %rdi
2115
+ 00000000000027f0: 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)>
2116
+ 00000000000027f5: 05 movl $5052983, %esi
2117
+ 00000000000027fa: 05 movl $1, %edi
2118
+ 00000000000027ff: 05 movl $838, %edx
2119
+ 0000000000002804: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2120
+ 0000000000002809: 05 movq 72(%rsp), %rbp
2121
+ 000000000000280e: 10 movabsq $562949953421312, %rax
2122
+ 0000000000002818: 08 movq %rax, 200(%rsp)
2123
+ 0000000000002820: 08 movq %r14, 208(%rsp)
2124
+ 0000000000002828: 06 cmpq $23, 80(%rsp)
2125
+ 000000000000282e: 02 je 0x42c815 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2835>
2126
+ 0000000000002830: 05 movq 48(%rsp), %rbx
2127
+ 0000000000002835: 05 leaq 16(%rsp), %rdi
2128
+ 000000000000283a: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2129
+ 000000000000283f: 08 leaq 224(%rsp), %rdi
2130
+ 0000000000002847: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
2131
+ 000000000000284c: 12 movq $5071472, 224(%rsp)
2132
+ 0000000000002858: 08 movq %rbx, 288(%rsp)
2133
+ 0000000000002860: 08 movq %rbp, 296(%rsp)
2134
+ 0000000000002868: 03 addq %rbx, %rbp
2135
+ 000000000000286b: 08 movq %rbx, 240(%rsp)
2136
+ 0000000000002873: 08 movq %rbx, 248(%rsp)
2137
+ 000000000000287b: 08 movq %rbp, 256(%rsp)
2138
+ 0000000000002883: 08 leaq 192(%rsp), %rdi
2139
+ 000000000000288b: 08 leaq 224(%rsp), %rdx
2140
+ 0000000000002893: 05 leaq 16(%rsp), %rcx
2141
+ 0000000000002898: 02 xorl %esi, %esi
2142
+ 000000000000289a: 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&)>
2143
+ 000000000000289f: 02 movl %eax, %ebx
2144
+ 00000000000028a1: 08 leaq 224(%rsp), %rdi
2145
+ 00000000000028a9: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2146
+ 00000000000028ae: 05 leaq 16(%rsp), %rdi
2147
+ 00000000000028b3: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
2148
+ 00000000000028b8: 02 testl %ebx, %ebx
2149
+ 00000000000028ba: 02 je 0x42c8f2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2912>
2150
+ 00000000000028bc: 05 movl $7484976, %edi
2151
+ 00000000000028c1: 05 movl $5048869, %esi
2152
+ 00000000000028c6: 05 movl $6, %edx
2153
+ 00000000000028cb: 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)>
2154
+ 00000000000028d0: 05 movl $5051017, %esi
2155
+ 00000000000028d5: 05 movl $2, %edx
2156
+ 00000000000028da: 03 movq %rax, %rdi
2157
+ 00000000000028dd: 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)>
2158
+ 00000000000028e2: 03 movq %rax, %rdi
2159
+ 00000000000028e5: 02 movl %ebx, %esi
2160
+ 00000000000028e7: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2161
+ 00000000000028ec: 05 movl $5181040, %esi
2162
+ 00000000000028f1: 05 movl $1, %edx
2163
+ 00000000000028f6: 03 movq %rax, %rdi
2164
+ 00000000000028f9: 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)>
2165
+ 00000000000028fe: 05 movl $5048864, %esi
2166
+ 0000000000002903: 05 movl $1, %edi
2167
+ 0000000000002908: 05 movl $842, %edx
2168
+ 000000000000290d: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2169
+ 0000000000002912: 09 cmpw $2, 206(%rsp)
2170
+ 000000000000291b: 02 je 0x42c960 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2980>
2171
+ 000000000000291d: 05 movl $7484976, %edi
2172
+ 0000000000002922: 05 movl $5053482, %esi
2173
+ 0000000000002927: 05 movl $15, %edx
2174
+ 000000000000292c: 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)>
2175
+ 0000000000002931: 05 movl $5051017, %esi
2176
+ 0000000000002936: 05 movl $2, %edx
2177
+ 000000000000293b: 03 movq %rax, %rdi
2178
+ 000000000000293e: 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)>
2179
+ 0000000000002943: 02 xorl %esi, %esi
2180
+ 0000000000002945: 09 cmpw $2, 206(%rsp)
2181
+ 000000000000294e: 04 sete %sil
2182
+ 0000000000002952: 03 movq %rax, %rdi
2183
+ 0000000000002955: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2184
+ 000000000000295a: 05 movl $5181040, %esi
2185
+ 000000000000295f: 05 movl $1, %edx
2186
+ 0000000000002964: 03 movq %rax, %rdi
2187
+ 0000000000002967: 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)>
2188
+ 000000000000296c: 05 movl $5053482, %esi
2189
+ 0000000000002971: 05 movl $1, %edi
2190
+ 0000000000002976: 05 movl $843, %edx
2191
+ 000000000000297b: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2192
+ 0000000000002980: 08 movq 208(%rsp), %rsi
2193
+ 0000000000002988: 08 leaq 192(%rsp), %rdi
2194
+ 0000000000002990: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2195
+ 0000000000002995: 06 cmpq $23, 80(%rsp)
2196
+ 000000000000299b: 02 je 0x42c98d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29ad>
2197
+ 000000000000299d: 05 movq 48(%rsp), %rsi
2198
+ 00000000000029a2: 05 movq 88(%rsp), %rdi
2199
+ 00000000000029a7: 03 movq (%rdi), %rax
2200
+ 00000000000029aa: 03 callq *24(%rax)
2201
+ 00000000000029ad: 08 movq 160(%rsp), %rsi
2202
+ 00000000000029b5: 08 leaq 144(%rsp), %r13
2203
+ 00000000000029bd: 03 movq %r13, %rdi
2204
+ 00000000000029c0: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2205
+ 00000000000029c5: 09 cmpq $23, 128(%rsp)
2206
+ 00000000000029ce: 02 je 0x42c9c3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x29e3>
2207
+ 00000000000029d0: 05 movq 96(%rsp), %rsi
2208
+ 00000000000029d5: 08 movq 136(%rsp), %rdi
2209
+ 00000000000029dd: 03 movq (%rdi), %rax
2210
+ 00000000000029e0: 03 callq *24(%rax)
2211
+ 00000000000029e3: 07 cmpb $0, 3108119(%rip) # 7236e1 <veryVerbose>
2212
+ 00000000000029ea: 06 je 0x42caa3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ac3>
2213
+ 00000000000029f0: 07 movq 3107929(%rip), %rax # 723630 <std::__1::cout>
2214
+ 00000000000029f7: 05 movl $7484976, %esi
2215
+ 00000000000029fc: 04 addq -24(%rax), %rsi
2216
+ 0000000000002a00: 08 leaq 224(%rsp), %rdi
2217
+ 0000000000002a08: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2218
+ 0000000000002a0d: 08 leaq 224(%rsp), %rdi
2219
+ 0000000000002a15: 05 movl $7484752, %esi
2220
+ 0000000000002a1a: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2221
+ 0000000000002a1f: 03 movq (%rax), %rcx
2222
+ 0000000000002a22: 03 movq %rax, %rdi
2223
+ 0000000000002a25: 05 movl $10, %esi
2224
+ 0000000000002a2a: 03 callq *56(%rcx)
2225
+ 0000000000002a2d: 02 movl %eax, %ebx
2226
+ 0000000000002a2f: 08 leaq 224(%rsp), %rdi
2227
+ 0000000000002a37: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2228
+ 0000000000002a3c: 03 movsbl %bl, %esi
2229
+ 0000000000002a3f: 05 movl $7484976, %edi
2230
+ 0000000000002a44: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2231
+ 0000000000002a49: 05 movl $7484976, %edi
2232
+ 0000000000002a4e: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2233
+ 0000000000002a53: 05 movl $7484976, %edi
2234
+ 0000000000002a58: 05 movl $5053498, %esi
2235
+ 0000000000002a5d: 05 movl $35, %edx
2236
+ 0000000000002a62: 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)>
2237
+ 0000000000002a67: 03 movq %rax, %rbp
2238
+ 0000000000002a6a: 03 movq (%rax), %rax
2239
+ 0000000000002a6d: 04 movq -24(%rax), %rsi
2240
+ 0000000000002a71: 03 addq %rbp, %rsi
2241
+ 0000000000002a74: 08 leaq 224(%rsp), %rdi
2242
+ 0000000000002a7c: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2243
+ 0000000000002a81: 08 leaq 224(%rsp), %rdi
2244
+ 0000000000002a89: 05 movl $7484752, %esi
2245
+ 0000000000002a8e: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2246
+ 0000000000002a93: 03 movq (%rax), %rcx
2247
+ 0000000000002a96: 03 movq %rax, %rdi
2248
+ 0000000000002a99: 05 movl $10, %esi
2249
+ 0000000000002a9e: 03 callq *56(%rcx)
2250
+ 0000000000002aa1: 02 movl %eax, %ebx
2251
+ 0000000000002aa3: 08 leaq 224(%rsp), %rdi
2252
+ 0000000000002aab: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2253
+ 0000000000002ab0: 03 movsbl %bl, %esi
2254
+ 0000000000002ab3: 03 movq %rbp, %rdi
2255
+ 0000000000002ab6: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2256
+ 0000000000002abb: 03 movq %rbp, %rdi
2257
+ 0000000000002abe: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2258
+ 0000000000002ac3: 05 movl $2001, %edi
2259
+ 0000000000002ac8: 05 movl $12, %esi
2260
+ 0000000000002acd: 05 movl $25, %edx
2261
+ 0000000000002ad2: 05 callq 0x463b60 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
2262
+ 0000000000002ad7: 02 movl %eax, %ebp
2263
+ 0000000000002ad9: 07 movq 3118656(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2264
+ 0000000000002ae0: 03 testq %rax, %rax
2265
+ 0000000000002ae3: 02 jne 0x42caca <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2aea>
2266
+ 0000000000002ae5: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2267
+ 0000000000002aea: 09 movq $0, 96(%rsp)
2268
+ 0000000000002af3: 08 movq %rax, 136(%rsp)
2269
+ 0000000000002afb: 08 movapd 567661(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
2270
+ 0000000000002b03: 06 movupd %xmm0, 120(%rsp)
2271
+ 0000000000002b09: 05 leaq 96(%rsp), %rdi
2272
+ 0000000000002b0e: 05 movl $5053534, %esi
2273
+ 0000000000002b13: 05 movl $10, %edx
2274
+ 0000000000002b18: 05 movl $5050806, %ecx
2275
+ 0000000000002b1d: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
2276
+ 0000000000002b22: 08 leaq 224(%rsp), %rdi
2277
+ 0000000000002b2a: 05 leaq 96(%rsp), %r15
2278
+ 0000000000002b2f: 05 movl $5045840, %esi
2279
+ 0000000000002b34: 03 movq %r15, %rdx
2280
+ 0000000000002b37: 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&)>
2281
+ 0000000000002b3c: 05 leaq 48(%rsp), %r12
2282
+ 0000000000002b41: 08 leaq 224(%rsp), %rsi
2283
+ 0000000000002b49: 05 movl $5045840, %edx
2284
+ 0000000000002b4e: 03 movq %r12, %rdi
2285
+ 0000000000002b51: 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*)>
2286
+ 0000000000002b56: 09 cmpq $23, 256(%rsp)
2287
+ 0000000000002b5f: 02 je 0x42cb57 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2b77>
2288
+ 0000000000002b61: 08 movq 224(%rsp), %rsi
2289
+ 0000000000002b69: 08 movq 264(%rsp), %rdi
2290
+ 0000000000002b71: 03 movq (%rdi), %rax
2291
+ 0000000000002b74: 03 callq *24(%rax)
2292
+ 0000000000002b77: 02 movl %ebp, %eax
2293
+ 0000000000002b79: 08 movq %rax, 192(%rsp)
2294
+ 0000000000002b81: 10 movabsq $1688849860263936, %rax
2295
+ 0000000000002b8b: 08 movq %rax, 200(%rsp)
2296
+ 0000000000002b93: 08 movq %r14, 208(%rsp)
2297
+ 0000000000002b9b: 12 movq $0, 144(%rsp)
2298
+ 0000000000002ba7: 08 movapd 567489(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
2299
+ 0000000000002baf: 09 movupd %xmm0, 168(%rsp)
2300
+ 0000000000002bb8: 07 movq 3118433(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2301
+ 0000000000002bbf: 03 testq %rax, %rax
2302
+ 0000000000002bc2: 02 je 0x42cbae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bce>
2303
+ 0000000000002bc4: 08 movq %rax, 184(%rsp)
2304
+ 0000000000002bcc: 02 jmp 0x42cbd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bf8>
2305
+ 0000000000002bce: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2306
+ 0000000000002bd3: 09 cmpq $23, 176(%rsp)
2307
+ 0000000000002bdc: 08 movq %rax, 184(%rsp)
2308
+ 0000000000002be4: 02 je 0x42cbd0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bf0>
2309
+ 0000000000002be6: 08 movq 144(%rsp), %r13
2310
+ 0000000000002bee: 02 jmp 0x42cbd8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2bf8>
2311
+ 0000000000002bf0: 08 leaq 144(%rsp), %r13
2312
+ 0000000000002bf8: 05 movb $0, (%r13)
2313
+ 0000000000002bfd: 08 leaq 144(%rsp), %rbx
2314
+ 0000000000002c05: 08 leaq 192(%rsp), %rsi
2315
+ 0000000000002c0d: 08 leaq 320(%rsp), %rdx
2316
+ 0000000000002c15: 03 movq %rbx, %rdi
2317
+ 0000000000002c18: 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&)>
2318
+ 0000000000002c1d: 02 movl %eax, %ebp
2319
+ 0000000000002c1f: 03 cmpl $1, %eax
2320
+ 0000000000002c22: 02 je 0x42cc5a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2c7a>
2321
+ 0000000000002c24: 05 movl $7484976, %edi
2322
+ 0000000000002c29: 05 movl $5048869, %esi
2323
+ 0000000000002c2e: 05 movl $6, %edx
2324
+ 0000000000002c33: 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)>
2325
+ 0000000000002c38: 05 movl $5051017, %esi
2326
+ 0000000000002c3d: 05 movl $2, %edx
2327
+ 0000000000002c42: 03 movq %rax, %rdi
2328
+ 0000000000002c45: 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)>
2329
+ 0000000000002c4a: 03 movq %rax, %rdi
2330
+ 0000000000002c4d: 02 movl %ebp, %esi
2331
+ 0000000000002c4f: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2332
+ 0000000000002c54: 05 movl $5181040, %esi
2333
+ 0000000000002c59: 05 movl $1, %edx
2334
+ 0000000000002c5e: 03 movq %rax, %rdi
2335
+ 0000000000002c61: 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)>
2336
+ 0000000000002c66: 05 movl $5053190, %esi
2337
+ 0000000000002c6b: 05 movl $1, %edi
2338
+ 0000000000002c70: 05 movl $858, %edx
2339
+ 0000000000002c75: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2340
+ 0000000000002c7a: 05 movq 72(%rsp), %rbp
2341
+ 0000000000002c7f: 08 cmpq 168(%rsp), %rbp
2342
+ 0000000000002c87: 02 jne 0x42ccba <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cda>
2343
+ 0000000000002c89: 03 testq %rbp, %rbp
2344
+ 0000000000002c8c: 02 je 0x42cc8b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cab>
2345
+ 0000000000002c8e: 09 cmpq $23, 176(%rsp)
2346
+ 0000000000002c97: 02 je 0x42cc92 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cb2>
2347
+ 0000000000002c99: 08 movq 144(%rsp), %rsi
2348
+ 0000000000002ca1: 06 cmpq $23, 80(%rsp)
2349
+ 0000000000002ca7: 02 jne 0x42cca2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cc2>
2350
+ 0000000000002ca9: 02 jmp 0x42cca7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cc7>
2351
+ 0000000000002cab: 02 xorl %ebp, %ebp
2352
+ 0000000000002cad: 05 jmp 0x42cd61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d81>
2353
+ 0000000000002cb2: 08 leaq 144(%rsp), %rsi
2354
+ 0000000000002cba: 06 cmpq $23, 80(%rsp)
2355
+ 0000000000002cc0: 02 je 0x42cca7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2cc7>
2356
+ 0000000000002cc2: 05 movq 48(%rsp), %r12
2357
+ 0000000000002cc7: 03 movq %r12, %rdi
2358
+ 0000000000002cca: 03 movq %rbp, %rdx
2359
+ 0000000000002ccd: 05 callq 0x404900 <bcmp@plt>
2360
+ 0000000000002cd2: 02 testl %eax, %eax
2361
+ 0000000000002cd4: 06 je 0x42cd61 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2d81>
2362
+ 0000000000002cda: 05 movl $7484976, %edi
2363
+ 0000000000002cdf: 05 movl $5053202, %esi
2364
+ 0000000000002ce4: 05 movl $8, %edx
2365
+ 0000000000002ce9: 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)>
2366
+ 0000000000002cee: 05 movl $5051017, %esi
2367
+ 0000000000002cf3: 05 movl $2, %edx
2368
+ 0000000000002cf8: 03 movq %rax, %rdi
2369
+ 0000000000002cfb: 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)>
2370
+ 0000000000002d00: 05 leaq 48(%rsp), %rsi
2371
+ 0000000000002d05: 03 movq %rax, %rdi
2372
+ 0000000000002d08: 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&)>
2373
+ 0000000000002d0d: 05 movl $5181235, %esi
2374
+ 0000000000002d12: 05 movl $1, %edx
2375
  0000000000002d17: 03 movq %rax, %rdi
2376
+ 0000000000002d1a: 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)>
2377
+ 0000000000002d1f: 05 movl $5053987, %esi
2378
+ 0000000000002d24: 05 movl $4, %edx
2379
  0000000000002d29: 03 movq %rax, %rdi
2380
+ 0000000000002d2c: 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)>
2381
+ 0000000000002d31: 05 movl $5051017, %esi
2382
+ 0000000000002d36: 05 movl $2, %edx
2383
+ 0000000000002d3b: 03 movq %rax, %rdi
2384
+ 0000000000002d3e: 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)>
2385
+ 0000000000002d43: 08 leaq 144(%rsp), %rsi
2386
+ 0000000000002d4b: 03 movq %rax, %rdi
2387
+ 0000000000002d4e: 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&)>
2388
+ 0000000000002d53: 05 movl $5181040, %esi
2389
+ 0000000000002d58: 05 movl $1, %edx
2390
+ 0000000000002d5d: 03 movq %rax, %rdi
2391
+ 0000000000002d60: 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)>
2392
+ 0000000000002d65: 05 movl $5052983, %esi
2393
+ 0000000000002d6a: 05 movl $1, %edi
2394
+ 0000000000002d6f: 05 movl $859, %edx
2395
+ 0000000000002d74: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2396
+ 0000000000002d79: 08 movq 168(%rsp), %rbp
2397
+ 0000000000002d81: 10 movabsq $562949953421312, %rax
2398
+ 0000000000002d8b: 05 movq %rax, 24(%rsp)
2399
+ 0000000000002d90: 05 movq %r14, 32(%rsp)
2400
+ 0000000000002d95: 09 cmpq $23, 176(%rsp)
2401
+ 0000000000002d9e: 02 je 0x42cd88 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2da8>
2402
+ 0000000000002da0: 08 movq 144(%rsp), %rbx
2403
+ 0000000000002da8: 08 leaq 304(%rsp), %rdi
2404
+ 0000000000002db0: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2405
+ 0000000000002db5: 08 leaq 224(%rsp), %rdi
2406
+ 0000000000002dbd: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
2407
+ 0000000000002dc2: 12 movq $5071472, 224(%rsp)
2408
+ 0000000000002dce: 08 movq %rbx, 288(%rsp)
2409
+ 0000000000002dd6: 08 movq %rbp, 296(%rsp)
2410
+ 0000000000002dde: 03 addq %rbx, %rbp
2411
+ 0000000000002de1: 08 movq %rbx, 240(%rsp)
2412
+ 0000000000002de9: 08 movq %rbx, 248(%rsp)
2413
+ 0000000000002df1: 08 movq %rbp, 256(%rsp)
2414
+ 0000000000002df9: 05 leaq 16(%rsp), %rdi
2415
+ 0000000000002dfe: 08 leaq 224(%rsp), %rdx
2416
+ 0000000000002e06: 08 leaq 304(%rsp), %rcx
2417
+ 0000000000002e0e: 02 xorl %esi, %esi
2418
+ 0000000000002e10: 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&)>
2419
+ 0000000000002e15: 02 movl %eax, %ebx
2420
+ 0000000000002e17: 08 leaq 224(%rsp), %rdi
2421
+ 0000000000002e1f: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2422
+ 0000000000002e24: 08 leaq 304(%rsp), %rdi
2423
+ 0000000000002e2c: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
2424
+ 0000000000002e31: 02 testl %ebx, %ebx
2425
+ 0000000000002e33: 02 je 0x42ce6b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2e8b>
2426
+ 0000000000002e35: 05 movl $7484976, %edi
2427
+ 0000000000002e3a: 05 movl $5048869, %esi
2428
+ 0000000000002e3f: 05 movl $6, %edx
2429
+ 0000000000002e44: 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)>
2430
+ 0000000000002e49: 05 movl $5051017, %esi
2431
+ 0000000000002e4e: 05 movl $2, %edx
2432
+ 0000000000002e53: 03 movq %rax, %rdi
2433
+ 0000000000002e56: 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)>
2434
+ 0000000000002e5b: 03 movq %rax, %rdi
2435
+ 0000000000002e5e: 02 movl %ebx, %esi
2436
+ 0000000000002e60: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2437
+ 0000000000002e65: 05 movl $5181040, %esi
2438
+ 0000000000002e6a: 05 movl $1, %edx
2439
+ 0000000000002e6f: 03 movq %rax, %rdi
2440
+ 0000000000002e72: 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)>
2441
+ 0000000000002e77: 05 movl $5048864, %esi
2442
+ 0000000000002e7c: 05 movl $1, %edi
2443
+ 0000000000002e81: 05 movl $863, %edx
2444
+ 0000000000002e86: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2445
+ 0000000000002e8b: 05 movzwl 30(%rsp), %eax
2446
+ 0000000000002e90: 05 movl $16432, %ecx
2447
+ 0000000000002e95: 04 btq %rax, %rcx
2448
+ 0000000000002e99: 02 jb 0x42cee3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f03>
2449
+ 0000000000002e9b: 05 movl $7484976, %edi
2450
+ 0000000000002ea0: 05 movl $5053000, %esi
2451
+ 0000000000002ea5: 05 movl $17, %edx
2452
+ 0000000000002eaa: 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)>
2453
+ 0000000000002eaf: 05 movl $5051017, %esi
2454
+ 0000000000002eb4: 05 movl $2, %edx
2455
+ 0000000000002eb9: 03 movq %rax, %rdi
2456
+ 0000000000002ebc: 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)>
2457
+ 0000000000002ec1: 04 movb 30(%rsp), %cl
2458
+ 0000000000002ec5: 05 movl $16432, %esi
2459
+ 0000000000002eca: 03 shrq %cl, %rsi
2460
+ 0000000000002ecd: 03 andl $1, %esi
2461
+ 0000000000002ed0: 03 movq %rax, %rdi
2462
+ 0000000000002ed3: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2463
+ 0000000000002ed8: 05 movl $5181040, %esi
2464
+ 0000000000002edd: 05 movl $1, %edx
2465
+ 0000000000002ee2: 03 movq %rax, %rdi
2466
+ 0000000000002ee5: 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)>
2467
+ 0000000000002eea: 05 movl $5053000, %esi
2468
+ 0000000000002eef: 05 movl $1, %edi
2469
+ 0000000000002ef4: 05 movl $864, %edx
2470
+ 0000000000002ef9: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2471
+ 0000000000002efe: 05 movzwl 30(%rsp), %eax
2472
+ 0000000000002f03: 09 cmpq $23, 128(%rsp)
2473
+ 0000000000002f0c: 02 je 0x42cef3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f13>
2474
+ 0000000000002f0e: 05 movq 96(%rsp), %r15
2475
+ 0000000000002f13: 05 movq 120(%rsp), %rdx
2476
+ 0000000000002f18: 03 movswl %ax, %ecx
2477
+ 0000000000002f1b: 03 cmpl $14, %ecx
2478
+ 0000000000002f1e: 02 je 0x42cf23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f43>
2479
+ 0000000000002f20: 03 cmpl $5, %ecx
2480
+ 0000000000002f23: 02 je 0x42cf23 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f43>
2481
+ 0000000000002f25: 02 xorl %esi, %esi
2482
+ 0000000000002f27: 05 movl $0, %eax
2483
+ 0000000000002f2c: 03 cmpl $4, %ecx
2484
+ 0000000000002f2f: 02 jne 0x42cf1c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f3c>
2485
+ 0000000000002f31: 05 leaq 17(%rsp), %rsi
2486
+ 0000000000002f36: 06 movsbq 16(%rsp), %rax
2487
+ 0000000000002f3c: 03 cmpq %rax, %rdx
2488
+ 0000000000002f3f: 02 je 0x42cf32 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f52>
2489
+ 0000000000002f41: 02 jmp 0x42cf4b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f6b>
2490
+ 0000000000002f43: 05 movq 16(%rsp), %rsi
2491
+ 0000000000002f48: 05 movslq 24(%rsp), %rax
2492
+ 0000000000002f4d: 03 cmpq %rax, %rdx
2493
+ 0000000000002f50: 02 jne 0x42cf4b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2f6b>
2494
+ 0000000000002f52: 03 testq %rdx, %rdx
2495
+ 0000000000002f55: 06 je 0x42d014 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3034>
2496
+ 0000000000002f5b: 03 movq %r15, %rdi
2497
+ 0000000000002f5e: 05 callq 0x404900 <bcmp@plt>
2498
+ 0000000000002f63: 02 testl %eax, %eax
2499
+ 0000000000002f65: 06 je 0x42d014 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3034>
2500
+ 0000000000002f6b: 05 movl $7484976, %edi
2501
+ 0000000000002f70: 05 movl $5053018, %esi
2502
+ 0000000000002f75: 05 movl $10, %edx
2503
+ 0000000000002f7a: 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)>
2504
+ 0000000000002f7f: 05 movl $5051017, %esi
2505
+ 0000000000002f84: 05 movl $2, %edx
2506
+ 0000000000002f89: 03 movq %rax, %rdi
2507
+ 0000000000002f8c: 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)>
2508
+ 0000000000002f91: 05 leaq 96(%rsp), %rsi
2509
+ 0000000000002f96: 03 movq %rax, %rdi
2510
+ 0000000000002f99: 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&)>
2511
+ 0000000000002f9e: 05 movl $5181235, %esi
2512
+ 0000000000002fa3: 05 movl $1, %edx
2513
+ 0000000000002fa8: 03 movq %rax, %rdi
2514
+ 0000000000002fab: 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)>
2515
+ 0000000000002fb0: 05 movl $5053043, %esi
2516
+ 0000000000002fb5: 05 movl $18, %edx
2517
+ 0000000000002fba: 03 movq %rax, %rdi
2518
+ 0000000000002fbd: 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)>
2519
+ 0000000000002fc2: 05 movl $5051017, %esi
2520
+ 0000000000002fc7: 05 movl $2, %edx
2521
+ 0000000000002fcc: 03 movq %rax, %rdi
2522
+ 0000000000002fcf: 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)>
2523
+ 0000000000002fd4: 05 movswl 30(%rsp), %ecx
2524
+ 0000000000002fd9: 03 cmpl $14, %ecx
2525
+ 0000000000002fdc: 02 je 0x42cfdc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ffc>
2526
+ 0000000000002fde: 03 cmpl $5, %ecx
2527
+ 0000000000002fe1: 02 je 0x42cfdc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x2ffc>
2528
+ 0000000000002fe3: 02 xorl %esi, %esi
2529
+ 0000000000002fe5: 05 movl $0, %edx
2530
+ 0000000000002fea: 03 cmpl $4, %ecx
2531
+ 0000000000002fed: 02 jne 0x42cfe6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3006>
2532
+ 0000000000002fef: 05 leaq 17(%rsp), %rsi
2533
+ 0000000000002ff4: 06 movsbq 16(%rsp), %rdx
2534
+ 0000000000002ffa: 02 jmp 0x42cfe6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3006>
2535
+ 0000000000002ffc: 05 movq 16(%rsp), %rsi
2536
+ 0000000000003001: 05 movslq 24(%rsp), %rdx
2537
+ 0000000000003006: 03 movq %rax, %rdi
2538
+ 0000000000003009: 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)>
2539
+ 000000000000300e: 05 movl $5181040, %esi
2540
+ 0000000000003013: 05 movl $1, %edx
2541
+ 0000000000003018: 03 movq %rax, %rdi
2542
+ 000000000000301b: 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)>
2543
+ 0000000000003020: 05 movl $5053029, %esi
2544
+ 0000000000003025: 05 movl $1, %edi
2545
+ 000000000000302a: 05 movl $867, %edx
2546
+ 000000000000302f: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2547
+ 0000000000003034: 05 movq 32(%rsp), %rsi
2548
+ 0000000000003039: 05 leaq 16(%rsp), %rdi
2549
+ 000000000000303e: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2550
+ 0000000000003043: 09 cmpq $23, 176(%rsp)
2551
+ 000000000000304c: 02 je 0x42d044 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3064>
2552
+ 000000000000304e: 08 movq 144(%rsp), %rsi
2553
+ 0000000000003056: 08 movq 184(%rsp), %rdi
2554
+ 000000000000305e: 03 movq (%rdi), %rax
2555
+ 0000000000003061: 03 callq *24(%rax)
2556
+ 0000000000003064: 08 movq 208(%rsp), %rsi
2557
+ 000000000000306c: 08 leaq 192(%rsp), %rdi
2558
+ 0000000000003074: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2559
+ 0000000000003079: 06 cmpq $23, 80(%rsp)
2560
+ 000000000000307f: 02 je 0x42d071 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3091>
2561
+ 0000000000003081: 05 movq 48(%rsp), %rsi
2562
+ 0000000000003086: 05 movq 88(%rsp), %rdi
2563
+ 000000000000308b: 03 movq (%rdi), %rax
2564
+ 000000000000308e: 03 callq *24(%rax)
2565
+ 0000000000003091: 09 cmpq $23, 128(%rsp)
2566
+ 000000000000309a: 02 je 0x42d08f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x30af>
2567
+ 000000000000309c: 05 movq 96(%rsp), %rsi
2568
+ 00000000000030a1: 08 movq 136(%rsp), %rdi
2569
+ 00000000000030a9: 03 movq (%rdi), %rax
2570
+ 00000000000030ac: 03 callq *24(%rax)
2571
+ 00000000000030af: 07 cmpb $0, 3106379(%rip) # 7236e1 <veryVerbose>
2572
+ 00000000000030b6: 06 je 0x42d170 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3190>
2573
+ 00000000000030bc: 07 movq 3106189(%rip), %rax # 723630 <std::__1::cout>
2574
+ 00000000000030c3: 05 movl $7484976, %esi
2575
+ 00000000000030c8: 04 addq -24(%rax), %rsi
2576
+ 00000000000030cc: 08 leaq 224(%rsp), %rdi
2577
+ 00000000000030d4: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2578
+ 00000000000030d9: 08 leaq 224(%rsp), %rdi
2579
+ 00000000000030e1: 05 movl $7484752, %esi
2580
+ 00000000000030e6: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2581
+ 00000000000030eb: 03 movq (%rax), %rcx
2582
+ 00000000000030ee: 03 movq %rax, %rdi
2583
+ 00000000000030f1: 05 movl $10, %esi
2584
+ 00000000000030f6: 03 callq *56(%rcx)
2585
+ 00000000000030f9: 02 movl %eax, %ebx
2586
+ 00000000000030fb: 08 leaq 224(%rsp), %rdi
2587
+ 0000000000003103: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2588
+ 0000000000003108: 03 movsbl %bl, %esi
2589
+ 000000000000310b: 05 movl $7484976, %edi
2590
+ 0000000000003110: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2591
+ 0000000000003115: 05 movl $7484976, %edi
2592
+ 000000000000311a: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2593
+ 000000000000311f: 05 movl $7484976, %edi
2594
+ 0000000000003124: 05 movl $5053545, %esi
2595
+ 0000000000003129: 05 movl $39, %edx
2596
+ 000000000000312e: 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)>
2597
+ 0000000000003133: 03 movq %rax, %rbx
2598
+ 0000000000003136: 03 movq (%rax), %rax
2599
+ 0000000000003139: 04 movq -24(%rax), %rsi
2600
+ 000000000000313d: 03 addq %rbx, %rsi
2601
+ 0000000000003140: 08 leaq 224(%rsp), %rdi
2602
+ 0000000000003148: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2603
+ 000000000000314d: 08 leaq 224(%rsp), %rdi
2604
+ 0000000000003155: 05 movl $7484752, %esi
2605
+ 000000000000315a: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2606
+ 000000000000315f: 03 movq (%rax), %rcx
2607
+ 0000000000003162: 03 movq %rax, %rdi
2608
+ 0000000000003165: 05 movl $10, %esi
2609
+ 000000000000316a: 03 callq *56(%rcx)
2610
+ 000000000000316d: 02 movl %eax, %ebp
2611
+ 000000000000316f: 08 leaq 224(%rsp), %rdi
2612
+ 0000000000003177: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2613
+ 000000000000317c: 04 movsbl %bpl, %esi
2614
+ 0000000000003180: 03 movq %rbx, %rdi
2615
+ 0000000000003183: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2616
+ 0000000000003188: 03 movq %rbx, %rdi
2617
+ 000000000000318b: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2618
+ 0000000000003190: 05 movl $2001, %edi
2619
+ 0000000000003195: 05 movl $12, %esi
2620
+ 000000000000319a: 05 movl $25, %edx
2621
+ 000000000000319f: 05 callq 0x463b60 <BloombergLP::bdlt::PosixDateImpUtil::ymdToSerial(int, int, int)>
2622
+ 00000000000031a4: 02 movl %eax, %ebx
2623
+ 00000000000031a6: 07 movq 3116915(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2624
+ 00000000000031ad: 03 testq %rax, %rax
2625
+ 00000000000031b0: 02 jne 0x42d197 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x31b7>
2626
+ 00000000000031b2: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2627
+ 00000000000031b7: 09 movq $0, 96(%rsp)
2628
+ 00000000000031c0: 08 movq %rax, 136(%rsp)
2629
+ 00000000000031c8: 08 movapd 565920(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
2630
+ 00000000000031d0: 06 movupd %xmm0, 120(%rsp)
2631
+ 00000000000031d6: 05 leaq 96(%rsp), %rdi
2632
+ 00000000000031db: 05 movl $5053585, %esi
2633
+ 00000000000031e0: 05 movl $23, %edx
2634
+ 00000000000031e5: 05 movl $5050806, %ecx
2635
+ 00000000000031ea: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
2636
+ 00000000000031ef: 08 leaq 224(%rsp), %rdi
2637
+ 00000000000031f7: 05 leaq 96(%rsp), %r15
2638
+ 00000000000031fc: 05 movl $5045840, %esi
2639
+ 0000000000003201: 03 movq %r15, %rdx
2640
+ 0000000000003204: 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&)>
2641
+ 0000000000003209: 05 leaq 48(%rsp), %r12
2642
+ 000000000000320e: 08 leaq 224(%rsp), %rsi
2643
+ 0000000000003216: 05 movl $5045840, %edx
2644
+ 000000000000321b: 03 movq %r12, %rdi
2645
+ 000000000000321e: 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*)>
2646
+ 0000000000003223: 09 cmpq $23, 256(%rsp)
2647
+ 000000000000322c: 02 je 0x42d224 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3244>
2648
+ 000000000000322e: 08 movq 224(%rsp), %rsi
2649
+ 0000000000003236: 08 movq 264(%rsp), %rdi
2650
+ 000000000000323e: 03 movq (%rdi), %rax
2651
+ 0000000000003241: 03 callq *24(%rax)
2652
+ 0000000000003244: 02 decl %ebx
2653
+ 0000000000003246: 04 shlq $37, %rbx
2654
+ 000000000000324a: 10 movabsq $-9223371979257652808, %rax
2655
+ 0000000000003254: 03 orq %rbx, %rax
2656
+ 0000000000003257: 08 movq %rax, 192(%rsp)
2657
+ 000000000000325f: 10 movabsq $2251799813685248, %rax
2658
+ 0000000000003269: 08 movq %rax, 200(%rsp)
2659
+ 0000000000003271: 08 movq %r14, 208(%rsp)
2660
+ 0000000000003279: 12 movq $0, 144(%rsp)
2661
+ 0000000000003285: 08 movapd 565731(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
2662
+ 000000000000328d: 09 movupd %xmm0, 168(%rsp)
2663
+ 0000000000003296: 07 movq 3116675(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2664
+ 000000000000329d: 03 testq %rax, %rax
2665
+ 00000000000032a0: 02 je 0x42d294 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32b4>
2666
+ 00000000000032a2: 08 leaq 144(%rsp), %rcx
2667
+ 00000000000032aa: 08 movq %rax, 184(%rsp)
2668
+ 00000000000032b2: 02 jmp 0x42d2be <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32de>
2669
+ 00000000000032b4: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2670
+ 00000000000032b9: 09 cmpq $23, 176(%rsp)
2671
+ 00000000000032c2: 08 movq %rax, 184(%rsp)
2672
+ 00000000000032ca: 02 je 0x42d2b6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32d6>
2673
+ 00000000000032cc: 08 movq 144(%rsp), %rcx
2674
+ 00000000000032d4: 02 jmp 0x42d2be <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x32de>
2675
+ 00000000000032d6: 08 leaq 144(%rsp), %rcx
2676
+ 00000000000032de: 03 movb $0, (%rcx)
2677
+ 00000000000032e1: 08 leaq 144(%rsp), %rbx
2678
+ 00000000000032e9: 08 leaq 192(%rsp), %rsi
2679
+ 00000000000032f1: 08 leaq 320(%rsp), %rdx
2680
+ 00000000000032f9: 03 movq %rbx, %rdi
2681
+ 00000000000032fc: 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&)>
2682
+ 0000000000003301: 02 movl %eax, %ebp
2683
+ 0000000000003303: 03 cmpl $1, %eax
2684
+ 0000000000003306: 02 je 0x42d33e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x335e>
2685
+ 0000000000003308: 05 movl $7484976, %edi
2686
+ 000000000000330d: 05 movl $5048869, %esi
2687
+ 0000000000003312: 05 movl $6, %edx
2688
+ 0000000000003317: 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)>
2689
+ 000000000000331c: 05 movl $5051017, %esi
2690
+ 0000000000003321: 05 movl $2, %edx
2691
+ 0000000000003326: 03 movq %rax, %rdi
2692
+ 0000000000003329: 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)>
2693
+ 000000000000332e: 03 movq %rax, %rdi
2694
+ 0000000000003331: 02 movl %ebp, %esi
2695
+ 0000000000003333: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2696
+ 0000000000003338: 05 movl $5181040, %esi
2697
+ 000000000000333d: 05 movl $1, %edx
2698
+ 0000000000003342: 03 movq %rax, %rdi
2699
+ 0000000000003345: 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)>
2700
+ 000000000000334a: 05 movl $5053190, %esi
2701
+ 000000000000334f: 05 movl $1, %edi
2702
+ 0000000000003354: 05 movl $882, %edx
2703
+ 0000000000003359: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2704
+ 000000000000335e: 05 movq 72(%rsp), %rbp
2705
+ 0000000000003363: 08 cmpq 168(%rsp), %rbp
2706
+ 000000000000336b: 02 jne 0x42d39e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33be>
2707
+ 000000000000336d: 03 testq %rbp, %rbp
2708
+ 0000000000003370: 02 je 0x42d36f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x338f>
2709
+ 0000000000003372: 09 cmpq $23, 176(%rsp)
2710
+ 000000000000337b: 02 je 0x42d376 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3396>
2711
+ 000000000000337d: 08 movq 144(%rsp), %rsi
2712
+ 0000000000003385: 06 cmpq $23, 80(%rsp)
2713
+ 000000000000338b: 02 jne 0x42d386 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33a6>
2714
+ 000000000000338d: 02 jmp 0x42d38b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33ab>
2715
+ 000000000000338f: 02 xorl %ebp, %ebp
2716
+ 0000000000003391: 05 jmp 0x42d445 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3465>
2717
+ 0000000000003396: 08 leaq 144(%rsp), %rsi
2718
+ 000000000000339e: 06 cmpq $23, 80(%rsp)
2719
+ 00000000000033a4: 02 je 0x42d38b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x33ab>
2720
+ 00000000000033a6: 05 movq 48(%rsp), %r12
2721
+ 00000000000033ab: 03 movq %r12, %rdi
2722
+ 00000000000033ae: 03 movq %rbp, %rdx
2723
+ 00000000000033b1: 05 callq 0x404900 <bcmp@plt>
2724
+ 00000000000033b6: 02 testl %eax, %eax
2725
+ 00000000000033b8: 06 je 0x42d445 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3465>
2726
+ 00000000000033be: 05 movl $7484976, %edi
2727
+ 00000000000033c3: 05 movl $5053202, %esi
2728
+ 00000000000033c8: 05 movl $8, %edx
2729
+ 00000000000033cd: 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)>
2730
+ 00000000000033d2: 05 movl $5051017, %esi
2731
+ 00000000000033d7: 05 movl $2, %edx
2732
+ 00000000000033dc: 03 movq %rax, %rdi
2733
+ 00000000000033df: 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)>
2734
+ 00000000000033e4: 05 leaq 48(%rsp), %rsi
2735
+ 00000000000033e9: 03 movq %rax, %rdi
2736
+ 00000000000033ec: 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&)>
2737
+ 00000000000033f1: 05 movl $5181235, %esi
2738
+ 00000000000033f6: 05 movl $1, %edx
2739
+ 00000000000033fb: 03 movq %rax, %rdi
2740
+ 00000000000033fe: 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)>
2741
+ 0000000000003403: 05 movl $5053987, %esi
2742
+ 0000000000003408: 05 movl $4, %edx
2743
+ 000000000000340d: 03 movq %rax, %rdi
2744
+ 0000000000003410: 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)>
2745
+ 0000000000003415: 05 movl $5051017, %esi
2746
+ 000000000000341a: 05 movl $2, %edx
2747
+ 000000000000341f: 03 movq %rax, %rdi
2748
+ 0000000000003422: 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)>
2749
+ 0000000000003427: 08 leaq 144(%rsp), %rsi
2750
+ 000000000000342f: 03 movq %rax, %rdi
2751
+ 0000000000003432: 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&)>
2752
+ 0000000000003437: 05 movl $5181040, %esi
2753
+ 000000000000343c: 05 movl $1, %edx
2754
+ 0000000000003441: 03 movq %rax, %rdi
2755
+ 0000000000003444: 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)>
2756
+ 0000000000003449: 05 movl $5052983, %esi
2757
+ 000000000000344e: 05 movl $1, %edi
2758
+ 0000000000003453: 05 movl $883, %edx
2759
+ 0000000000003458: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2760
+ 000000000000345d: 08 movq 168(%rsp), %rbp
2761
+ 0000000000003465: 10 movabsq $562949953421312, %rax
2762
+ 000000000000346f: 05 movq %rax, 24(%rsp)
2763
+ 0000000000003474: 05 movq %r14, 32(%rsp)
2764
+ 0000000000003479: 09 cmpq $23, 176(%rsp)
2765
+ 0000000000003482: 02 je 0x42d46c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x348c>
2766
+ 0000000000003484: 08 movq 144(%rsp), %rbx
2767
+ 000000000000348c: 08 leaq 304(%rsp), %rdi
2768
+ 0000000000003494: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
2769
+ 0000000000003499: 08 leaq 224(%rsp), %rdi
2770
+ 00000000000034a1: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
2771
+ 00000000000034a6: 12 movq $5071472, 224(%rsp)
2772
+ 00000000000034b2: 08 movq %rbx, 288(%rsp)
2773
+ 00000000000034ba: 08 movq %rbp, 296(%rsp)
2774
+ 00000000000034c2: 03 addq %rbx, %rbp
2775
+ 00000000000034c5: 08 movq %rbx, 240(%rsp)
2776
+ 00000000000034cd: 08 movq %rbx, 248(%rsp)
2777
+ 00000000000034d5: 08 movq %rbp, 256(%rsp)
2778
+ 00000000000034dd: 05 leaq 16(%rsp), %rdi
2779
+ 00000000000034e2: 08 leaq 224(%rsp), %rdx
2780
+ 00000000000034ea: 08 leaq 304(%rsp), %rcx
2781
+ 00000000000034f2: 02 xorl %esi, %esi
2782
+ 00000000000034f4: 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&)>
2783
+ 00000000000034f9: 02 movl %eax, %ebx
2784
+ 00000000000034fb: 08 leaq 224(%rsp), %rdi
2785
+ 0000000000003503: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
2786
+ 0000000000003508: 08 leaq 304(%rsp), %rdi
2787
+ 0000000000003510: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
2788
+ 0000000000003515: 02 testl %ebx, %ebx
2789
+ 0000000000003517: 02 je 0x42d54f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x356f>
2790
+ 0000000000003519: 05 movl $7484976, %edi
2791
+ 000000000000351e: 05 movl $5048869, %esi
2792
+ 0000000000003523: 05 movl $6, %edx
2793
+ 0000000000003528: 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)>
2794
+ 000000000000352d: 05 movl $5051017, %esi
2795
+ 0000000000003532: 05 movl $2, %edx
2796
+ 0000000000003537: 03 movq %rax, %rdi
2797
+ 000000000000353a: 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)>
2798
+ 000000000000353f: 03 movq %rax, %rdi
2799
+ 0000000000003542: 02 movl %ebx, %esi
2800
+ 0000000000003544: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
2801
+ 0000000000003549: 05 movl $5181040, %esi
2802
+ 000000000000354e: 05 movl $1, %edx
2803
+ 0000000000003553: 03 movq %rax, %rdi
2804
+ 0000000000003556: 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)>
2805
+ 000000000000355b: 05 movl $5048864, %esi
2806
+ 0000000000003560: 05 movl $1, %edi
2807
+ 0000000000003565: 05 movl $887, %edx
2808
+ 000000000000356a: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2809
+ 000000000000356f: 05 movzwl 30(%rsp), %eax
2810
+ 0000000000003574: 05 movl $16432, %ecx
2811
+ 0000000000003579: 04 btq %rax, %rcx
2812
+ 000000000000357d: 02 jb 0x42d5c7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35e7>
2813
+ 000000000000357f: 05 movl $7484976, %edi
2814
+ 0000000000003584: 05 movl $5053000, %esi
2815
+ 0000000000003589: 05 movl $17, %edx
2816
+ 000000000000358e: 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)>
2817
+ 0000000000003593: 05 movl $5051017, %esi
2818
+ 0000000000003598: 05 movl $2, %edx
2819
+ 000000000000359d: 03 movq %rax, %rdi
2820
+ 00000000000035a0: 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)>
2821
+ 00000000000035a5: 04 movb 30(%rsp), %cl
2822
+ 00000000000035a9: 05 movl $16432, %esi
2823
+ 00000000000035ae: 03 shrq %cl, %rsi
2824
+ 00000000000035b1: 03 andl $1, %esi
2825
+ 00000000000035b4: 03 movq %rax, %rdi
2826
+ 00000000000035b7: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
2827
+ 00000000000035bc: 05 movl $5181040, %esi
2828
+ 00000000000035c1: 05 movl $1, %edx
2829
+ 00000000000035c6: 03 movq %rax, %rdi
2830
+ 00000000000035c9: 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)>
2831
+ 00000000000035ce: 05 movl $5053000, %esi
2832
+ 00000000000035d3: 05 movl $1, %edi
2833
+ 00000000000035d8: 05 movl $888, %edx
2834
+ 00000000000035dd: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2835
+ 00000000000035e2: 05 movzwl 30(%rsp), %eax
2836
+ 00000000000035e7: 09 cmpq $23, 128(%rsp)
2837
+ 00000000000035f0: 02 je 0x42d5d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x35f7>
2838
+ 00000000000035f2: 05 movq 96(%rsp), %r15
2839
+ 00000000000035f7: 05 movq 120(%rsp), %rdx
2840
+ 00000000000035fc: 03 movswl %ax, %ecx
2841
+ 00000000000035ff: 03 cmpl $14, %ecx
2842
+ 0000000000003602: 02 je 0x42d607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3627>
2843
+ 0000000000003604: 03 cmpl $5, %ecx
2844
+ 0000000000003607: 02 je 0x42d607 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3627>
2845
+ 0000000000003609: 02 xorl %esi, %esi
2846
+ 000000000000360b: 05 movl $0, %eax
2847
+ 0000000000003610: 03 cmpl $4, %ecx
2848
+ 0000000000003613: 02 jne 0x42d600 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3620>
2849
+ 0000000000003615: 05 leaq 17(%rsp), %rsi
2850
+ 000000000000361a: 06 movsbq 16(%rsp), %rax
2851
+ 0000000000003620: 03 cmpq %rax, %rdx
2852
+ 0000000000003623: 02 je 0x42d616 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3636>
2853
+ 0000000000003625: 02 jmp 0x42d62f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x364f>
2854
+ 0000000000003627: 05 movq 16(%rsp), %rsi
2855
+ 000000000000362c: 05 movslq 24(%rsp), %rax
2856
+ 0000000000003631: 03 cmpq %rax, %rdx
2857
+ 0000000000003634: 02 jne 0x42d62f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x364f>
2858
+ 0000000000003636: 03 testq %rdx, %rdx
2859
+ 0000000000003639: 06 je 0x42d6f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3718>
2860
+ 000000000000363f: 03 movq %r15, %rdi
2861
+ 0000000000003642: 05 callq 0x404900 <bcmp@plt>
2862
+ 0000000000003647: 02 testl %eax, %eax
2863
+ 0000000000003649: 06 je 0x42d6f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3718>
2864
+ 000000000000364f: 05 movl $7484976, %edi
2865
+ 0000000000003654: 05 movl $5053018, %esi
2866
+ 0000000000003659: 05 movl $10, %edx
2867
+ 000000000000365e: 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)>
2868
+ 0000000000003663: 05 movl $5051017, %esi
2869
+ 0000000000003668: 05 movl $2, %edx
2870
+ 000000000000366d: 03 movq %rax, %rdi
2871
+ 0000000000003670: 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)>
2872
+ 0000000000003675: 05 leaq 96(%rsp), %rsi
2873
+ 000000000000367a: 03 movq %rax, %rdi
2874
+ 000000000000367d: 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&)>
2875
+ 0000000000003682: 05 movl $5181235, %esi
2876
+ 0000000000003687: 05 movl $1, %edx
2877
+ 000000000000368c: 03 movq %rax, %rdi
2878
+ 000000000000368f: 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)>
2879
+ 0000000000003694: 05 movl $5053043, %esi
2880
+ 0000000000003699: 05 movl $18, %edx
2881
+ 000000000000369e: 03 movq %rax, %rdi
2882
+ 00000000000036a1: 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)>
2883
+ 00000000000036a6: 05 movl $5051017, %esi
2884
+ 00000000000036ab: 05 movl $2, %edx
2885
+ 00000000000036b0: 03 movq %rax, %rdi
2886
+ 00000000000036b3: 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)>
2887
+ 00000000000036b8: 05 movswl 30(%rsp), %ecx
2888
+ 00000000000036bd: 03 cmpl $14, %ecx
2889
+ 00000000000036c0: 02 je 0x42d6c0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36e0>
2890
+ 00000000000036c2: 03 cmpl $5, %ecx
2891
+ 00000000000036c5: 02 je 0x42d6c0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36e0>
2892
+ 00000000000036c7: 02 xorl %esi, %esi
2893
+ 00000000000036c9: 05 movl $0, %edx
2894
+ 00000000000036ce: 03 cmpl $4, %ecx
2895
+ 00000000000036d1: 02 jne 0x42d6ca <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36ea>
2896
+ 00000000000036d3: 05 leaq 17(%rsp), %rsi
2897
+ 00000000000036d8: 06 movsbq 16(%rsp), %rdx
2898
+ 00000000000036de: 02 jmp 0x42d6ca <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x36ea>
2899
+ 00000000000036e0: 05 movq 16(%rsp), %rsi
2900
+ 00000000000036e5: 05 movslq 24(%rsp), %rdx
2901
+ 00000000000036ea: 03 movq %rax, %rdi
2902
+ 00000000000036ed: 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)>
2903
+ 00000000000036f2: 05 movl $5181040, %esi
2904
+ 00000000000036f7: 05 movl $1, %edx
2905
+ 00000000000036fc: 03 movq %rax, %rdi
2906
+ 00000000000036ff: 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)>
2907
+ 0000000000003704: 05 movl $5053029, %esi
2908
+ 0000000000003709: 05 movl $1, %edi
2909
+ 000000000000370e: 05 movl $891, %edx
2910
+ 0000000000003713: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
2911
+ 0000000000003718: 05 movq 32(%rsp), %rsi
2912
+ 000000000000371d: 05 leaq 16(%rsp), %rdi
2913
+ 0000000000003722: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2914
+ 0000000000003727: 09 cmpq $23, 176(%rsp)
2915
+ 0000000000003730: 02 je 0x42d728 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3748>
2916
+ 0000000000003732: 08 movq 144(%rsp), %rsi
2917
+ 000000000000373a: 08 movq 184(%rsp), %rdi
2918
+ 0000000000003742: 03 movq (%rdi), %rax
2919
+ 0000000000003745: 03 callq *24(%rax)
2920
+ 0000000000003748: 08 movq 208(%rsp), %rsi
2921
+ 0000000000003750: 08 leaq 192(%rsp), %rdi
2922
+ 0000000000003758: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
2923
+ 000000000000375d: 06 cmpq $23, 80(%rsp)
2924
+ 0000000000003763: 02 je 0x42d755 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3775>
2925
+ 0000000000003765: 05 movq 48(%rsp), %rsi
2926
+ 000000000000376a: 05 movq 88(%rsp), %rdi
2927
+ 000000000000376f: 03 movq (%rdi), %rax
2928
+ 0000000000003772: 03 callq *24(%rax)
2929
+ 0000000000003775: 09 cmpq $23, 128(%rsp)
2930
+ 000000000000377e: 02 je 0x42d773 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3793>
2931
+ 0000000000003780: 05 movq 96(%rsp), %rsi
2932
+ 0000000000003785: 08 movq 136(%rsp), %rdi
2933
+ 000000000000378d: 03 movq (%rdi), %rax
2934
+ 0000000000003790: 03 callq *24(%rax)
2935
+ 0000000000003793: 07 cmpb $0, 3104615(%rip) # 7236e1 <veryVerbose>
2936
+ 000000000000379a: 06 je 0x42d854 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3874>
2937
+ 00000000000037a0: 07 movq 3104425(%rip), %rax # 723630 <std::__1::cout>
2938
+ 00000000000037a7: 05 movl $7484976, %esi
2939
+ 00000000000037ac: 04 addq -24(%rax), %rsi
2940
+ 00000000000037b0: 08 leaq 224(%rsp), %rdi
2941
+ 00000000000037b8: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2942
+ 00000000000037bd: 08 leaq 224(%rsp), %rdi
2943
+ 00000000000037c5: 05 movl $7484752, %esi
2944
+ 00000000000037ca: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2945
+ 00000000000037cf: 03 movq (%rax), %rcx
2946
+ 00000000000037d2: 03 movq %rax, %rdi
2947
+ 00000000000037d5: 05 movl $10, %esi
2948
+ 00000000000037da: 03 callq *56(%rcx)
2949
+ 00000000000037dd: 02 movl %eax, %ebx
2950
+ 00000000000037df: 08 leaq 224(%rsp), %rdi
2951
+ 00000000000037e7: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2952
+ 00000000000037ec: 03 movsbl %bl, %esi
2953
+ 00000000000037ef: 05 movl $7484976, %edi
2954
+ 00000000000037f4: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2955
+ 00000000000037f9: 05 movl $7484976, %edi
2956
+ 00000000000037fe: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2957
+ 0000000000003803: 05 movl $7484976, %edi
2958
+ 0000000000003808: 05 movl $5053609, %esi
2959
+ 000000000000380d: 05 movl $47, %edx
2960
+ 0000000000003812: 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)>
2961
+ 0000000000003817: 03 movq %rax, %rbx
2962
+ 000000000000381a: 03 movq (%rax), %rax
2963
+ 000000000000381d: 04 movq -24(%rax), %rsi
2964
+ 0000000000003821: 03 addq %rbx, %rsi
2965
+ 0000000000003824: 08 leaq 224(%rsp), %rdi
2966
+ 000000000000382c: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
2967
+ 0000000000003831: 08 leaq 224(%rsp), %rdi
2968
+ 0000000000003839: 05 movl $7484752, %esi
2969
+ 000000000000383e: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
2970
+ 0000000000003843: 03 movq (%rax), %rcx
2971
+ 0000000000003846: 03 movq %rax, %rdi
2972
+ 0000000000003849: 05 movl $10, %esi
2973
+ 000000000000384e: 03 callq *56(%rcx)
2974
+ 0000000000003851: 02 movl %eax, %ebp
2975
+ 0000000000003853: 08 leaq 224(%rsp), %rdi
2976
+ 000000000000385b: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
2977
+ 0000000000003860: 04 movsbl %bpl, %esi
2978
+ 0000000000003864: 03 movq %rbx, %rdi
2979
+ 0000000000003867: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
2980
+ 000000000000386c: 03 movq %rbx, %rdi
2981
+ 000000000000386f: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
2982
+ 0000000000003874: 08 movq $654, (%rsp)
2983
+ 000000000000387c: 08 leaq 304(%rsp), %rdi
2984
+ 0000000000003884: 05 movl $23, %edx
2985
+ 0000000000003889: 05 movl $59, %ecx
2986
+ 000000000000388e: 06 movl $59, %r8d
2987
+ 0000000000003894: 06 movl $987, %r9d
2988
+ 000000000000389a: 05 movl $1, %esi
2989
+ 000000000000389f: 05 callq 0x45ee70 <BloombergLP::bdlt::DatetimeInterval::setInterval(int, long long, long long, long long, long long, long long)>
2990
+ 00000000000038a4: 07 movq 3115125(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
2991
+ 00000000000038ab: 03 testq %rax, %rax
2992
+ 00000000000038ae: 02 jne 0x42d895 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x38b5>
2993
+ 00000000000038b0: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
2994
+ 00000000000038b5: 09 movq $0, 96(%rsp)
2995
+ 00000000000038be: 08 movq %rax, 136(%rsp)
2996
+ 00000000000038c6: 08 movapd 564130(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
2997
+ 00000000000038ce: 06 movupd %xmm0, 120(%rsp)
2998
+ 00000000000038d4: 05 leaq 96(%rsp), %rdi
2999
+ 00000000000038d9: 05 movl $5053657, %esi
3000
+ 00000000000038de: 05 movl $18, %edx
3001
+ 00000000000038e3: 05 movl $5050806, %ecx
3002
+ 00000000000038e8: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
3003
+ 00000000000038ed: 08 leaq 224(%rsp), %rdi
3004
+ 00000000000038f5: 05 leaq 96(%rsp), %r15
3005
+ 00000000000038fa: 05 movl $5045840, %esi
3006
+ 00000000000038ff: 03 movq %r15, %rdx
3007
+ 0000000000003902: 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&)>
3008
+ 0000000000003907: 05 leaq 48(%rsp), %r12
3009
+ 000000000000390c: 08 leaq 224(%rsp), %rsi
3010
+ 0000000000003914: 05 movl $5045840, %edx
3011
+ 0000000000003919: 03 movq %r12, %rdi
3012
+ 000000000000391c: 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*)>
3013
+ 0000000000003921: 09 cmpq $23, 256(%rsp)
3014
+ 000000000000392a: 02 je 0x42d922 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3942>
3015
+ 000000000000392c: 08 movq 224(%rsp), %rsi
3016
+ 0000000000003934: 08 movq 264(%rsp), %rdi
3017
+ 000000000000393c: 03 movq (%rdi), %rax
3018
+ 000000000000393f: 03 callq *24(%rax)
3019
+ 0000000000003942: 07 movl 304(%rsp), %eax
3020
+ 0000000000003949: 08 movq 312(%rsp), %rcx
3021
+ 0000000000003951: 10 movabsq $2533274790395904, %rdx
3022
+ 000000000000395b: 03 orq %rax, %rdx
3023
+ 000000000000395e: 08 movq %rcx, 192(%rsp)
3024
+ 0000000000003966: 08 movq %rdx, 200(%rsp)
3025
+ 000000000000396e: 08 movq %r14, 208(%rsp)
3026
+ 0000000000003976: 12 movq $0, 144(%rsp)
3027
+ 0000000000003982: 08 movapd 563942(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
3028
+ 000000000000398a: 09 movupd %xmm0, 168(%rsp)
3029
+ 0000000000003993: 07 movq 3114886(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
3030
+ 000000000000399a: 03 testq %rax, %rax
3031
+ 000000000000399d: 02 je 0x42d991 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39b1>
3032
+ 000000000000399f: 08 leaq 144(%rsp), %rcx
3033
+ 00000000000039a7: 08 movq %rax, 184(%rsp)
3034
+ 00000000000039af: 02 jmp 0x42d9bb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39db>
3035
+ 00000000000039b1: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3036
+ 00000000000039b6: 09 cmpq $23, 176(%rsp)
3037
+ 00000000000039bf: 08 movq %rax, 184(%rsp)
3038
+ 00000000000039c7: 02 je 0x42d9b3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39d3>
3039
+ 00000000000039c9: 08 movq 144(%rsp), %rcx
3040
+ 00000000000039d1: 02 jmp 0x42d9bb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x39db>
3041
+ 00000000000039d3: 08 leaq 144(%rsp), %rcx
3042
+ 00000000000039db: 03 movb $0, (%rcx)
3043
+ 00000000000039de: 08 leaq 144(%rsp), %rbx
3044
+ 00000000000039e6: 08 leaq 192(%rsp), %rsi
3045
+ 00000000000039ee: 08 leaq 320(%rsp), %rdx
3046
+ 00000000000039f6: 03 movq %rbx, %rdi
3047
+ 00000000000039f9: 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&)>
3048
+ 00000000000039fe: 02 movl %eax, %ebp
3049
+ 0000000000003a00: 03 cmpl $1, %eax
3050
+ 0000000000003a03: 02 je 0x42da3b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a5b>
3051
+ 0000000000003a05: 05 movl $7484976, %edi
3052
+ 0000000000003a0a: 05 movl $5048869, %esi
3053
+ 0000000000003a0f: 05 movl $6, %edx
3054
+ 0000000000003a14: 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)>
3055
+ 0000000000003a19: 05 movl $5051017, %esi
3056
+ 0000000000003a1e: 05 movl $2, %edx
3057
+ 0000000000003a23: 03 movq %rax, %rdi
3058
+ 0000000000003a26: 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)>
3059
+ 0000000000003a2b: 03 movq %rax, %rdi
3060
+ 0000000000003a2e: 02 movl %ebp, %esi
3061
+ 0000000000003a30: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3062
+ 0000000000003a35: 05 movl $5181040, %esi
3063
+ 0000000000003a3a: 05 movl $1, %edx
3064
+ 0000000000003a3f: 03 movq %rax, %rdi
3065
+ 0000000000003a42: 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)>
3066
+ 0000000000003a47: 05 movl $5053190, %esi
3067
+ 0000000000003a4c: 05 movl $1, %edi
3068
+ 0000000000003a51: 05 movl $906, %edx
3069
+ 0000000000003a56: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3070
+ 0000000000003a5b: 05 movq 72(%rsp), %rbp
3071
+ 0000000000003a60: 08 cmpq 168(%rsp), %rbp
3072
+ 0000000000003a68: 02 jne 0x42da9b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3abb>
3073
+ 0000000000003a6a: 03 testq %rbp, %rbp
3074
+ 0000000000003a6d: 02 je 0x42da6c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a8c>
3075
+ 0000000000003a6f: 09 cmpq $23, 176(%rsp)
3076
+ 0000000000003a78: 02 je 0x42da73 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3a93>
3077
+ 0000000000003a7a: 08 movq 144(%rsp), %rsi
3078
+ 0000000000003a82: 06 cmpq $23, 80(%rsp)
3079
+ 0000000000003a88: 02 jne 0x42da83 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa3>
3080
+ 0000000000003a8a: 02 jmp 0x42da88 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa8>
3081
+ 0000000000003a8c: 02 xorl %ebp, %ebp
3082
+ 0000000000003a8e: 05 jmp 0x42db42 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b62>
3083
+ 0000000000003a93: 08 leaq 144(%rsp), %rsi
3084
+ 0000000000003a9b: 06 cmpq $23, 80(%rsp)
3085
+ 0000000000003aa1: 02 je 0x42da88 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3aa8>
3086
+ 0000000000003aa3: 05 movq 48(%rsp), %r12
3087
+ 0000000000003aa8: 03 movq %r12, %rdi
3088
+ 0000000000003aab: 03 movq %rbp, %rdx
3089
+ 0000000000003aae: 05 callq 0x404900 <bcmp@plt>
3090
+ 0000000000003ab3: 02 testl %eax, %eax
3091
+ 0000000000003ab5: 06 je 0x42db42 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b62>
3092
+ 0000000000003abb: 05 movl $7484976, %edi
3093
+ 0000000000003ac0: 05 movl $5053202, %esi
3094
+ 0000000000003ac5: 05 movl $8, %edx
3095
+ 0000000000003aca: 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)>
3096
+ 0000000000003acf: 05 movl $5051017, %esi
3097
+ 0000000000003ad4: 05 movl $2, %edx
3098
+ 0000000000003ad9: 03 movq %rax, %rdi
3099
+ 0000000000003adc: 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)>
3100
+ 0000000000003ae1: 05 leaq 48(%rsp), %rsi
3101
+ 0000000000003ae6: 03 movq %rax, %rdi
3102
+ 0000000000003ae9: 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&)>
3103
+ 0000000000003aee: 05 movl $5181235, %esi
3104
+ 0000000000003af3: 05 movl $1, %edx
3105
+ 0000000000003af8: 03 movq %rax, %rdi
3106
+ 0000000000003afb: 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)>
3107
+ 0000000000003b00: 05 movl $5053987, %esi
3108
+ 0000000000003b05: 05 movl $4, %edx
3109
+ 0000000000003b0a: 03 movq %rax, %rdi
3110
+ 0000000000003b0d: 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)>
3111
+ 0000000000003b12: 05 movl $5051017, %esi
3112
+ 0000000000003b17: 05 movl $2, %edx
3113
+ 0000000000003b1c: 03 movq %rax, %rdi
3114
+ 0000000000003b1f: 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)>
3115
+ 0000000000003b24: 08 leaq 144(%rsp), %rsi
3116
+ 0000000000003b2c: 03 movq %rax, %rdi
3117
+ 0000000000003b2f: 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&)>
3118
+ 0000000000003b34: 05 movl $5181040, %esi
3119
+ 0000000000003b39: 05 movl $1, %edx
3120
+ 0000000000003b3e: 03 movq %rax, %rdi
3121
+ 0000000000003b41: 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)>
3122
+ 0000000000003b46: 05 movl $5052983, %esi
3123
+ 0000000000003b4b: 05 movl $1, %edi
3124
+ 0000000000003b50: 05 movl $907, %edx
3125
+ 0000000000003b55: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3126
+ 0000000000003b5a: 08 movq 168(%rsp), %rbp
3127
+ 0000000000003b62: 10 movabsq $562949953421312, %rax
3128
+ 0000000000003b6c: 05 movq %rax, 24(%rsp)
3129
+ 0000000000003b71: 05 movq %r14, 32(%rsp)
3130
+ 0000000000003b76: 09 cmpq $23, 176(%rsp)
3131
+ 0000000000003b7f: 02 je 0x42db69 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3b89>
3132
+ 0000000000003b81: 08 movq 144(%rsp), %rbx
3133
+ 0000000000003b89: 08 leaq 336(%rsp), %rdi
3134
+ 0000000000003b91: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
3135
+ 0000000000003b96: 08 leaq 224(%rsp), %rdi
3136
+ 0000000000003b9e: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
3137
+ 0000000000003ba3: 12 movq $5071472, 224(%rsp)
3138
+ 0000000000003baf: 08 movq %rbx, 288(%rsp)
3139
+ 0000000000003bb7: 08 movq %rbp, 296(%rsp)
3140
+ 0000000000003bbf: 03 addq %rbx, %rbp
3141
+ 0000000000003bc2: 08 movq %rbx, 240(%rsp)
3142
+ 0000000000003bca: 08 movq %rbx, 248(%rsp)
3143
+ 0000000000003bd2: 08 movq %rbp, 256(%rsp)
3144
+ 0000000000003bda: 05 leaq 16(%rsp), %rdi
3145
+ 0000000000003bdf: 08 leaq 224(%rsp), %rdx
3146
+ 0000000000003be7: 08 leaq 336(%rsp), %rcx
3147
+ 0000000000003bef: 02 xorl %esi, %esi
3148
+ 0000000000003bf1: 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&)>
3149
+ 0000000000003bf6: 02 movl %eax, %ebx
3150
+ 0000000000003bf8: 08 leaq 224(%rsp), %rdi
3151
+ 0000000000003c00: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3152
+ 0000000000003c05: 08 leaq 336(%rsp), %rdi
3153
+ 0000000000003c0d: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
3154
+ 0000000000003c12: 02 testl %ebx, %ebx
3155
+ 0000000000003c14: 02 je 0x42dc4c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3c6c>
3156
+ 0000000000003c16: 05 movl $7484976, %edi
3157
+ 0000000000003c1b: 05 movl $5048869, %esi
3158
+ 0000000000003c20: 05 movl $6, %edx
3159
+ 0000000000003c25: 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)>
3160
+ 0000000000003c2a: 05 movl $5051017, %esi
3161
+ 0000000000003c2f: 05 movl $2, %edx
3162
+ 0000000000003c34: 03 movq %rax, %rdi
3163
+ 0000000000003c37: 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)>
3164
+ 0000000000003c3c: 03 movq %rax, %rdi
3165
+ 0000000000003c3f: 02 movl %ebx, %esi
3166
+ 0000000000003c41: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3167
+ 0000000000003c46: 05 movl $5181040, %esi
3168
+ 0000000000003c4b: 05 movl $1, %edx
3169
+ 0000000000003c50: 03 movq %rax, %rdi
3170
+ 0000000000003c53: 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)>
3171
+ 0000000000003c58: 05 movl $5048864, %esi
3172
+ 0000000000003c5d: 05 movl $1, %edi
3173
+ 0000000000003c62: 05 movl $911, %edx
3174
+ 0000000000003c67: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3175
+ 0000000000003c6c: 05 movzwl 30(%rsp), %eax
3176
+ 0000000000003c71: 05 movl $16432, %ecx
3177
+ 0000000000003c76: 04 btq %rax, %rcx
3178
+ 0000000000003c7a: 02 jb 0x42dcc4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3ce4>
3179
+ 0000000000003c7c: 05 movl $7484976, %edi
3180
+ 0000000000003c81: 05 movl $5053000, %esi
3181
+ 0000000000003c86: 05 movl $17, %edx
3182
+ 0000000000003c8b: 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)>
3183
+ 0000000000003c90: 05 movl $5051017, %esi
3184
+ 0000000000003c95: 05 movl $2, %edx
3185
+ 0000000000003c9a: 03 movq %rax, %rdi
3186
+ 0000000000003c9d: 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)>
3187
+ 0000000000003ca2: 04 movb 30(%rsp), %cl
3188
+ 0000000000003ca6: 05 movl $16432, %esi
3189
+ 0000000000003cab: 03 shrq %cl, %rsi
3190
+ 0000000000003cae: 03 andl $1, %esi
3191
+ 0000000000003cb1: 03 movq %rax, %rdi
3192
+ 0000000000003cb4: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
3193
+ 0000000000003cb9: 05 movl $5181040, %esi
3194
+ 0000000000003cbe: 05 movl $1, %edx
3195
+ 0000000000003cc3: 03 movq %rax, %rdi
3196
+ 0000000000003cc6: 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)>
3197
+ 0000000000003ccb: 05 movl $5053000, %esi
3198
+ 0000000000003cd0: 05 movl $1, %edi
3199
+ 0000000000003cd5: 05 movl $912, %edx
3200
+ 0000000000003cda: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3201
+ 0000000000003cdf: 05 movzwl 30(%rsp), %eax
3202
+ 0000000000003ce4: 09 cmpq $23, 128(%rsp)
3203
+ 0000000000003ced: 02 je 0x42dcd4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3cf4>
3204
+ 0000000000003cef: 05 movq 96(%rsp), %r15
3205
+ 0000000000003cf4: 05 movq 120(%rsp), %rdx
3206
+ 0000000000003cf9: 03 movswl %ax, %ecx
3207
+ 0000000000003cfc: 03 cmpl $14, %ecx
3208
+ 0000000000003cff: 02 je 0x42dd04 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d24>
3209
+ 0000000000003d01: 03 cmpl $5, %ecx
3210
+ 0000000000003d04: 02 je 0x42dd04 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d24>
3211
+ 0000000000003d06: 02 xorl %esi, %esi
3212
+ 0000000000003d08: 05 movl $0, %eax
3213
+ 0000000000003d0d: 03 cmpl $4, %ecx
3214
+ 0000000000003d10: 02 jne 0x42dcfd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d1d>
3215
+ 0000000000003d12: 05 leaq 17(%rsp), %rsi
3216
+ 0000000000003d17: 06 movsbq 16(%rsp), %rax
3217
+ 0000000000003d1d: 03 cmpq %rax, %rdx
3218
+ 0000000000003d20: 02 je 0x42dd13 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d33>
3219
+ 0000000000003d22: 02 jmp 0x42dd2c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d4c>
3220
+ 0000000000003d24: 05 movq 16(%rsp), %rsi
3221
+ 0000000000003d29: 05 movslq 24(%rsp), %rax
3222
+ 0000000000003d2e: 03 cmpq %rax, %rdx
3223
+ 0000000000003d31: 02 jne 0x42dd2c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3d4c>
3224
+ 0000000000003d33: 03 testq %rdx, %rdx
3225
+ 0000000000003d36: 06 je 0x42ddf5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e15>
3226
+ 0000000000003d3c: 03 movq %r15, %rdi
3227
+ 0000000000003d3f: 05 callq 0x404900 <bcmp@plt>
3228
+ 0000000000003d44: 02 testl %eax, %eax
3229
+ 0000000000003d46: 06 je 0x42ddf5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e15>
3230
+ 0000000000003d4c: 05 movl $7484976, %edi
3231
+ 0000000000003d51: 05 movl $5053018, %esi
3232
+ 0000000000003d56: 05 movl $10, %edx
3233
+ 0000000000003d5b: 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)>
3234
+ 0000000000003d60: 05 movl $5051017, %esi
3235
+ 0000000000003d65: 05 movl $2, %edx
3236
+ 0000000000003d6a: 03 movq %rax, %rdi
3237
+ 0000000000003d6d: 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)>
3238
+ 0000000000003d72: 05 leaq 96(%rsp), %rsi
3239
  0000000000003d77: 03 movq %rax, %rdi
3240
+ 0000000000003d7a: 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&)>
3241
+ 0000000000003d7f: 05 movl $5181235, %esi
3242
+ 0000000000003d84: 05 movl $1, %edx
3243
+ 0000000000003d89: 03 movq %rax, %rdi
3244
+ 0000000000003d8c: 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)>
3245
+ 0000000000003d91: 05 movl $5053043, %esi
3246
+ 0000000000003d96: 05 movl $18, %edx
3247
+ 0000000000003d9b: 03 movq %rax, %rdi
3248
+ 0000000000003d9e: 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)>
3249
+ 0000000000003da3: 05 movl $5051017, %esi
3250
+ 0000000000003da8: 05 movl $2, %edx
3251
+ 0000000000003dad: 03 movq %rax, %rdi
3252
+ 0000000000003db0: 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)>
3253
+ 0000000000003db5: 05 movswl 30(%rsp), %ecx
3254
+ 0000000000003dba: 03 cmpl $14, %ecx
3255
+ 0000000000003dbd: 02 je 0x42ddbd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3ddd>
3256
+ 0000000000003dbf: 03 cmpl $5, %ecx
3257
+ 0000000000003dc2: 02 je 0x42ddbd <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3ddd>
3258
+ 0000000000003dc4: 02 xorl %esi, %esi
3259
+ 0000000000003dc6: 05 movl $0, %edx
3260
+ 0000000000003dcb: 03 cmpl $4, %ecx
3261
+ 0000000000003dce: 02 jne 0x42ddc7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3de7>
3262
+ 0000000000003dd0: 05 leaq 17(%rsp), %rsi
3263
+ 0000000000003dd5: 06 movsbq 16(%rsp), %rdx
3264
+ 0000000000003ddb: 02 jmp 0x42ddc7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3de7>
3265
+ 0000000000003ddd: 05 movq 16(%rsp), %rsi
3266
+ 0000000000003de2: 05 movslq 24(%rsp), %rdx
3267
+ 0000000000003de7: 03 movq %rax, %rdi
3268
+ 0000000000003dea: 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)>
3269
+ 0000000000003def: 05 movl $5181040, %esi
3270
+ 0000000000003df4: 05 movl $1, %edx
3271
+ 0000000000003df9: 03 movq %rax, %rdi
3272
+ 0000000000003dfc: 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)>
3273
+ 0000000000003e01: 05 movl $5053029, %esi
3274
+ 0000000000003e06: 05 movl $1, %edi
3275
+ 0000000000003e0b: 05 movl $915, %edx
3276
+ 0000000000003e10: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3277
+ 0000000000003e15: 05 movq 32(%rsp), %rsi
3278
+ 0000000000003e1a: 05 leaq 16(%rsp), %rdi
3279
+ 0000000000003e1f: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3280
+ 0000000000003e24: 09 cmpq $23, 176(%rsp)
3281
+ 0000000000003e2d: 02 je 0x42de25 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e45>
3282
+ 0000000000003e2f: 08 movq 144(%rsp), %rsi
3283
+ 0000000000003e37: 08 movq 184(%rsp), %rdi
3284
+ 0000000000003e3f: 03 movq (%rdi), %rax
3285
+ 0000000000003e42: 03 callq *24(%rax)
3286
+ 0000000000003e45: 08 movq 208(%rsp), %rsi
3287
+ 0000000000003e4d: 08 leaq 192(%rsp), %rdi
3288
+ 0000000000003e55: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3289
+ 0000000000003e5a: 06 cmpq $23, 80(%rsp)
3290
+ 0000000000003e60: 02 je 0x42de52 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e72>
3291
+ 0000000000003e62: 05 movq 48(%rsp), %rsi
3292
+ 0000000000003e67: 05 movq 88(%rsp), %rdi
3293
+ 0000000000003e6c: 03 movq (%rdi), %rax
3294
+ 0000000000003e6f: 03 callq *24(%rax)
3295
+ 0000000000003e72: 09 cmpq $23, 128(%rsp)
3296
+ 0000000000003e7b: 02 je 0x42de70 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3e90>
3297
+ 0000000000003e7d: 05 movq 96(%rsp), %rsi
3298
+ 0000000000003e82: 08 movq 136(%rsp), %rdi
3299
+ 0000000000003e8a: 03 movq (%rdi), %rax
3300
+ 0000000000003e8d: 03 callq *24(%rax)
3301
+ 0000000000003e90: 07 cmpb $0, 3102826(%rip) # 7236e1 <veryVerbose>
3302
+ 0000000000003e97: 06 je 0x42df51 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f71>
3303
+ 0000000000003e9d: 07 movq 3102636(%rip), %rax # 723630 <std::__1::cout>
3304
+ 0000000000003ea4: 05 movl $7484976, %esi
3305
+ 0000000000003ea9: 04 addq -24(%rax), %rsi
3306
+ 0000000000003ead: 08 leaq 224(%rsp), %rdi
3307
+ 0000000000003eb5: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3308
+ 0000000000003eba: 08 leaq 224(%rsp), %rdi
3309
+ 0000000000003ec2: 05 movl $7484752, %esi
3310
+ 0000000000003ec7: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3311
+ 0000000000003ecc: 03 movq (%rax), %rcx
3312
+ 0000000000003ecf: 03 movq %rax, %rdi
3313
+ 0000000000003ed2: 05 movl $10, %esi
3314
+ 0000000000003ed7: 03 callq *56(%rcx)
3315
+ 0000000000003eda: 02 movl %eax, %ebx
3316
+ 0000000000003edc: 08 leaq 224(%rsp), %rdi
3317
+ 0000000000003ee4: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3318
+ 0000000000003ee9: 03 movsbl %bl, %esi
3319
+ 0000000000003eec: 05 movl $7484976, %edi
3320
+ 0000000000003ef1: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3321
+ 0000000000003ef6: 05 movl $7484976, %edi
3322
+ 0000000000003efb: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3323
+ 0000000000003f00: 05 movl $7484976, %edi
3324
+ 0000000000003f05: 05 movl $5053676, %esi
3325
+ 0000000000003f0a: 05 movl $35, %edx
3326
+ 0000000000003f0f: 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)>
3327
+ 0000000000003f14: 03 movq %rax, %rbx
3328
+ 0000000000003f17: 03 movq (%rax), %rax
3329
+ 0000000000003f1a: 04 movq -24(%rax), %rsi
3330
+ 0000000000003f1e: 03 addq %rbx, %rsi
3331
+ 0000000000003f21: 08 leaq 224(%rsp), %rdi
3332
+ 0000000000003f29: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3333
+ 0000000000003f2e: 08 leaq 224(%rsp), %rdi
3334
+ 0000000000003f36: 05 movl $7484752, %esi
3335
+ 0000000000003f3b: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3336
+ 0000000000003f40: 03 movq (%rax), %rcx
3337
+ 0000000000003f43: 03 movq %rax, %rdi
3338
+ 0000000000003f46: 05 movl $10, %esi
3339
+ 0000000000003f4b: 03 callq *56(%rcx)
3340
+ 0000000000003f4e: 02 movl %eax, %ebp
3341
+ 0000000000003f50: 08 leaq 224(%rsp), %rdi
3342
+ 0000000000003f58: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3343
+ 0000000000003f5d: 04 movsbl %bpl, %esi
3344
+ 0000000000003f61: 03 movq %rbx, %rdi
3345
+ 0000000000003f64: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3346
+ 0000000000003f69: 03 movq %rbx, %rdi
3347
+ 0000000000003f6c: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3348
+ 0000000000003f71: 07 movq 3113384(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
3349
+ 0000000000003f78: 03 testq %rax, %rax
3350
+ 0000000000003f7b: 02 jne 0x42df62 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x3f82>
3351
+ 0000000000003f7d: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3352
+ 0000000000003f82: 09 movq $0, 96(%rsp)
3353
+ 0000000000003f8b: 08 movq %rax, 136(%rsp)
3354
+ 0000000000003f93: 08 movapd 562389(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
3355
+ 0000000000003f9b: 06 movupd %xmm0, 120(%rsp)
3356
+ 0000000000003fa1: 05 leaq 96(%rsp), %rdi
3357
+ 0000000000003fa6: 05 movl $5053712, %esi
3358
+ 0000000000003fab: 05 movl $12, %edx
3359
+ 0000000000003fb0: 05 movl $5050806, %ecx
3360
+ 0000000000003fb5: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
3361
+ 0000000000003fba: 08 leaq 224(%rsp), %rdi
3362
+ 0000000000003fc2: 05 leaq 96(%rsp), %r12
3363
+ 0000000000003fc7: 05 movl $5045840, %esi
3364
+ 0000000000003fcc: 03 movq %r12, %rdx
3365
+ 0000000000003fcf: 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&)>
3366
+ 0000000000003fd4: 05 leaq 48(%rsp), %r15
3367
+ 0000000000003fd9: 08 leaq 224(%rsp), %rsi
3368
+ 0000000000003fe1: 05 movl $5045840, %edx
3369
+ 0000000000003fe6: 03 movq %r15, %rdi
3370
+ 0000000000003fe9: 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*)>
3371
+ 0000000000003fee: 09 cmpq $23, 256(%rsp)
3372
+ 0000000000003ff7: 02 je 0x42dfef <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x400f>
3373
+ 0000000000003ff9: 08 movq 224(%rsp), %rsi
3374
+ 0000000000004001: 08 movq 264(%rsp), %rdi
3375
+ 0000000000004009: 03 movq (%rdi), %rax
3376
+ 000000000000400c: 03 callq *24(%rax)
3377
+ 000000000000400f: 07 movaps 562522(%rip), %xmm0 # 4b7550 <__dso_handle+0x1a8>
3378
+ 0000000000004016: 08 movaps %xmm0, 192(%rsp)
3379
+ 000000000000401e: 08 movq %r14, 208(%rsp)
3380
+ 0000000000004026: 12 movq $0, 144(%rsp)
3381
+ 0000000000004032: 08 movapd 562230(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
3382
+ 000000000000403a: 09 movupd %xmm0, 168(%rsp)
3383
+ 0000000000004043: 07 movq 3113174(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
3384
+ 000000000000404a: 03 testq %rax, %rax
3385
+ 000000000000404d: 02 je 0x42e041 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4061>
3386
+ 000000000000404f: 08 leaq 144(%rsp), %rcx
3387
+ 0000000000004057: 08 movq %rax, 184(%rsp)
3388
+ 000000000000405f: 02 jmp 0x42e06b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x408b>
3389
+ 0000000000004061: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3390
+ 0000000000004066: 09 cmpq $23, 176(%rsp)
3391
+ 000000000000406f: 08 movq %rax, 184(%rsp)
3392
+ 0000000000004077: 02 je 0x42e063 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4083>
3393
+ 0000000000004079: 08 movq 144(%rsp), %rcx
3394
+ 0000000000004081: 02 jmp 0x42e06b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x408b>
3395
+ 0000000000004083: 08 leaq 144(%rsp), %rcx
3396
+ 000000000000408b: 03 movb $0, (%rcx)
3397
+ 000000000000408e: 08 leaq 144(%rsp), %rbx
3398
+ 0000000000004096: 08 leaq 192(%rsp), %rsi
3399
+ 000000000000409e: 08 leaq 320(%rsp), %rdx
3400
+ 00000000000040a6: 03 movq %rbx, %rdi
3401
+ 00000000000040a9: 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&)>
3402
+ 00000000000040ae: 02 movl %eax, %ebp
3403
+ 00000000000040b0: 03 cmpl $1, %eax
3404
+ 00000000000040b3: 02 je 0x42e0eb <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x410b>
3405
+ 00000000000040b5: 05 movl $7484976, %edi
3406
+ 00000000000040ba: 05 movl $5048869, %esi
3407
+ 00000000000040bf: 05 movl $6, %edx
3408
+ 00000000000040c4: 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)>
3409
+ 00000000000040c9: 05 movl $5051017, %esi
3410
+ 00000000000040ce: 05 movl $2, %edx
3411
+ 00000000000040d3: 03 movq %rax, %rdi
3412
+ 00000000000040d6: 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)>
3413
+ 00000000000040db: 03 movq %rax, %rdi
3414
+ 00000000000040de: 02 movl %ebp, %esi
3415
+ 00000000000040e0: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3416
+ 00000000000040e5: 05 movl $5181040, %esi
3417
+ 00000000000040ea: 05 movl $1, %edx
3418
+ 00000000000040ef: 03 movq %rax, %rdi
3419
+ 00000000000040f2: 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)>
3420
+ 00000000000040f7: 05 movl $5053190, %esi
3421
+ 00000000000040fc: 05 movl $1, %edi
3422
+ 0000000000004101: 05 movl $930, %edx
3423
+ 0000000000004106: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3424
+ 000000000000410b: 05 movq 72(%rsp), %rbp
3425
+ 0000000000004110: 08 cmpq 168(%rsp), %rbp
3426
+ 0000000000004118: 02 jne 0x42e14d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x416d>
3427
+ 000000000000411a: 03 testq %rbp, %rbp
3428
+ 000000000000411d: 02 je 0x42e121 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4141>
3429
+ 000000000000411f: 09 cmpq $23, 176(%rsp)
3430
+ 0000000000004128: 02 je 0x42e128 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4148>
3431
+ 000000000000412a: 08 movq 144(%rsp), %rsi
3432
+ 0000000000004132: 06 cmpq $23, 80(%rsp)
3433
+ 0000000000004138: 02 jne 0x42e138 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4158>
3434
+ 000000000000413a: 05 leaq 48(%rsp), %rdi
3435
+ 000000000000413f: 02 jmp 0x42e13d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x415d>
3436
+ 0000000000004141: 02 xorl %ebp, %ebp
3437
+ 0000000000004143: 05 jmp 0x42e1f4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4214>
3438
+ 0000000000004148: 08 leaq 144(%rsp), %rsi
3439
+ 0000000000004150: 06 cmpq $23, 80(%rsp)
3440
+ 0000000000004156: 02 je 0x42e11a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x413a>
3441
+ 0000000000004158: 05 movq 48(%rsp), %rdi
3442
+ 000000000000415d: 03 movq %rbp, %rdx
3443
+ 0000000000004160: 05 callq 0x404900 <bcmp@plt>
3444
+ 0000000000004165: 02 testl %eax, %eax
3445
+ 0000000000004167: 06 je 0x42e1f4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4214>
3446
+ 000000000000416d: 05 movl $7484976, %edi
3447
+ 0000000000004172: 05 movl $5053202, %esi
3448
+ 0000000000004177: 05 movl $8, %edx
3449
+ 000000000000417c: 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)>
3450
+ 0000000000004181: 05 movl $5051017, %esi
3451
+ 0000000000004186: 05 movl $2, %edx
3452
+ 000000000000418b: 03 movq %rax, %rdi
3453
+ 000000000000418e: 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)>
3454
+ 0000000000004193: 05 leaq 48(%rsp), %rsi
3455
+ 0000000000004198: 03 movq %rax, %rdi
3456
+ 000000000000419b: 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&)>
3457
+ 00000000000041a0: 05 movl $5181235, %esi
3458
+ 00000000000041a5: 05 movl $1, %edx
3459
+ 00000000000041aa: 03 movq %rax, %rdi
3460
+ 00000000000041ad: 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)>
3461
+ 00000000000041b2: 05 movl $5053987, %esi
3462
+ 00000000000041b7: 05 movl $4, %edx
3463
+ 00000000000041bc: 03 movq %rax, %rdi
3464
+ 00000000000041bf: 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)>
3465
+ 00000000000041c4: 05 movl $5051017, %esi
3466
+ 00000000000041c9: 05 movl $2, %edx
3467
+ 00000000000041ce: 03 movq %rax, %rdi
3468
+ 00000000000041d1: 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)>
3469
+ 00000000000041d6: 08 leaq 144(%rsp), %rsi
3470
+ 00000000000041de: 03 movq %rax, %rdi
3471
+ 00000000000041e1: 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&)>
3472
+ 00000000000041e6: 05 movl $5181040, %esi
3473
+ 00000000000041eb: 05 movl $1, %edx
3474
+ 00000000000041f0: 03 movq %rax, %rdi
3475
+ 00000000000041f3: 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)>
3476
+ 00000000000041f8: 05 movl $5052983, %esi
3477
+ 00000000000041fd: 05 movl $1, %edi
3478
+ 0000000000004202: 05 movl $931, %edx
3479
+ 0000000000004207: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3480
+ 000000000000420c: 08 movq 168(%rsp), %rbp
3481
+ 0000000000004214: 10 movabsq $562949953421312, %rax
3482
+ 000000000000421e: 05 movq %rax, 24(%rsp)
3483
+ 0000000000004223: 05 movq %r14, 32(%rsp)
3484
+ 0000000000004228: 09 cmpq $23, 176(%rsp)
3485
+ 0000000000004231: 02 je 0x42e21b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x423b>
3486
+ 0000000000004233: 08 movq 144(%rsp), %rbx
3487
+ 000000000000423b: 08 leaq 304(%rsp), %rdi
3488
+ 0000000000004243: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
3489
+ 0000000000004248: 08 leaq 224(%rsp), %rdi
3490
+ 0000000000004250: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
3491
+ 0000000000004255: 12 movq $5071472, 224(%rsp)
3492
+ 0000000000004261: 08 movq %rbx, 288(%rsp)
3493
+ 0000000000004269: 08 movq %rbp, 296(%rsp)
3494
+ 0000000000004271: 03 addq %rbx, %rbp
3495
+ 0000000000004274: 08 movq %rbx, 240(%rsp)
3496
+ 000000000000427c: 08 movq %rbx, 248(%rsp)
3497
+ 0000000000004284: 08 movq %rbp, 256(%rsp)
3498
+ 000000000000428c: 05 leaq 16(%rsp), %rdi
3499
+ 0000000000004291: 08 leaq 224(%rsp), %rdx
3500
+ 0000000000004299: 08 leaq 304(%rsp), %rcx
3501
+ 00000000000042a1: 02 xorl %esi, %esi
3502
+ 00000000000042a3: 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&)>
3503
+ 00000000000042a8: 02 movl %eax, %ebx
3504
+ 00000000000042aa: 08 leaq 224(%rsp), %rdi
3505
+ 00000000000042b2: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3506
+ 00000000000042b7: 08 leaq 304(%rsp), %rdi
3507
+ 00000000000042bf: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
3508
+ 00000000000042c4: 02 testl %ebx, %ebx
3509
+ 00000000000042c6: 02 je 0x42e2fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x431e>
3510
+ 00000000000042c8: 05 movl $7484976, %edi
3511
+ 00000000000042cd: 05 movl $5048869, %esi
3512
+ 00000000000042d2: 05 movl $6, %edx
3513
+ 00000000000042d7: 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)>
3514
+ 00000000000042dc: 05 movl $5051017, %esi
3515
+ 00000000000042e1: 05 movl $2, %edx
3516
+ 00000000000042e6: 03 movq %rax, %rdi
3517
+ 00000000000042e9: 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)>
3518
+ 00000000000042ee: 03 movq %rax, %rdi
3519
+ 00000000000042f1: 02 movl %ebx, %esi
3520
+ 00000000000042f3: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3521
+ 00000000000042f8: 05 movl $5181040, %esi
3522
+ 00000000000042fd: 05 movl $1, %edx
3523
+ 0000000000004302: 03 movq %rax, %rdi
3524
+ 0000000000004305: 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)>
3525
+ 000000000000430a: 05 movl $5048864, %esi
3526
+ 000000000000430f: 05 movl $1, %edi
3527
+ 0000000000004314: 05 movl $935, %edx
3528
+ 0000000000004319: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3529
+ 000000000000431e: 05 movzwl 30(%rsp), %eax
3530
+ 0000000000004323: 05 movl $16432, %ecx
3531
+ 0000000000004328: 04 btq %rax, %rcx
3532
+ 000000000000432c: 02 jb 0x42e376 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4396>
3533
+ 000000000000432e: 05 movl $7484976, %edi
3534
+ 0000000000004333: 05 movl $5053000, %esi
3535
+ 0000000000004338: 05 movl $17, %edx
3536
+ 000000000000433d: 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)>
3537
+ 0000000000004342: 05 movl $5051017, %esi
3538
+ 0000000000004347: 05 movl $2, %edx
3539
+ 000000000000434c: 03 movq %rax, %rdi
3540
+ 000000000000434f: 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)>
3541
+ 0000000000004354: 04 movb 30(%rsp), %cl
3542
+ 0000000000004358: 05 movl $16432, %esi
3543
+ 000000000000435d: 03 shrq %cl, %rsi
3544
+ 0000000000004360: 03 andl $1, %esi
3545
+ 0000000000004363: 03 movq %rax, %rdi
3546
+ 0000000000004366: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
3547
+ 000000000000436b: 05 movl $5181040, %esi
3548
+ 0000000000004370: 05 movl $1, %edx
3549
+ 0000000000004375: 03 movq %rax, %rdi
3550
+ 0000000000004378: 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)>
3551
+ 000000000000437d: 05 movl $5053000, %esi
3552
+ 0000000000004382: 05 movl $1, %edi
3553
+ 0000000000004387: 05 movl $936, %edx
3554
+ 000000000000438c: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3555
+ 0000000000004391: 05 movzwl 30(%rsp), %eax
3556
+ 0000000000004396: 09 cmpq $23, 128(%rsp)
3557
+ 000000000000439f: 02 je 0x42e386 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43a6>
3558
+ 00000000000043a1: 05 movq 96(%rsp), %r12
3559
+ 00000000000043a6: 05 movq 120(%rsp), %rdx
3560
+ 00000000000043ab: 03 movswl %ax, %ecx
3561
+ 00000000000043ae: 03 cmpl $14, %ecx
3562
+ 00000000000043b1: 02 je 0x42e3b6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43d6>
3563
+ 00000000000043b3: 03 cmpl $5, %ecx
3564
+ 00000000000043b6: 02 je 0x42e3b6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43d6>
3565
+ 00000000000043b8: 02 xorl %esi, %esi
3566
+ 00000000000043ba: 05 movl $0, %eax
3567
+ 00000000000043bf: 03 cmpl $4, %ecx
3568
+ 00000000000043c2: 02 jne 0x42e3af <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43cf>
3569
+ 00000000000043c4: 05 leaq 17(%rsp), %rsi
3570
+ 00000000000043c9: 06 movsbq 16(%rsp), %rax
3571
+ 00000000000043cf: 03 cmpq %rax, %rdx
3572
+ 00000000000043d2: 02 je 0x42e3c5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43e5>
3573
+ 00000000000043d4: 02 jmp 0x42e3de <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43fe>
3574
+ 00000000000043d6: 05 movq 16(%rsp), %rsi
3575
+ 00000000000043db: 05 movslq 24(%rsp), %rax
3576
+ 00000000000043e0: 03 cmpq %rax, %rdx
3577
+ 00000000000043e3: 02 jne 0x42e3de <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x43fe>
3578
+ 00000000000043e5: 03 testq %rdx, %rdx
3579
+ 00000000000043e8: 06 je 0x42e4a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44c7>
3580
+ 00000000000043ee: 03 movq %r12, %rdi
3581
+ 00000000000043f1: 05 callq 0x404900 <bcmp@plt>
3582
+ 00000000000043f6: 02 testl %eax, %eax
3583
+ 00000000000043f8: 06 je 0x42e4a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44c7>
3584
+ 00000000000043fe: 05 movl $7484976, %edi
3585
+ 0000000000004403: 05 movl $5053018, %esi
3586
+ 0000000000004408: 05 movl $10, %edx
3587
+ 000000000000440d: 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)>
3588
+ 0000000000004412: 05 movl $5051017, %esi
3589
+ 0000000000004417: 05 movl $2, %edx
3590
+ 000000000000441c: 03 movq %rax, %rdi
3591
+ 000000000000441f: 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)>
3592
+ 0000000000004424: 05 leaq 96(%rsp), %rsi
3593
+ 0000000000004429: 03 movq %rax, %rdi
3594
+ 000000000000442c: 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&)>
3595
+ 0000000000004431: 05 movl $5181235, %esi
3596
+ 0000000000004436: 05 movl $1, %edx
3597
+ 000000000000443b: 03 movq %rax, %rdi
3598
+ 000000000000443e: 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)>
3599
+ 0000000000004443: 05 movl $5053043, %esi
3600
+ 0000000000004448: 05 movl $18, %edx
3601
+ 000000000000444d: 03 movq %rax, %rdi
3602
+ 0000000000004450: 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)>
3603
+ 0000000000004455: 05 movl $5051017, %esi
3604
+ 000000000000445a: 05 movl $2, %edx
3605
+ 000000000000445f: 03 movq %rax, %rdi
3606
+ 0000000000004462: 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)>
3607
+ 0000000000004467: 05 movswl 30(%rsp), %ecx
3608
+ 000000000000446c: 03 cmpl $14, %ecx
3609
+ 000000000000446f: 02 je 0x42e46f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x448f>
3610
+ 0000000000004471: 03 cmpl $5, %ecx
3611
+ 0000000000004474: 02 je 0x42e46f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x448f>
3612
+ 0000000000004476: 02 xorl %esi, %esi
3613
+ 0000000000004478: 05 movl $0, %edx
3614
+ 000000000000447d: 03 cmpl $4, %ecx
3615
+ 0000000000004480: 02 jne 0x42e479 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4499>
3616
+ 0000000000004482: 05 leaq 17(%rsp), %rsi
3617
+ 0000000000004487: 06 movsbq 16(%rsp), %rdx
3618
+ 000000000000448d: 02 jmp 0x42e479 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4499>
3619
+ 000000000000448f: 05 movq 16(%rsp), %rsi
3620
+ 0000000000004494: 05 movslq 24(%rsp), %rdx
3621
+ 0000000000004499: 03 movq %rax, %rdi
3622
+ 000000000000449c: 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)>
3623
+ 00000000000044a1: 05 movl $5181040, %esi
3624
+ 00000000000044a6: 05 movl $1, %edx
3625
+ 00000000000044ab: 03 movq %rax, %rdi
3626
+ 00000000000044ae: 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)>
3627
+ 00000000000044b3: 05 movl $5053029, %esi
3628
+ 00000000000044b8: 05 movl $1, %edi
3629
+ 00000000000044bd: 05 movl $939, %edx
3630
+ 00000000000044c2: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3631
+ 00000000000044c7: 05 movq 32(%rsp), %rsi
3632
+ 00000000000044cc: 05 leaq 16(%rsp), %rdi
3633
+ 00000000000044d1: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3634
+ 00000000000044d6: 09 cmpq $23, 176(%rsp)
3635
+ 00000000000044df: 02 je 0x42e4d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x44f7>
3636
+ 00000000000044e1: 08 movq 144(%rsp), %rsi
3637
+ 00000000000044e9: 08 movq 184(%rsp), %rdi
3638
+ 00000000000044f1: 03 movq (%rdi), %rax
3639
+ 00000000000044f4: 03 callq *24(%rax)
3640
+ 00000000000044f7: 08 movq 208(%rsp), %rsi
3641
+ 00000000000044ff: 08 leaq 192(%rsp), %rdi
3642
+ 0000000000004507: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3643
+ 000000000000450c: 06 cmpq $23, 80(%rsp)
3644
+ 0000000000004512: 02 je 0x42e504 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4524>
3645
+ 0000000000004514: 05 movq 48(%rsp), %rsi
3646
+ 0000000000004519: 05 movq 88(%rsp), %rdi
3647
+ 000000000000451e: 03 movq (%rdi), %rax
3648
+ 0000000000004521: 03 callq *24(%rax)
3649
+ 0000000000004524: 09 cmpq $23, 128(%rsp)
3650
+ 000000000000452d: 02 je 0x42e522 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4542>
3651
+ 000000000000452f: 05 movq 96(%rsp), %rsi
3652
+ 0000000000004534: 08 movq 136(%rsp), %rdi
3653
+ 000000000000453c: 03 movq (%rdi), %rax
3654
+ 000000000000453f: 03 callq *24(%rax)
3655
+ 0000000000004542: 07 cmpb $0, 3101112(%rip) # 7236e1 <veryVerbose>
3656
+ 0000000000004549: 06 je 0x42e603 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4623>
3657
+ 000000000000454f: 07 movq 3100922(%rip), %rax # 723630 <std::__1::cout>
3658
+ 0000000000004556: 05 movl $7484976, %esi
3659
+ 000000000000455b: 04 addq -24(%rax), %rsi
3660
+ 000000000000455f: 08 leaq 224(%rsp), %rdi
3661
+ 0000000000004567: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3662
+ 000000000000456c: 08 leaq 224(%rsp), %rdi
3663
+ 0000000000004574: 05 movl $7484752, %esi
3664
+ 0000000000004579: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3665
+ 000000000000457e: 03 movq (%rax), %rcx
3666
+ 0000000000004581: 03 movq %rax, %rdi
3667
+ 0000000000004584: 05 movl $10, %esi
3668
+ 0000000000004589: 03 callq *56(%rcx)
3669
+ 000000000000458c: 02 movl %eax, %ebx
3670
+ 000000000000458e: 08 leaq 224(%rsp), %rdi
3671
+ 0000000000004596: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3672
+ 000000000000459b: 03 movsbl %bl, %esi
3673
+ 000000000000459e: 05 movl $7484976, %edi
3674
+ 00000000000045a3: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3675
+ 00000000000045a8: 05 movl $7484976, %edi
3676
+ 00000000000045ad: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3677
+ 00000000000045b2: 05 movl $7484976, %edi
3678
+ 00000000000045b7: 05 movl $5053725, %esi
3679
+ 00000000000045bc: 05 movl $37, %edx
3680
+ 00000000000045c1: 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)>
3681
+ 00000000000045c6: 03 movq %rax, %rbx
3682
+ 00000000000045c9: 03 movq (%rax), %rax
3683
+ 00000000000045cc: 04 movq -24(%rax), %rsi
3684
+ 00000000000045d0: 03 addq %rbx, %rsi
3685
+ 00000000000045d3: 08 leaq 224(%rsp), %rdi
3686
+ 00000000000045db: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3687
+ 00000000000045e0: 08 leaq 224(%rsp), %rdi
3688
+ 00000000000045e8: 05 movl $7484752, %esi
3689
+ 00000000000045ed: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3690
+ 00000000000045f2: 03 movq (%rax), %rcx
3691
+ 00000000000045f5: 03 movq %rax, %rdi
3692
+ 00000000000045f8: 05 movl $10, %esi
3693
+ 00000000000045fd: 03 callq *56(%rcx)
3694
+ 0000000000004600: 02 movl %eax, %ebp
3695
+ 0000000000004602: 08 leaq 224(%rsp), %rdi
3696
+ 000000000000460a: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3697
+ 000000000000460f: 04 movsbl %bpl, %esi
3698
+ 0000000000004613: 03 movq %rbx, %rdi
3699
+ 0000000000004616: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3700
+ 000000000000461b: 03 movq %rbx, %rdi
3701
+ 000000000000461e: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3702
+ 0000000000004623: 07 movq 3111670(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
3703
+ 000000000000462a: 03 testq %rax, %rax
3704
+ 000000000000462d: 02 jne 0x42e614 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4634>
3705
+ 000000000000462f: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3706
+ 0000000000004634: 09 movq $0, 96(%rsp)
3707
+ 000000000000463d: 08 movq %rax, 136(%rsp)
3708
+ 0000000000004645: 08 movapd 560675(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
3709
+ 000000000000464d: 06 movupd %xmm0, 120(%rsp)
3710
+ 0000000000004653: 05 leaq 96(%rsp), %r12
3711
+ 0000000000004658: 05 movl $5053763, %esi
3712
+ 000000000000465d: 05 movl $5, %edx
3713
+ 0000000000004662: 05 movl $5050806, %ecx
3714
+ 0000000000004667: 03 movq %r12, %rdi
3715
+ 000000000000466a: 05 callq 0x494e00 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
3716
+ 000000000000466f: 07 movaps 560906(%rip), %xmm0 # 4b7560 <__dso_handle+0x1b8>
3717
+ 0000000000004676: 08 movaps %xmm0, 144(%rsp)
3718
+ 000000000000467e: 08 movq %r14, 160(%rsp)
3719
+ 0000000000004686: 09 movq $0, 48(%rsp)
3720
+ 000000000000468f: 08 movapd 560601(%rip), %xmm0 # 4b7450 <__dso_handle+0xa8>
3721
+ 0000000000004697: 06 movupd %xmm0, 72(%rsp)
3722
+ 000000000000469d: 07 movq 3111548(%rip), %rax # 726100 <BloombergLP::bslma::Default::s_defaultAllocator>
3723
+ 00000000000046a4: 03 testq %rax, %rax
3724
+ 00000000000046a7: 02 je 0x42e690 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46b0>
3725
+ 00000000000046a9: 05 movq %rax, 88(%rsp)
3726
+ 00000000000046ae: 02 jmp 0x42e6ae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46ce>
3727
+ 00000000000046b0: 05 callq 0x490f40 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
3728
+ 00000000000046b5: 06 cmpq $23, 80(%rsp)
3729
+ 00000000000046bb: 05 movq %rax, 88(%rsp)
3730
+ 00000000000046c0: 02 je 0x42e6a9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46c9>
3731
+ 00000000000046c2: 05 movq 48(%rsp), %r15
3732
+ 00000000000046c7: 02 jmp 0x42e6ae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x46ce>
3733
+ 00000000000046c9: 05 leaq 48(%rsp), %r15
3734
+ 00000000000046ce: 04 movb $0, (%r15)
3735
+ 00000000000046d2: 05 leaq 48(%rsp), %rbx
3736
+ 00000000000046d7: 08 leaq 144(%rsp), %rsi
3737
+ 00000000000046df: 08 leaq 320(%rsp), %rdx
3738
+ 00000000000046e7: 03 movq %rbx, %rdi
3739
+ 00000000000046ea: 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&)>
3740
+ 00000000000046ef: 02 movl %eax, %ebp
3741
+ 00000000000046f1: 03 cmpl $1, %eax
3742
+ 00000000000046f4: 02 je 0x42e72c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x474c>
3743
+ 00000000000046f6: 05 movl $7484976, %edi
3744
+ 00000000000046fb: 05 movl $5048869, %esi
3745
+ 0000000000004700: 05 movl $6, %edx
3746
+ 0000000000004705: 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)>
3747
+ 000000000000470a: 05 movl $5051017, %esi
3748
+ 000000000000470f: 05 movl $2, %edx
3749
+ 0000000000004714: 03 movq %rax, %rdi
3750
+ 0000000000004717: 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)>
3751
+ 000000000000471c: 03 movq %rax, %rdi
3752
+ 000000000000471f: 02 movl %ebp, %esi
3753
+ 0000000000004721: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3754
+ 0000000000004726: 05 movl $5181040, %esi
3755
+ 000000000000472b: 05 movl $1, %edx
3756
+ 0000000000004730: 03 movq %rax, %rdi
3757
+ 0000000000004733: 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)>
3758
+ 0000000000004738: 05 movl $5053190, %esi
3759
+ 000000000000473d: 05 movl $1, %edi
3760
+ 0000000000004742: 05 movl $953, %edx
3761
+ 0000000000004747: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3762
+ 000000000000474c: 05 movq 120(%rsp), %rbp
3763
+ 0000000000004751: 05 cmpq 72(%rsp), %rbp
3764
+ 0000000000004756: 02 jne 0x42e786 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x47a6>
3765
+ 0000000000004758: 03 testq %rbp, %rbp
3766
+ 000000000000475b: 02 je 0x42e757 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4777>
3767
+ 000000000000475d: 06 cmpq $23, 80(%rsp)
3768
+ 0000000000004763: 02 je 0x42e75e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x477e>
3769
+ 0000000000004765: 05 movq 48(%rsp), %rsi
3770
+ 000000000000476a: 09 cmpq $23, 128(%rsp)
3771
+ 0000000000004773: 02 jne 0x42e76e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x478e>
3772
+ 0000000000004775: 02 jmp 0x42e773 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4793>
3773
+ 0000000000004777: 02 xorl %ebp, %ebp
3774
+ 0000000000004779: 05 jmp 0x42e827 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4847>
3775
+ 000000000000477e: 05 leaq 48(%rsp), %rsi
3776
+ 0000000000004783: 09 cmpq $23, 128(%rsp)
3777
+ 000000000000478c: 02 je 0x42e773 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4793>
3778
+ 000000000000478e: 05 movq 96(%rsp), %r12
3779
+ 0000000000004793: 03 movq %r12, %rdi
3780
+ 0000000000004796: 03 movq %rbp, %rdx
3781
+ 0000000000004799: 05 callq 0x404900 <bcmp@plt>
3782
+ 000000000000479e: 02 testl %eax, %eax
3783
+ 00000000000047a0: 06 je 0x42e827 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4847>
3784
+ 00000000000047a6: 05 movl $7484976, %edi
3785
+ 00000000000047ab: 05 movl $5053202, %esi
3786
+ 00000000000047b0: 05 movl $8, %edx
3787
+ 00000000000047b5: 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)>
3788
+ 00000000000047ba: 05 movl $5051017, %esi
3789
+ 00000000000047bf: 05 movl $2, %edx
3790
+ 00000000000047c4: 03 movq %rax, %rdi
3791
+ 00000000000047c7: 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)>
3792
+ 00000000000047cc: 05 leaq 96(%rsp), %rsi
3793
+ 00000000000047d1: 03 movq %rax, %rdi
3794
+ 00000000000047d4: 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&)>
3795
+ 00000000000047d9: 05 movl $5181235, %esi
3796
+ 00000000000047de: 05 movl $1, %edx
3797
+ 00000000000047e3: 03 movq %rax, %rdi
3798
+ 00000000000047e6: 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)>
3799
+ 00000000000047eb: 05 movl $5053987, %esi
3800
+ 00000000000047f0: 05 movl $4, %edx
3801
+ 00000000000047f5: 03 movq %rax, %rdi
3802
+ 00000000000047f8: 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)>
3803
+ 00000000000047fd: 05 movl $5051017, %esi
3804
+ 0000000000004802: 05 movl $2, %edx
3805
+ 0000000000004807: 03 movq %rax, %rdi
3806
+ 000000000000480a: 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)>
3807
+ 000000000000480f: 05 leaq 48(%rsp), %rsi
3808
+ 0000000000004814: 03 movq %rax, %rdi
3809
+ 0000000000004817: 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&)>
3810
+ 000000000000481c: 05 movl $5181040, %esi
3811
+ 0000000000004821: 05 movl $1, %edx
3812
+ 0000000000004826: 03 movq %rax, %rdi
3813
+ 0000000000004829: 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)>
3814
+ 000000000000482e: 05 movl $5052983, %esi
3815
+ 0000000000004833: 05 movl $1, %edi
3816
+ 0000000000004838: 05 movl $954, %edx
3817
+ 000000000000483d: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3818
+ 0000000000004842: 05 movq 72(%rsp), %rbp
3819
+ 0000000000004847: 10 movabsq $562949953421312, %rax
3820
+ 0000000000004851: 08 movq %rax, 200(%rsp)
3821
+ 0000000000004859: 08 movq %r14, 208(%rsp)
3822
+ 0000000000004861: 06 cmpq $23, 80(%rsp)
3823
+ 0000000000004867: 02 je 0x42e84e <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x486e>
3824
+ 0000000000004869: 05 movq 48(%rsp), %rbx
3825
+ 000000000000486e: 05 leaq 16(%rsp), %rdi
3826
+ 0000000000004873: 05 callq 0x43cc00 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>
3827
+ 0000000000004878: 08 leaq 224(%rsp), %rdi
3828
+ 0000000000004880: 05 callq 0x4048f0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>
3829
+ 0000000000004885: 12 movq $5071472, 224(%rsp)
3830
+ 0000000000004891: 08 movq %rbx, 288(%rsp)
3831
+ 0000000000004899: 08 movq %rbp, 296(%rsp)
3832
+ 00000000000048a1: 03 addq %rbx, %rbp
3833
+ 00000000000048a4: 08 movq %rbx, 240(%rsp)
3834
+ 00000000000048ac: 08 movq %rbx, 248(%rsp)
3835
+ 00000000000048b4: 08 movq %rbp, 256(%rsp)
3836
+ 00000000000048bc: 08 leaq 192(%rsp), %rdi
3837
+ 00000000000048c4: 08 leaq 224(%rsp), %rdx
3838
+ 00000000000048cc: 05 leaq 16(%rsp), %rcx
3839
+ 00000000000048d1: 02 xorl %esi, %esi
3840
+ 00000000000048d3: 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&)>
3841
+ 00000000000048d8: 02 movl %eax, %ebx
3842
+ 00000000000048da: 08 leaq 224(%rsp), %rdi
3843
+ 00000000000048e2: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
3844
+ 00000000000048e7: 05 leaq 16(%rsp), %rdi
3845
+ 00000000000048ec: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
3846
+ 00000000000048f1: 02 testl %ebx, %ebx
3847
+ 00000000000048f3: 02 je 0x42e92b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x494b>
3848
+ 00000000000048f5: 05 movl $7484976, %edi
3849
+ 00000000000048fa: 05 movl $5048869, %esi
3850
+ 00000000000048ff: 05 movl $6, %edx
3851
+ 0000000000004904: 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)>
3852
+ 0000000000004909: 05 movl $5051017, %esi
3853
+ 000000000000490e: 05 movl $2, %edx
3854
+ 0000000000004913: 03 movq %rax, %rdi
3855
+ 0000000000004916: 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)>
3856
+ 000000000000491b: 03 movq %rax, %rdi
3857
+ 000000000000491e: 02 movl %ebx, %esi
3858
+ 0000000000004920: 05 callq 0x404a00 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi@plt>
3859
+ 0000000000004925: 05 movl $5181040, %esi
3860
+ 000000000000492a: 05 movl $1, %edx
3861
+ 000000000000492f: 03 movq %rax, %rdi
3862
+ 0000000000004932: 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)>
3863
+ 0000000000004937: 05 movl $5048864, %esi
3864
+ 000000000000493c: 05 movl $1, %edi
3865
+ 0000000000004941: 05 movl $958, %edx
3866
+ 0000000000004946: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3867
+ 000000000000494b: 07 cmpb $0, 3100080(%rip) # 7236e2 <veryVeryVerbose>
3868
+ 0000000000004952: 06 je 0x42ea3c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4a5c>
3869
+ 0000000000004958: 07 movq 3099889(%rip), %rax # 723630 <std::__1::cout>
3870
+ 000000000000495f: 05 movl $7484976, %esi
3871
+ 0000000000004964: 04 addq -24(%rax), %rsi
3872
+ 0000000000004968: 08 leaq 224(%rsp), %rdi
3873
+ 0000000000004970: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3874
+ 0000000000004975: 08 leaq 224(%rsp), %rdi
3875
+ 000000000000497d: 05 movl $7484752, %esi
3876
+ 0000000000004982: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3877
+ 0000000000004987: 03 movq (%rax), %rcx
3878
+ 000000000000498a: 03 movq %rax, %rdi
3879
+ 000000000000498d: 05 movl $10, %esi
3880
+ 0000000000004992: 03 callq *56(%rcx)
3881
+ 0000000000004995: 02 movl %eax, %ebx
3882
+ 0000000000004997: 08 leaq 224(%rsp), %rdi
3883
+ 000000000000499f: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3884
+ 00000000000049a4: 03 movsbl %bl, %esi
3885
+ 00000000000049a7: 05 movl $7484976, %edi
3886
+ 00000000000049ac: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3887
+ 00000000000049b1: 05 movl $7484976, %edi
3888
+ 00000000000049b6: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3889
+ 00000000000049bb: 05 movl $7484976, %edi
3890
+ 00000000000049c0: 05 movl $5053769, %esi
3891
+ 00000000000049c5: 05 movl $6, %edx
3892
+ 00000000000049ca: 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)>
3893
+ 00000000000049cf: 05 movl $12345, %esi
3894
+ 00000000000049d4: 03 movq %rax, %rdi
3895
+ 00000000000049d7: 05 callq 0x404ae0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx@plt>
3896
+ 00000000000049dc: 05 movl $5053776, %esi
3897
+ 00000000000049e1: 05 movl $22, %edx
3898
+ 00000000000049e6: 03 movq %rax, %rdi
3899
+ 00000000000049e9: 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)>
3900
+ 00000000000049ee: 09 movsd 192(%rsp), %xmm0
3901
+ 00000000000049f7: 03 movq %rax, %rdi
3902
+ 00000000000049fa: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3903
+ 00000000000049ff: 03 movq %rax, %rbx
3904
+ 0000000000004a02: 03 movq (%rax), %rax
3905
+ 0000000000004a05: 04 movq -24(%rax), %rsi
3906
+ 0000000000004a09: 03 addq %rbx, %rsi
3907
+ 0000000000004a0c: 08 leaq 224(%rsp), %rdi
3908
+ 0000000000004a14: 05 callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt>
3909
+ 0000000000004a19: 08 leaq 224(%rsp), %rdi
3910
+ 0000000000004a21: 05 movl $7484752, %esi
3911
+ 0000000000004a26: 05 callq 0x404b30 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>
3912
+ 0000000000004a2b: 03 movq (%rax), %rcx
3913
+ 0000000000004a2e: 03 movq %rax, %rdi
3914
+ 0000000000004a31: 05 movl $10, %esi
3915
+ 0000000000004a36: 03 callq *56(%rcx)
3916
+ 0000000000004a39: 02 movl %eax, %ebp
3917
+ 0000000000004a3b: 08 leaq 224(%rsp), %rdi
3918
+ 0000000000004a43: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
3919
+ 0000000000004a48: 04 movsbl %bpl, %esi
3920
+ 0000000000004a4c: 03 movq %rbx, %rdi
3921
+ 0000000000004a4f: 05 callq 0x404850 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>
3922
+ 0000000000004a54: 03 movq %rbx, %rdi
3923
+ 0000000000004a57: 05 callq 0x404a30 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
3924
+ 0000000000004a5c: 08 movswl 206(%rsp), %eax
3925
+ 0000000000004a64: 03 cmpl $1, %eax
3926
+ 0000000000004a67: 02 je 0x42eac0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ae0>
3927
+ 0000000000004a69: 03 cmpl $16, %eax
3928
+ 0000000000004a6c: 02 je 0x42eac0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ae0>
3929
+ 0000000000004a6e: 05 movl $7484976, %edi
3930
+ 0000000000004a73: 05 movl $5053211, %esi
3931
+ 0000000000004a78: 05 movl $17, %edx
3932
+ 0000000000004a7d: 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)>
3933
+ 0000000000004a82: 05 movl $5051017, %esi
3934
+ 0000000000004a87: 05 movl $2, %edx
3935
+ 0000000000004a8c: 03 movq %rax, %rdi
3936
+ 0000000000004a8f: 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)>
3937
+ 0000000000004a94: 09 movswq 206(%rsp), %rcx
3938
+ 0000000000004a9d: 02 movl %ecx, %ecx
3939
+ 0000000000004a9f: 04 cmpq $1, %rcx
3940
+ 0000000000004aa3: 03 sete %dl
3941
+ 0000000000004aa6: 04 cmpq $16, %rcx
3942
+ 0000000000004aaa: 03 sete %cl
3943
+ 0000000000004aad: 02 orb %dl, %cl
3944
+ 0000000000004aaf: 03 movzbl %cl, %esi
3945
+ 0000000000004ab2: 03 movq %rax, %rdi
3946
+ 0000000000004ab5: 05 callq 0x404790 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb@plt>
3947
+ 0000000000004aba: 05 movl $5181040, %esi
3948
+ 0000000000004abf: 05 movl $1, %edx
3949
+ 0000000000004ac4: 03 movq %rax, %rdi
3950
+ 0000000000004ac7: 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)>
3951
+ 0000000000004acc: 05 movl $5053211, %esi
3952
+ 0000000000004ad1: 05 movl $1, %edi
3953
+ 0000000000004ad6: 05 movl $963, %edx
3954
+ 0000000000004adb: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3955
+ 0000000000004ae0: 09 movsd 192(%rsp), %xmm0
3956
+ 0000000000004ae9: 08 ucomisd 559399(%rip), %xmm0 # 4b73f8 <__dso_handle+0x50>
3957
+ 0000000000004af1: 02 jne 0x42ead9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4af9>
3958
+ 0000000000004af3: 06 jnp 0x42eb7c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4b9c>
3959
+ 0000000000004af9: 05 movl $7484976, %edi
3960
+ 0000000000004afe: 05 movl $5053229, %esi
3961
+ 0000000000004b03: 05 movl $11, %edx
3962
+ 0000000000004b08: 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)>
3963
+ 0000000000004b0d: 05 movl $5051017, %esi
3964
+ 0000000000004b12: 05 movl $2, %edx
3965
+ 0000000000004b17: 03 movq %rax, %rdi
3966
+ 0000000000004b1a: 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)>
3967
+ 0000000000004b1f: 08 movsd 559345(%rip), %xmm0 # 4b73f8 <__dso_handle+0x50>
3968
+ 0000000000004b27: 03 movq %rax, %rdi
3969
+ 0000000000004b2a: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3970
+ 0000000000004b2f: 05 movl $5181235, %esi
3971
+ 0000000000004b34: 05 movl $1, %edx
3972
+ 0000000000004b39: 03 movq %rax, %rdi
3973
+ 0000000000004b3c: 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)>
3974
+ 0000000000004b41: 05 movl $5053256, %esi
3975
+ 0000000000004b46: 05 movl $18, %edx
3976
+ 0000000000004b4b: 03 movq %rax, %rdi
3977
+ 0000000000004b4e: 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)>
3978
+ 0000000000004b53: 05 movl $5051017, %esi
3979
+ 0000000000004b58: 05 movl $2, %edx
3980
+ 0000000000004b5d: 03 movq %rax, %rdi
3981
+ 0000000000004b60: 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)>
3982
+ 0000000000004b65: 09 movsd 192(%rsp), %xmm0
3983
+ 0000000000004b6e: 03 movq %rax, %rdi
3984
+ 0000000000004b71: 05 callq 0x404bc0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd@plt>
3985
+ 0000000000004b76: 05 movl $5181040, %esi
3986
+ 0000000000004b7b: 05 movl $1, %edx
3987
+ 0000000000004b80: 03 movq %rax, %rdi
3988
+ 0000000000004b83: 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)>
3989
+ 0000000000004b88: 05 movl $5053241, %esi
3990
+ 0000000000004b8d: 05 movl $1, %edi
3991
+ 0000000000004b92: 05 movl $966, %edx
3992
+ 0000000000004b97: 05 callq 0x422600 <(anonymous namespace)::aSsErT(bool, char const*, int)>
3993
+ 0000000000004b9c: 08 movq 208(%rsp), %rsi
3994
+ 0000000000004ba4: 08 leaq 192(%rsp), %rdi
3995
+ 0000000000004bac: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
3996
+ 0000000000004bb1: 06 cmpq $23, 80(%rsp)
3997
+ 0000000000004bb7: 02 je 0x42eba9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4bc9>
3998
+ 0000000000004bb9: 05 movq 48(%rsp), %rsi
3999
+ 0000000000004bbe: 05 movq 88(%rsp), %rdi
4000
+ 0000000000004bc3: 03 movq (%rdi), %rax
4001
+ 0000000000004bc6: 03 callq *24(%rax)
4002
+ 0000000000004bc9: 08 movq 160(%rsp), %rsi
4003
+ 0000000000004bd1: 08 leaq 144(%rsp), %rdi
4004
+ 0000000000004bd9: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4005
+ 0000000000004bde: 09 cmpq $23, 128(%rsp)
4006
+ 0000000000004be7: 02 je 0x42ebdc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4bfc>
4007
+ 0000000000004be9: 05 movq 96(%rsp), %rsi
4008
+ 0000000000004bee: 08 movq 136(%rsp), %rdi
4009
+ 0000000000004bf6: 03 movq (%rdi), %rax
4010
+ 0000000000004bf9: 03 callq *24(%rax)
4011
+ 0000000000004bfc: 08 leaq 320(%rsp), %rdi
4012
+ 0000000000004c04: 05 callq 0x43cd60 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>
4013
+ 0000000000004c09: 08 leaq 344(%rsp), %rdi
4014
+ 0000000000004c11: 05 callq 0x491b10 <BloombergLP::bslma::TestAllocator::~TestAllocator()>
4015
+ 0000000000004c16: 07 addq $552, %rsp
4016
+ 0000000000004c1d: 01 popq %rbx
4017
+ 0000000000004c1e: 02 popq %r12
4018
+ 0000000000004c20: 02 popq %r13
4019
+ 0000000000004c22: 02 popq %r14
4020
+ 0000000000004c24: 02 popq %r15
4021
+ 0000000000004c26: 01 popq %rbp
4022
+ 0000000000004c27: 01 retq
4023
+ 0000000000004c28: 03 movq %rax, %rdi
4024
+ 0000000000004c2b: 05 callq 0x422860 <__clang_call_terminate>
4025
+ 0000000000004c30: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4026
  0000000000004c35: 03 movq %rax, %rdi
4027
+ 0000000000004c38: 05 callq 0x422860 <__clang_call_terminate>
 
4028
+ 0000000000004c3d: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4029
+ 0000000000004c42: 03 movq %rax, %rdi
4030
+ 0000000000004c45: 05 callq 0x422860 <__clang_call_terminate>
4031
+ 0000000000004c4a: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4032
+ 0000000000004c4f: 03 movq %rax, %rdi
4033
+ 0000000000004c52: 05 callq 0x422860 <__clang_call_terminate>
4034
+ 0000000000004c57: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4035
+ 0000000000004c5c: 03 movq %rax, %rdi
4036
+ 0000000000004c5f: 05 callq 0x422860 <__clang_call_terminate>
 
4037
+ 0000000000004c64: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4038
+ 0000000000004c69: 03 movq %rax, %rdi
4039
+ 0000000000004c6c: 05 callq 0x422860 <__clang_call_terminate>
 
4040
+ 0000000000004c71: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4041
+ 0000000000004c76: 03 movq %rax, %rdi
4042
+ 0000000000004c79: 05 callq 0x422860 <__clang_call_terminate>
 
4043
+ 0000000000004c7e: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4044
+ 0000000000004c83: 03 movq %rax, %rdi
4045
+ 0000000000004c86: 05 callq 0x422860 <__clang_call_terminate>
 
4046
+ 0000000000004c8b: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4047
+ 0000000000004c90: 03 movq %rax, %rdi
4048
+ 0000000000004c93: 05 callq 0x422860 <__clang_call_terminate>
4049
+ 0000000000004c98: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4050
  0000000000004c9d: 03 movq %rax, %rdi
4051
+ 0000000000004ca0: 05 callq 0x422860 <__clang_call_terminate>
4052
+ 0000000000004ca5: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4053
+ 0000000000004caa: 03 movq %rax, %rdi
4054
+ 0000000000004cad: 05 callq 0x422860 <__clang_call_terminate>
4055
+ 0000000000004cb2: 05 jmp 0x42f180 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51a0>
4056
+ 0000000000004cb7: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4057
+ 0000000000004cbc: 03 movq %rax, %rdi
4058
+ 0000000000004cbf: 05 callq 0x422860 <__clang_call_terminate>
4059
+ 0000000000004cc4: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4060
+ 0000000000004cc9: 03 movq %rax, %rdi
4061
+ 0000000000004ccc: 05 callq 0x422860 <__clang_call_terminate>
4062
+ 0000000000004cd1: 03 movq %rax, %rdi
4063
+ 0000000000004cd4: 05 callq 0x422860 <__clang_call_terminate>
4064
+ 0000000000004cd9: 03 movq %rax, %rdi
4065
+ 0000000000004cdc: 05 callq 0x422860 <__clang_call_terminate>
4066
+ 0000000000004ce1: 03 movq %rax, %rdi
4067
+ 0000000000004ce4: 05 callq 0x422860 <__clang_call_terminate>
4068
+ 0000000000004ce9: 03 movq %rax, %rdi
4069
+ 0000000000004cec: 05 callq 0x422860 <__clang_call_terminate>
4070
+ 0000000000004cf1: 03 movq %rax, %rdi
4071
+ 0000000000004cf4: 05 callq 0x422860 <__clang_call_terminate>
4072
+ 0000000000004cf9: 03 movq %rax, %rdi
4073
+ 0000000000004cfc: 05 callq 0x422860 <__clang_call_terminate>
4074
+ 0000000000004d01: 03 movq %rax, %rdi
4075
+ 0000000000004d04: 05 callq 0x422860 <__clang_call_terminate>
4076
+ 0000000000004d09: 03 movq %rax, %rdi
4077
+ 0000000000004d0c: 05 callq 0x422860 <__clang_call_terminate>
4078
+ 0000000000004d11: 03 movq %rax, %rdi
4079
+ 0000000000004d14: 05 callq 0x422860 <__clang_call_terminate>
4080
+ 0000000000004d19: 03 movq %rax, %rdi
4081
+ 0000000000004d1c: 05 callq 0x422860 <__clang_call_terminate>
4082
+ 0000000000004d21: 03 movq %rax, %rdi
4083
+ 0000000000004d24: 05 callq 0x422860 <__clang_call_terminate>
4084
+ 0000000000004d29: 03 movq %rax, %rdi
4085
+ 0000000000004d2c: 05 callq 0x422860 <__clang_call_terminate>
4086
+ 0000000000004d31: 03 movq %rax, %rdi
4087
+ 0000000000004d34: 05 callq 0x422860 <__clang_call_terminate>
4088
+ 0000000000004d39: 03 movq %rax, %rdi
4089
+ 0000000000004d3c: 05 callq 0x422860 <__clang_call_terminate>
4090
+ 0000000000004d41: 03 movq %rax, %rdi
4091
+ 0000000000004d44: 05 callq 0x422860 <__clang_call_terminate>
4092
+ 0000000000004d49: 03 movq %rax, %rdi
4093
+ 0000000000004d4c: 05 callq 0x422860 <__clang_call_terminate>
4094
+ 0000000000004d51: 03 movq %rax, %rdi
4095
+ 0000000000004d54: 05 callq 0x422860 <__clang_call_terminate>
4096
+ 0000000000004d59: 03 movq %rax, %rdi
4097
+ 0000000000004d5c: 05 callq 0x422860 <__clang_call_terminate>
4098
+ 0000000000004d61: 03 movq %rax, %rdi
4099
+ 0000000000004d64: 05 callq 0x422860 <__clang_call_terminate>
4100
+ 0000000000004d69: 03 movq %rax, %rdi
4101
+ 0000000000004d6c: 05 callq 0x422860 <__clang_call_terminate>
4102
+ 0000000000004d71: 03 movq %rax, %rdi
4103
+ 0000000000004d74: 05 callq 0x422860 <__clang_call_terminate>
4104
+ 0000000000004d79: 03 movq %rax, %rdi
4105
+ 0000000000004d7c: 05 callq 0x422860 <__clang_call_terminate>
4106
+ 0000000000004d81: 03 movq %rax, %rdi
4107
+ 0000000000004d84: 05 callq 0x422860 <__clang_call_terminate>
4108
+ 0000000000004d89: 03 movq %rax, %rdi
4109
+ 0000000000004d8c: 05 callq 0x422860 <__clang_call_terminate>
4110
+ 0000000000004d91: 03 movq %rax, %rdi
4111
+ 0000000000004d94: 05 callq 0x422860 <__clang_call_terminate>
4112
+ 0000000000004d99: 03 movq %rax, %rdi
4113
+ 0000000000004d9c: 05 callq 0x422860 <__clang_call_terminate>
4114
+ 0000000000004da1: 03 movq %rax, %rdi
4115
+ 0000000000004da4: 05 callq 0x422860 <__clang_call_terminate>
4116
+ 0000000000004da9: 03 movq %rax, %rdi
4117
+ 0000000000004dac: 05 callq 0x422860 <__clang_call_terminate>
4118
+ 0000000000004db1: 03 movq %rax, %rdi
4119
+ 0000000000004db4: 05 callq 0x422860 <__clang_call_terminate>
4120
+ 0000000000004db9: 03 movq %rax, %rdi
4121
+ 0000000000004dbc: 05 callq 0x422860 <__clang_call_terminate>
4122
+ 0000000000004dc1: 03 movq %rax, %rdi
4123
+ 0000000000004dc4: 05 callq 0x422860 <__clang_call_terminate>
4124
+ 0000000000004dc9: 03 movq %rax, %rdi
4125
+ 0000000000004dcc: 05 callq 0x422860 <__clang_call_terminate>
4126
+ 0000000000004dd1: 03 movq %rax, %rdi
4127
+ 0000000000004dd4: 05 callq 0x422860 <__clang_call_terminate>
4128
+ 0000000000004dd9: 03 movq %rax, %rdi
4129
+ 0000000000004ddc: 05 callq 0x422860 <__clang_call_terminate>
4130
+ 0000000000004de1: 03 movq %rax, %rdi
4131
+ 0000000000004de4: 05 callq 0x422860 <__clang_call_terminate>
4132
+ 0000000000004de9: 03 movq %rax, %rdi
4133
+ 0000000000004dec: 05 callq 0x422860 <__clang_call_terminate>
4134
+ 0000000000004df1: 03 movq %rax, %rbx
4135
+ 0000000000004df4: 08 leaq 224(%rsp), %rdi
4136
+ 0000000000004dfc: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4137
+ 0000000000004e01: 02 jmp 0x42ede6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4e06>
4138
+ 0000000000004e03: 03 movq %rax, %rbx
4139
+ 0000000000004e06: 05 leaq 16(%rsp), %rdi
4140
+ 0000000000004e0b: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4141
+ 0000000000004e10: 05 jmp 0x42f9d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59f1>
4142
+ 0000000000004e15: 05 jmp 0x42f9ce <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59ee>
4143
+ 0000000000004e1a: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4144
+ 0000000000004e1f: 03 movq %rax, %rdi
4145
+ 0000000000004e22: 05 callq 0x422860 <__clang_call_terminate>
4146
+ 0000000000004e27: 03 movq %rax, %rdi
4147
+ 0000000000004e2a: 05 callq 0x422860 <__clang_call_terminate>
4148
+ 0000000000004e2f: 03 movq %rax, %rbx
4149
+ 0000000000004e32: 08 leaq 224(%rsp), %rdi
4150
+ 0000000000004e3a: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4151
+ 0000000000004e3f: 02 jmp 0x42ee24 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4e44>
4152
+ 0000000000004e41: 03 movq %rax, %rbx
4153
+ 0000000000004e44: 08 leaq 304(%rsp), %rdi
4154
+ 0000000000004e4c: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4155
+ 0000000000004e51: 05 jmp 0x42f52b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x554b>
4156
+ 0000000000004e56: 05 jmp 0x42f528 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5548>
4157
+ 0000000000004e5b: 03 movq %rax, %rbx
4158
+ 0000000000004e5e: 09 cmpq $23, 256(%rsp)
4159
+ 0000000000004e67: 06 je 0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
4160
+ 0000000000004e6d: 08 movq 224(%rsp), %rsi
4161
+ 0000000000004e75: 08 movq 264(%rsp), %rdi
4162
+ 0000000000004e7d: 03 movq (%rdi), %rax
4163
+ 0000000000004e80: 03 callq *24(%rax)
4164
+ 0000000000004e83: 05 jmp 0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
4165
+ 0000000000004e88: 03 movq %rax, %rdi
4166
+ 0000000000004e8b: 05 callq 0x422860 <__clang_call_terminate>
4167
+ 0000000000004e90: 03 movq %rax, %rbx
4168
+ 0000000000004e93: 05 jmp 0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
4169
+ 0000000000004e98: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4170
+ 0000000000004e9d: 03 movq %rax, %rdi
4171
+ 0000000000004ea0: 05 callq 0x422860 <__clang_call_terminate>
4172
+ 0000000000004ea5: 03 movq %rax, %rdi
4173
+ 0000000000004ea8: 05 callq 0x422860 <__clang_call_terminate>
4174
+ 0000000000004ead: 03 movq %rax, %rbx
4175
+ 0000000000004eb0: 08 leaq 224(%rsp), %rdi
4176
+ 0000000000004eb8: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4177
+ 0000000000004ebd: 02 jmp 0x42eea2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4ec2>
4178
+ 0000000000004ebf: 03 movq %rax, %rbx
4179
+ 0000000000004ec2: 08 leaq 336(%rsp), %rdi
4180
+ 0000000000004eca: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4181
+ 0000000000004ecf: 05 jmp 0x42f5da <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55fa>
4182
+ 0000000000004ed4: 05 jmp 0x42f5d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55f7>
4183
+ 0000000000004ed9: 03 movq %rax, %rbx
4184
+ 0000000000004edc: 09 cmpq $23, 256(%rsp)
4185
+ 0000000000004ee5: 06 je 0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
4186
+ 0000000000004eeb: 08 movq 224(%rsp), %rsi
4187
+ 0000000000004ef3: 08 movq 264(%rsp), %rdi
4188
+ 0000000000004efb: 03 movq (%rdi), %rax
4189
+ 0000000000004efe: 03 callq *24(%rax)
4190
+ 0000000000004f01: 05 jmp 0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
4191
+ 0000000000004f06: 03 movq %rax, %rdi
4192
+ 0000000000004f09: 05 callq 0x422860 <__clang_call_terminate>
4193
+ 0000000000004f0e: 03 movq %rax, %rbx
4194
+ 0000000000004f11: 05 jmp 0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
4195
+ 0000000000004f16: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4196
+ 0000000000004f1b: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4197
+ 0000000000004f20: 03 movq %rax, %rdi
4198
+ 0000000000004f23: 05 callq 0x422860 <__clang_call_terminate>
4199
+ 0000000000004f28: 03 movq %rax, %rdi
4200
+ 0000000000004f2b: 05 callq 0x422860 <__clang_call_terminate>
4201
+ 0000000000004f30: 03 movq %rax, %rbx
4202
+ 0000000000004f33: 08 leaq 224(%rsp), %rdi
4203
+ 0000000000004f3b: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4204
+ 0000000000004f40: 02 jmp 0x42ef25 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4f45>
4205
+ 0000000000004f42: 03 movq %rax, %rbx
4206
+ 0000000000004f45: 08 leaq 304(%rsp), %rdi
4207
+ 0000000000004f4d: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4208
+ 0000000000004f52: 05 jmp 0x42f689 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56a9>
4209
+ 0000000000004f57: 05 jmp 0x42f686 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56a6>
4210
+ 0000000000004f5c: 03 movq %rax, %rbx
4211
+ 0000000000004f5f: 09 cmpq $23, 256(%rsp)
4212
+ 0000000000004f68: 06 je 0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
4213
+ 0000000000004f6e: 08 movq 224(%rsp), %rsi
4214
+ 0000000000004f76: 08 movq 264(%rsp), %rdi
4215
+ 0000000000004f7e: 03 movq (%rdi), %rax
4216
+ 0000000000004f81: 03 callq *24(%rax)
4217
+ 0000000000004f84: 05 jmp 0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
4218
+ 0000000000004f89: 03 movq %rax, %rdi
4219
+ 0000000000004f8c: 05 callq 0x422860 <__clang_call_terminate>
4220
+ 0000000000004f91: 03 movq %rax, %rbx
4221
+ 0000000000004f94: 05 jmp 0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
4222
+ 0000000000004f99: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4223
+ 0000000000004f9e: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4224
+ 0000000000004fa3: 03 movq %rax, %rdi
4225
+ 0000000000004fa6: 05 callq 0x422860 <__clang_call_terminate>
4226
+ 0000000000004fab: 03 movq %rax, %rdi
4227
+ 0000000000004fae: 05 callq 0x422860 <__clang_call_terminate>
4228
+ 0000000000004fb3: 03 movq %rax, %rbx
4229
+ 0000000000004fb6: 08 leaq 224(%rsp), %rdi
4230
+ 0000000000004fbe: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4231
+ 0000000000004fc3: 02 jmp 0x42efa8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x4fc8>
4232
+ 0000000000004fc5: 03 movq %rax, %rbx
4233
+ 0000000000004fc8: 08 leaq 304(%rsp), %rdi
4234
+ 0000000000004fd0: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4235
+ 0000000000004fd5: 05 jmp 0x42f738 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5758>
4236
+ 0000000000004fda: 05 jmp 0x42f735 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5755>
4237
+ 0000000000004fdf: 03 movq %rax, %rbx
4238
+ 0000000000004fe2: 09 cmpq $23, 256(%rsp)
4239
+ 0000000000004feb: 06 je 0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
4240
+ 0000000000004ff1: 08 movq 224(%rsp), %rsi
4241
+ 0000000000004ff9: 08 movq 264(%rsp), %rdi
4242
+ 0000000000005001: 03 movq (%rdi), %rax
4243
+ 0000000000005004: 03 callq *24(%rax)
4244
+ 0000000000005007: 05 jmp 0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
4245
+ 000000000000500c: 03 movq %rax, %rdi
4246
+ 000000000000500f: 05 callq 0x422860 <__clang_call_terminate>
4247
+ 0000000000005014: 03 movq %rax, %rbx
4248
+ 0000000000005017: 05 jmp 0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
4249
+ 000000000000501c: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4250
+ 0000000000005021: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4251
+ 0000000000005026: 03 movq %rax, %rdi
4252
+ 0000000000005029: 05 callq 0x422860 <__clang_call_terminate>
4253
+ 000000000000502e: 03 movq %rax, %rdi
4254
+ 0000000000005031: 05 callq 0x422860 <__clang_call_terminate>
4255
+ 0000000000005036: 03 movq %rax, %rbx
4256
+ 0000000000005039: 08 leaq 224(%rsp), %rdi
4257
+ 0000000000005041: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4258
+ 0000000000005046: 02 jmp 0x42f02b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x504b>
4259
+ 0000000000005048: 03 movq %rax, %rbx
4260
+ 000000000000504b: 05 leaq 16(%rsp), %rdi
4261
+ 0000000000005050: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4262
+ 0000000000005055: 05 jmp 0x42f2ae <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52ce>
4263
+ 000000000000505a: 05 jmp 0x42f2ab <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52cb>
4264
+ 000000000000505f: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4265
+ 0000000000005064: 03 movq %rax, %rdi
4266
+ 0000000000005067: 05 callq 0x422860 <__clang_call_terminate>
4267
+ 000000000000506c: 03 movq %rax, %rdi
4268
+ 000000000000506f: 05 callq 0x422860 <__clang_call_terminate>
4269
+ 0000000000005074: 03 movq %rax, %rbx
4270
+ 0000000000005077: 08 leaq 224(%rsp), %rdi
4271
+ 000000000000507f: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4272
+ 0000000000005084: 02 jmp 0x42f069 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5089>
4273
+ 0000000000005086: 03 movq %rax, %rbx
4274
+ 0000000000005089: 05 leaq 16(%rsp), %rdi
4275
+ 000000000000508e: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4276
+ 0000000000005093: 05 jmp 0x42f31a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x533a>
4277
+ 0000000000005098: 05 jmp 0x42f317 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5337>
4278
+ 000000000000509d: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4279
+ 00000000000050a2: 03 movq %rax, %rdi
4280
+ 00000000000050a5: 05 callq 0x422860 <__clang_call_terminate>
4281
+ 00000000000050aa: 03 movq %rax, %rdi
4282
+ 00000000000050ad: 05 callq 0x422860 <__clang_call_terminate>
4283
+ 00000000000050b2: 03 movq %rax, %rbx
4284
+ 00000000000050b5: 08 leaq 224(%rsp), %rdi
4285
+ 00000000000050bd: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4286
+ 00000000000050c2: 02 jmp 0x42f0a7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x50c7>
4287
+ 00000000000050c4: 03 movq %rax, %rbx
4288
+ 00000000000050c7: 05 leaq 16(%rsp), %rdi
4289
+ 00000000000050cc: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4290
+ 00000000000050d1: 05 jmp 0x42f945 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5965>
4291
+ 00000000000050d6: 05 jmp 0x42f942 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5962>
4292
+ 00000000000050db: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4293
+ 00000000000050e0: 03 movq %rax, %rdi
4294
+ 00000000000050e3: 05 callq 0x422860 <__clang_call_terminate>
4295
+ 00000000000050e8: 03 movq %rax, %rdi
4296
+ 00000000000050eb: 05 callq 0x422860 <__clang_call_terminate>
4297
+ 00000000000050f0: 03 movq %rax, %rbx
4298
+ 00000000000050f3: 08 leaq 224(%rsp), %rdi
4299
+ 00000000000050fb: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4300
+ 0000000000005100: 02 jmp 0x42f0e5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5105>
4301
+ 0000000000005102: 03 movq %rax, %rbx
4302
+ 0000000000005105: 05 leaq 16(%rsp), %rdi
4303
+ 000000000000510a: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4304
+ 000000000000510f: 05 jmp 0x42f2d3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52f3>
4305
+ 0000000000005114: 05 jmp 0x42f2d0 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x52f0>
4306
+ 0000000000005119: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4307
+ 000000000000511e: 03 movq %rax, %rdi
4308
+ 0000000000005121: 05 callq 0x422860 <__clang_call_terminate>
4309
+ 0000000000005126: 03 movq %rax, %rdi
4310
+ 0000000000005129: 05 callq 0x422860 <__clang_call_terminate>
4311
+ 000000000000512e: 03 movq %rax, %rbx
4312
+ 0000000000005131: 08 leaq 224(%rsp), %rdi
4313
+ 0000000000005139: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4314
+ 000000000000513e: 02 jmp 0x42f123 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5143>
4315
+ 0000000000005140: 03 movq %rax, %rbx
4316
+ 0000000000005143: 05 leaq 16(%rsp), %rdi
4317
+ 0000000000005148: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4318
+ 000000000000514d: 05 jmp 0x42f2f8 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5318>
4319
+ 0000000000005152: 05 jmp 0x42f2f5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5315>
4320
+ 0000000000005157: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4321
+ 000000000000515c: 03 movq %rax, %rdi
4322
+ 000000000000515f: 05 callq 0x422860 <__clang_call_terminate>
4323
+ 0000000000005164: 03 movq %rax, %rdi
4324
+ 0000000000005167: 05 callq 0x422860 <__clang_call_terminate>
4325
+ 000000000000516c: 03 movq %rax, %rbx
4326
+ 000000000000516f: 08 leaq 224(%rsp), %rdi
4327
+ 0000000000005177: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4328
+ 000000000000517c: 02 jmp 0x42f161 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5181>
4329
+ 000000000000517e: 03 movq %rax, %rbx
4330
+ 0000000000005181: 08 leaq 304(%rsp), %rdi
4331
+ 0000000000005189: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4332
+ 000000000000518e: 05 jmp 0x42f7e7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5807>
4333
+ 0000000000005193: 05 jmp 0x42f7e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5804>
4334
+ 0000000000005198: 03 movq %rax, %rbx
4335
+ 000000000000519b: 05 jmp 0x42f82c <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x584c>
4336
+ 00000000000051a0: 03 movq %rax, %rbx
4337
+ 00000000000051a3: 05 jmp 0x42f844 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5864>
4338
+ 00000000000051a8: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4339
+ 00000000000051ad: 03 movq %rax, %rdi
4340
+ 00000000000051b0: 05 callq 0x422860 <__clang_call_terminate>
4341
+ 00000000000051b5: 03 movq %rax, %rdi
4342
+ 00000000000051b8: 05 callq 0x422860 <__clang_call_terminate>
4343
+ 00000000000051bd: 03 movq %rax, %rbx
4344
+ 00000000000051c0: 08 leaq 224(%rsp), %rdi
4345
+ 00000000000051c8: 05 callq 0x404630 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>
4346
+ 00000000000051cd: 02 jmp 0x42f1b2 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x51d2>
4347
+ 00000000000051cf: 03 movq %rax, %rbx
4348
+ 00000000000051d2: 08 leaq 304(%rsp), %rdi
4349
+ 00000000000051da: 05 callq 0x43cc20 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>
4350
+ 00000000000051df: 05 jmp 0x42f896 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58b6>
4351
+ 00000000000051e4: 05 jmp 0x42f893 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58b3>
4352
+ 00000000000051e9: 03 movq %rax, %rbx
4353
+ 00000000000051ec: 05 jmp 0x42f8db <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58fb>
4354
+ 00000000000051f1: 03 movq %rax, %rbx
4355
+ 00000000000051f4: 09 cmpq $23, 256(%rsp)
4356
+ 00000000000051fd: 06 je 0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
4357
+ 0000000000005203: 08 movq 224(%rsp), %rsi
4358
+ 000000000000520b: 08 movq 264(%rsp), %rdi
4359
+ 0000000000005213: 03 movq (%rdi), %rax
4360
+ 0000000000005216: 03 callq *24(%rax)
4361
+ 0000000000005219: 05 jmp 0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
4362
+ 000000000000521e: 03 movq %rax, %rdi
4363
+ 0000000000005221: 05 callq 0x422860 <__clang_call_terminate>
4364
+ 0000000000005226: 03 movq %rax, %rbx
4365
+ 0000000000005229: 05 jmp 0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
4366
+ 000000000000522e: 05 jmp 0x42fa53 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a73>
4367
+ 0000000000005233: 03 movq %rax, %rbx
4368
+ 0000000000005236: 05 jmp 0x42fa63 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a83>
4369
+ 000000000000523b: 02 jmp 0x42f21d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x523d>
4370
+ 000000000000523d: 03 movq %rax, %rbx
4371
+ 0000000000005240: 08 leaq 224(%rsp), %rdi
4372
+ 0000000000005248: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
4373
+ 000000000000524d: 05 jmp 0x42f9d1 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x59f1>
4374
+ 0000000000005252: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4375
+ 0000000000005254: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4376
+ 0000000000005256: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4377
+ 0000000000005258: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4378
+ 000000000000525a: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4379
+ 000000000000525c: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4380
+ 000000000000525e: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4381
+ 0000000000005260: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4382
+ 0000000000005262: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4383
+ 0000000000005264: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4384
+ 0000000000005266: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4385
+ 0000000000005268: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4386
+ 000000000000526a: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4387
+ 000000000000526c: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4388
+ 000000000000526e: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4389
+ 0000000000005270: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4390
+ 0000000000005272: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4391
+ 0000000000005274: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4392
+ 0000000000005276: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4393
+ 0000000000005278: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4394
+ 000000000000527a: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4395
+ 000000000000527c: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4396
+ 000000000000527e: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4397
+ 0000000000005280: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4398
+ 0000000000005282: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4399
+ 0000000000005284: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4400
+ 0000000000005286: 02 jmp 0x42f268 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5288>
4401
+ 0000000000005288: 03 movq %rax, %rbx
4402
+ 000000000000528b: 08 leaq 224(%rsp), %rdi
4403
+ 0000000000005293: 05 callq 0x404ba0 <_ZNSt3__16localeD1Ev@plt>
4404
+ 0000000000005298: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4405
+ 000000000000529d: 05 jmp 0x42f528 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5548>
4406
+ 00000000000052a2: 05 jmp 0x42f5d7 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55f7>
4407
+ 00000000000052a7: 05 jmp 0x42f686 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56a6>
4408
+ 00000000000052ac: 05 jmp 0x42f735 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5755>
4409
+ 00000000000052b1: 05 jmp 0x42f7e4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5804>
4410
+ 00000000000052b6: 05 jmp 0x42f893 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58b3>
4411
+ 00000000000052bb: 03 movq %rax, %rbx
4412
+ 00000000000052be: 05 jmp 0x42f7f6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5816>
4413
+ 00000000000052c3: 03 movq %rax, %rbx
4414
+ 00000000000052c6: 05 jmp 0x42f8a5 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58c5>
4415
+ 00000000000052cb: 03 movq %rax, %rbx
4416
+ 00000000000052ce: 08 movq 208(%rsp), %rsi
4417
+ 00000000000052d6: 08 leaq 192(%rsp), %rdi
4418
+ 00000000000052de: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4419
+ 00000000000052e3: 05 jmp 0x42f3d6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x53f6>
4420
+ 00000000000052e8: 03 movq %rax, %rdi
4421
+ 00000000000052eb: 05 callq 0x422860 <__clang_call_terminate>
4422
+ 00000000000052f0: 03 movq %rax, %rbx
4423
+ 00000000000052f3: 08 movq 208(%rsp), %rsi
4424
+ 00000000000052fb: 08 leaq 192(%rsp), %rdi
4425
+ 0000000000005303: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4426
+ 0000000000005308: 05 jmp 0x42f4bc <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54dc>
4427
+ 000000000000530d: 03 movq %rax, %rdi
4428
+ 0000000000005310: 05 callq 0x422860 <__clang_call_terminate>
4429
+ 0000000000005315: 03 movq %rax, %rbx
4430
+ 0000000000005318: 08 movq 208(%rsp), %rsi
4431
+ 0000000000005320: 08 leaq 192(%rsp), %rdi
4432
+ 0000000000005328: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4433
+ 000000000000532d: 02 jmp 0x42f367 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5387>
4434
+ 000000000000532f: 03 movq %rax, %rdi
4435
+ 0000000000005332: 05 callq 0x422860 <__clang_call_terminate>
4436
+ 0000000000005337: 03 movq %rax, %rbx
4437
+ 000000000000533a: 08 movq 208(%rsp), %rsi
4438
+ 0000000000005342: 08 leaq 192(%rsp), %rdi
4439
+ 000000000000534a: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4440
+ 000000000000534f: 05 jmp 0x42f445 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5465>
4441
+ 0000000000005354: 03 movq %rax, %rdi
4442
+ 0000000000005357: 05 callq 0x422860 <__clang_call_terminate>
4443
+ 000000000000535c: 03 movq %rax, %rbx
4444
+ 000000000000535f: 05 jmp 0x42f9e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a06>
4445
+ 0000000000005364: 03 movq %rax, %rbx
4446
+ 0000000000005367: 05 jmp 0x42f53a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x555a>
4447
+ 000000000000536c: 03 movq %rax, %rbx
4448
+ 000000000000536f: 05 jmp 0x42f5e9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5609>
4449
+ 0000000000005374: 03 movq %rax, %rbx
4450
+ 0000000000005377: 05 jmp 0x42f698 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56b8>
4451
+ 000000000000537c: 03 movq %rax, %rbx
4452
+ 000000000000537f: 05 jmp 0x42f747 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5767>
4453
+ 0000000000005384: 03 movq %rax, %rbx
4454
+ 0000000000005387: 06 cmpq $23, 80(%rsp)
4455
+ 000000000000538d: 02 je 0x42f37f <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x539f>
4456
+ 000000000000538f: 05 movq 48(%rsp), %rsi
4457
+ 0000000000005394: 05 movq 88(%rsp), %rdi
4458
+ 0000000000005399: 03 movq (%rdi), %rax
4459
+ 000000000000539c: 03 callq *24(%rax)
4460
+ 000000000000539f: 08 movq 160(%rsp), %rsi
4461
+ 00000000000053a7: 08 leaq 144(%rsp), %rdi
4462
+ 00000000000053af: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4463
+ 00000000000053b4: 09 cmpq $23, 128(%rsp)
4464
+ 00000000000053bd: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4465
+ 00000000000053c3: 05 movq 96(%rsp), %rsi
4466
+ 00000000000053c8: 08 movq 136(%rsp), %rdi
4467
+ 00000000000053d0: 03 movq (%rdi), %rax
4468
+ 00000000000053d3: 03 callq *24(%rax)
4469
+ 00000000000053d6: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4470
+ 00000000000053db: 03 movq %rax, %rdi
4471
+ 00000000000053de: 05 callq 0x422860 <__clang_call_terminate>
4472
+ 00000000000053e3: 03 movq %rax, %rdi
4473
+ 00000000000053e6: 05 callq 0x422860 <__clang_call_terminate>
4474
+ 00000000000053eb: 03 movq %rax, %rdi
4475
+ 00000000000053ee: 05 callq 0x422860 <__clang_call_terminate>
4476
+ 00000000000053f3: 03 movq %rax, %rbx
4477
+ 00000000000053f6: 06 cmpq $23, 80(%rsp)
4478
+ 00000000000053fc: 02 je 0x42f3ee <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x540e>
4479
+ 00000000000053fe: 05 movq 48(%rsp), %rsi
4480
+ 0000000000005403: 05 movq 88(%rsp), %rdi
4481
+ 0000000000005408: 03 movq (%rdi), %rax
4482
+ 000000000000540b: 03 callq *24(%rax)
4483
+ 000000000000540e: 08 movq 160(%rsp), %rsi
4484
+ 0000000000005416: 08 leaq 144(%rsp), %rdi
4485
+ 000000000000541e: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4486
+ 0000000000005423: 09 cmpq $23, 128(%rsp)
4487
+ 000000000000542c: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4488
+ 0000000000005432: 05 movq 96(%rsp), %rsi
4489
+ 0000000000005437: 08 movq 136(%rsp), %rdi
4490
+ 000000000000543f: 03 movq (%rdi), %rax
4491
+ 0000000000005442: 03 callq *24(%rax)
4492
+ 0000000000005445: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4493
+ 000000000000544a: 03 movq %rax, %rdi
4494
+ 000000000000544d: 05 callq 0x422860 <__clang_call_terminate>
4495
+ 0000000000005452: 03 movq %rax, %rdi
4496
+ 0000000000005455: 05 callq 0x422860 <__clang_call_terminate>
4497
+ 000000000000545a: 03 movq %rax, %rdi
4498
+ 000000000000545d: 05 callq 0x422860 <__clang_call_terminate>
4499
+ 0000000000005462: 03 movq %rax, %rbx
4500
+ 0000000000005465: 06 cmpq $23, 80(%rsp)
4501
+ 000000000000546b: 02 je 0x42f45d <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x547d>
4502
+ 000000000000546d: 05 movq 48(%rsp), %rsi
4503
+ 0000000000005472: 05 movq 88(%rsp), %rdi
4504
+ 0000000000005477: 03 movq (%rdi), %rax
4505
+ 000000000000547a: 03 callq *24(%rax)
4506
+ 000000000000547d: 08 movq 160(%rsp), %rsi
4507
+ 0000000000005485: 08 leaq 144(%rsp), %rdi
4508
+ 000000000000548d: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4509
+ 0000000000005492: 09 cmpq $23, 128(%rsp)
4510
+ 000000000000549b: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4511
+ 00000000000054a1: 05 movq 96(%rsp), %rsi
4512
+ 00000000000054a6: 08 movq 136(%rsp), %rdi
4513
+ 00000000000054ae: 03 movq (%rdi), %rax
4514
+ 00000000000054b1: 03 callq *24(%rax)
4515
+ 00000000000054b4: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4516
+ 00000000000054b9: 03 movq %rax, %rdi
4517
+ 00000000000054bc: 05 callq 0x422860 <__clang_call_terminate>
4518
+ 00000000000054c1: 03 movq %rax, %rdi
4519
+ 00000000000054c4: 05 callq 0x422860 <__clang_call_terminate>
4520
+ 00000000000054c9: 03 movq %rax, %rdi
4521
+ 00000000000054cc: 05 callq 0x422860 <__clang_call_terminate>
4522
+ 00000000000054d1: 03 movq %rax, %rbx
4523
+ 00000000000054d4: 05 jmp 0x42f95a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x597a>
4524
+ 00000000000054d9: 03 movq %rax, %rbx
4525
+ 00000000000054dc: 06 cmpq $23, 80(%rsp)
4526
+ 00000000000054e2: 02 je 0x42f4d4 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x54f4>
4527
+ 00000000000054e4: 05 movq 48(%rsp), %rsi
4528
+ 00000000000054e9: 05 movq 88(%rsp), %rdi
4529
+ 00000000000054ee: 03 movq (%rdi), %rax
4530
+ 00000000000054f1: 03 callq *24(%rax)
4531
+ 00000000000054f4: 08 movq 160(%rsp), %rsi
4532
+ 00000000000054fc: 08 leaq 144(%rsp), %rdi
4533
+ 0000000000005504: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4534
+ 0000000000005509: 09 cmpq $23, 128(%rsp)
4535
+ 0000000000005512: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4536
+ 0000000000005518: 05 movq 96(%rsp), %rsi
4537
+ 000000000000551d: 08 movq 136(%rsp), %rdi
4538
+ 0000000000005525: 03 movq (%rdi), %rax
4539
+ 0000000000005528: 03 callq *24(%rax)
4540
+ 000000000000552b: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4541
+ 0000000000005530: 03 movq %rax, %rdi
4542
+ 0000000000005533: 05 callq 0x422860 <__clang_call_terminate>
4543
+ 0000000000005538: 03 movq %rax, %rdi
4544
+ 000000000000553b: 05 callq 0x422860 <__clang_call_terminate>
4545
+ 0000000000005540: 03 movq %rax, %rdi
4546
+ 0000000000005543: 05 callq 0x422860 <__clang_call_terminate>
4547
+ 0000000000005548: 03 movq %rax, %rbx
4548
+ 000000000000554b: 05 movq 32(%rsp), %rsi
4549
+ 0000000000005550: 05 leaq 16(%rsp), %rdi
4550
+ 0000000000005555: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4551
+ 000000000000555a: 09 cmpq $23, 176(%rsp)
4552
+ 0000000000005563: 02 je 0x42f55b <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x557b>
4553
+ 0000000000005565: 08 movq 144(%rsp), %rsi
4554
+ 000000000000556d: 08 movq 184(%rsp), %rdi
4555
+ 0000000000005575: 03 movq (%rdi), %rax
4556
+ 0000000000005578: 03 callq *24(%rax)
4557
+ 000000000000557b: 08 movq 208(%rsp), %rsi
4558
+ 0000000000005583: 08 leaq 192(%rsp), %rdi
4559
+ 000000000000558b: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4560
+ 0000000000005590: 06 cmpq $23, 80(%rsp)
4561
+ 0000000000005596: 02 je 0x42f588 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x55a8>
4562
+ 0000000000005598: 05 movq 48(%rsp), %rsi
4563
+ 000000000000559d: 05 movq 88(%rsp), %rdi
4564
+ 00000000000055a2: 03 movq (%rdi), %rax
4565
+ 00000000000055a5: 03 callq *24(%rax)
4566
+ 00000000000055a8: 09 cmpq $23, 128(%rsp)
4567
+ 00000000000055b1: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4568
+ 00000000000055b7: 05 movq 96(%rsp), %rsi
4569
+ 00000000000055bc: 08 movq 136(%rsp), %rdi
4570
+ 00000000000055c4: 03 movq (%rdi), %rax
4571
+ 00000000000055c7: 03 callq *24(%rax)
4572
+ 00000000000055ca: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4573
+ 00000000000055cf: 03 movq %rax, %rdi
4574
+ 00000000000055d2: 05 callq 0x422860 <__clang_call_terminate>
4575
+ 00000000000055d7: 03 movq %rax, %rdi
4576
+ 00000000000055da: 05 callq 0x422860 <__clang_call_terminate>
4577
+ 00000000000055df: 03 movq %rax, %rdi
4578
+ 00000000000055e2: 05 callq 0x422860 <__clang_call_terminate>
4579
+ 00000000000055e7: 03 movq %rax, %rdi
4580
+ 00000000000055ea: 05 callq 0x422860 <__clang_call_terminate>
4581
+ 00000000000055ef: 03 movq %rax, %rdi
4582
+ 00000000000055f2: 05 callq 0x422860 <__clang_call_terminate>
4583
+ 00000000000055f7: 03 movq %rax, %rbx
4584
+ 00000000000055fa: 05 movq 32(%rsp), %rsi
4585
+ 00000000000055ff: 05 leaq 16(%rsp), %rdi
4586
+ 0000000000005604: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4587
+ 0000000000005609: 09 cmpq $23, 176(%rsp)
4588
+ 0000000000005612: 02 je 0x42f60a <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x562a>
4589
+ 0000000000005614: 08 movq 144(%rsp), %rsi
4590
+ 000000000000561c: 08 movq 184(%rsp), %rdi
4591
+ 0000000000005624: 03 movq (%rdi), %rax
4592
+ 0000000000005627: 03 callq *24(%rax)
4593
+ 000000000000562a: 08 movq 208(%rsp), %rsi
4594
+ 0000000000005632: 08 leaq 192(%rsp), %rdi
4595
+ 000000000000563a: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4596
+ 000000000000563f: 06 cmpq $23, 80(%rsp)
4597
+ 0000000000005645: 02 je 0x42f637 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5657>
4598
+ 0000000000005647: 05 movq 48(%rsp), %rsi
4599
+ 000000000000564c: 05 movq 88(%rsp), %rdi
4600
+ 0000000000005651: 03 movq (%rdi), %rax
4601
+ 0000000000005654: 03 callq *24(%rax)
4602
+ 0000000000005657: 09 cmpq $23, 128(%rsp)
4603
+ 0000000000005660: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4604
+ 0000000000005666: 05 movq 96(%rsp), %rsi
4605
+ 000000000000566b: 08 movq 136(%rsp), %rdi
4606
+ 0000000000005673: 03 movq (%rdi), %rax
4607
+ 0000000000005676: 03 callq *24(%rax)
4608
+ 0000000000005679: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4609
+ 000000000000567e: 03 movq %rax, %rdi
4610
+ 0000000000005681: 05 callq 0x422860 <__clang_call_terminate>
4611
+ 0000000000005686: 03 movq %rax, %rdi
4612
+ 0000000000005689: 05 callq 0x422860 <__clang_call_terminate>
4613
+ 000000000000568e: 03 movq %rax, %rdi
4614
+ 0000000000005691: 05 callq 0x422860 <__clang_call_terminate>
4615
+ 0000000000005696: 03 movq %rax, %rdi
4616
+ 0000000000005699: 05 callq 0x422860 <__clang_call_terminate>
4617
+ 000000000000569e: 03 movq %rax, %rdi
4618
+ 00000000000056a1: 05 callq 0x422860 <__clang_call_terminate>
4619
+ 00000000000056a6: 03 movq %rax, %rbx
4620
+ 00000000000056a9: 05 movq 32(%rsp), %rsi
4621
+ 00000000000056ae: 05 leaq 16(%rsp), %rdi
4622
+ 00000000000056b3: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4623
+ 00000000000056b8: 09 cmpq $23, 176(%rsp)
4624
+ 00000000000056c1: 02 je 0x42f6b9 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x56d9>
4625
+ 00000000000056c3: 08 movq 144(%rsp), %rsi
4626
+ 00000000000056cb: 08 movq 184(%rsp), %rdi
4627
+ 00000000000056d3: 03 movq (%rdi), %rax
4628
+ 00000000000056d6: 03 callq *24(%rax)
4629
+ 00000000000056d9: 08 movq 208(%rsp), %rsi
4630
+ 00000000000056e1: 08 leaq 192(%rsp), %rdi
4631
+ 00000000000056e9: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4632
+ 00000000000056ee: 06 cmpq $23, 80(%rsp)
4633
+ 00000000000056f4: 02 je 0x42f6e6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5706>
4634
+ 00000000000056f6: 05 movq 48(%rsp), %rsi
4635
+ 00000000000056fb: 05 movq 88(%rsp), %rdi
4636
+ 0000000000005700: 03 movq (%rdi), %rax
4637
+ 0000000000005703: 03 callq *24(%rax)
4638
+ 0000000000005706: 09 cmpq $23, 128(%rsp)
4639
+ 000000000000570f: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4640
+ 0000000000005715: 05 movq 96(%rsp), %rsi
4641
+ 000000000000571a: 08 movq 136(%rsp), %rdi
4642
+ 0000000000005722: 03 movq (%rdi), %rax
4643
+ 0000000000005725: 03 callq *24(%rax)
4644
+ 0000000000005728: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4645
+ 000000000000572d: 03 movq %rax, %rdi
4646
+ 0000000000005730: 05 callq 0x422860 <__clang_call_terminate>
4647
+ 0000000000005735: 03 movq %rax, %rdi
4648
+ 0000000000005738: 05 callq 0x422860 <__clang_call_terminate>
4649
+ 000000000000573d: 03 movq %rax, %rdi
4650
+ 0000000000005740: 05 callq 0x422860 <__clang_call_terminate>
4651
+ 0000000000005745: 03 movq %rax, %rdi
4652
+ 0000000000005748: 05 callq 0x422860 <__clang_call_terminate>
4653
+ 000000000000574d: 03 movq %rax, %rdi
4654
+ 0000000000005750: 05 callq 0x422860 <__clang_call_terminate>
4655
+ 0000000000005755: 03 movq %rax, %rbx
4656
+ 0000000000005758: 05 movq 32(%rsp), %rsi
4657
+ 000000000000575d: 05 leaq 16(%rsp), %rdi
4658
+ 0000000000005762: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4659
+ 0000000000005767: 09 cmpq $23, 176(%rsp)
4660
+ 0000000000005770: 02 je 0x42f768 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5788>
4661
+ 0000000000005772: 08 movq 144(%rsp), %rsi
4662
+ 000000000000577a: 08 movq 184(%rsp), %rdi
4663
+ 0000000000005782: 03 movq (%rdi), %rax
4664
+ 0000000000005785: 03 callq *24(%rax)
4665
+ 0000000000005788: 08 movq 208(%rsp), %rsi
4666
+ 0000000000005790: 08 leaq 192(%rsp), %rdi
4667
+ 0000000000005798: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4668
+ 000000000000579d: 06 cmpq $23, 80(%rsp)
4669
+ 00000000000057a3: 02 je 0x42f795 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x57b5>
4670
+ 00000000000057a5: 05 movq 48(%rsp), %rsi
4671
+ 00000000000057aa: 05 movq 88(%rsp), %rdi
4672
+ 00000000000057af: 03 movq (%rdi), %rax
4673
+ 00000000000057b2: 03 callq *24(%rax)
4674
+ 00000000000057b5: 09 cmpq $23, 128(%rsp)
4675
+ 00000000000057be: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4676
+ 00000000000057c4: 05 movq 96(%rsp), %rsi
4677
+ 00000000000057c9: 08 movq 136(%rsp), %rdi
4678
+ 00000000000057d1: 03 movq (%rdi), %rax
4679
+ 00000000000057d4: 03 callq *24(%rax)
4680
+ 00000000000057d7: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4681
+ 00000000000057dc: 03 movq %rax, %rdi
4682
+ 00000000000057df: 05 callq 0x422860 <__clang_call_terminate>
4683
+ 00000000000057e4: 03 movq %rax, %rdi
4684
+ 00000000000057e7: 05 callq 0x422860 <__clang_call_terminate>
4685
+ 00000000000057ec: 03 movq %rax, %rdi
4686
+ 00000000000057ef: 05 callq 0x422860 <__clang_call_terminate>
4687
+ 00000000000057f4: 03 movq %rax, %rdi
4688
+ 00000000000057f7: 05 callq 0x422860 <__clang_call_terminate>
4689
+ 00000000000057fc: 03 movq %rax, %rdi
4690
+ 00000000000057ff: 05 callq 0x422860 <__clang_call_terminate>
4691
+ 0000000000005804: 03 movq %rax, %rbx
4692
+ 0000000000005807: 05 movq 32(%rsp), %rsi
4693
+ 000000000000580c: 05 leaq 16(%rsp), %rdi
4694
+ 0000000000005811: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4695
+ 0000000000005816: 09 cmpq $23, 176(%rsp)
4696
+ 000000000000581f: 02 je 0x42f817 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5837>
4697
+ 0000000000005821: 08 movq 144(%rsp), %rsi
4698
+ 0000000000005829: 08 movq 184(%rsp), %rdi
4699
+ 0000000000005831: 03 movq (%rdi), %rax
4700
+ 0000000000005834: 03 callq *24(%rax)
4701
+ 0000000000005837: 08 movq 208(%rsp), %rsi
4702
+ 000000000000583f: 08 leaq 192(%rsp), %rdi
4703
+ 0000000000005847: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4704
+ 000000000000584c: 06 cmpq $23, 80(%rsp)
4705
+ 0000000000005852: 02 je 0x42f844 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5864>
4706
+ 0000000000005854: 05 movq 48(%rsp), %rsi
4707
+ 0000000000005859: 05 movq 88(%rsp), %rdi
4708
+ 000000000000585e: 03 movq (%rdi), %rax
4709
+ 0000000000005861: 03 callq *24(%rax)
4710
+ 0000000000005864: 09 cmpq $23, 128(%rsp)
4711
+ 000000000000586d: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4712
+ 0000000000005873: 05 movq 96(%rsp), %rsi
4713
+ 0000000000005878: 08 movq 136(%rsp), %rdi
4714
+ 0000000000005880: 03 movq (%rdi), %rax
4715
+ 0000000000005883: 03 callq *24(%rax)
4716
+ 0000000000005886: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4717
+ 000000000000588b: 03 movq %rax, %rdi
4718
+ 000000000000588e: 05 callq 0x422860 <__clang_call_terminate>
4719
+ 0000000000005893: 03 movq %rax, %rdi
4720
+ 0000000000005896: 05 callq 0x422860 <__clang_call_terminate>
4721
+ 000000000000589b: 03 movq %rax, %rdi
4722
+ 000000000000589e: 05 callq 0x422860 <__clang_call_terminate>
4723
+ 00000000000058a3: 03 movq %rax, %rdi
4724
+ 00000000000058a6: 05 callq 0x422860 <__clang_call_terminate>
4725
+ 00000000000058ab: 03 movq %rax, %rdi
4726
+ 00000000000058ae: 05 callq 0x422860 <__clang_call_terminate>
4727
+ 00000000000058b3: 03 movq %rax, %rbx
4728
+ 00000000000058b6: 05 movq 32(%rsp), %rsi
4729
+ 00000000000058bb: 05 leaq 16(%rsp), %rdi
4730
+ 00000000000058c0: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4731
+ 00000000000058c5: 09 cmpq $23, 176(%rsp)
4732
+ 00000000000058ce: 02 je 0x42f8c6 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x58e6>
4733
+ 00000000000058d0: 08 movq 144(%rsp), %rsi
4734
+ 00000000000058d8: 08 movq 184(%rsp), %rdi
4735
+ 00000000000058e0: 03 movq (%rdi), %rax
4736
+ 00000000000058e3: 03 callq *24(%rax)
4737
+ 00000000000058e6: 08 movq 208(%rsp), %rsi
4738
+ 00000000000058ee: 08 leaq 192(%rsp), %rdi
4739
+ 00000000000058f6: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4740
+ 00000000000058fb: 06 cmpq $23, 80(%rsp)
4741
+ 0000000000005901: 02 je 0x42f8f3 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5913>
4742
+ 0000000000005903: 05 movq 48(%rsp), %rsi
4743
+ 0000000000005908: 05 movq 88(%rsp), %rdi
4744
+ 000000000000590d: 03 movq (%rdi), %rax
4745
+ 0000000000005910: 03 callq *24(%rax)
4746
+ 0000000000005913: 09 cmpq $23, 128(%rsp)
4747
+ 000000000000591c: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4748
+ 0000000000005922: 05 movq 96(%rsp), %rsi
4749
+ 0000000000005927: 08 movq 136(%rsp), %rdi
4750
+ 000000000000592f: 03 movq (%rdi), %rax
4751
+ 0000000000005932: 03 callq *24(%rax)
4752
+ 0000000000005935: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4753
  000000000000593a: 03 movq %rax, %rdi
4754
+ 000000000000593d: 05 callq 0x422860 <__clang_call_terminate>
4755
  0000000000005942: 03 movq %rax, %rdi
4756
+ 0000000000005945: 05 callq 0x422860 <__clang_call_terminate>
4757
  000000000000594a: 03 movq %rax, %rdi
4758
+ 000000000000594d: 05 callq 0x422860 <__clang_call_terminate>
4759
+ 0000000000005952: 03 movq %rax, %rdi
4760
+ 0000000000005955: 05 callq 0x422860 <__clang_call_terminate>
4761
+ 000000000000595a: 03 movq %rax, %rdi
4762
+ 000000000000595d: 05 callq 0x422860 <__clang_call_terminate>
4763
+ 0000000000005962: 03 movq %rax, %rbx
4764
+ 0000000000005965: 08 movq 208(%rsp), %rsi
4765
+ 000000000000596d: 08 leaq 192(%rsp), %rdi
4766
+ 0000000000005975: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4767
+ 000000000000597a: 06 cmpq $23, 80(%rsp)
4768
+ 0000000000005980: 02 je 0x42f972 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5992>
4769
+ 0000000000005982: 05 movq 48(%rsp), %rsi
4770
+ 0000000000005987: 05 movq 88(%rsp), %rdi
4771
+ 000000000000598c: 03 movq (%rdi), %rax
4772
+ 000000000000598f: 03 callq *24(%rax)
4773
+ 0000000000005992: 08 movq 160(%rsp), %rsi
4774
+ 000000000000599a: 08 leaq 144(%rsp), %rdi
4775
+ 00000000000059a2: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4776
+ 00000000000059a7: 09 cmpq $23, 128(%rsp)
4777
+ 00000000000059b0: 06 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4778
+ 00000000000059b6: 05 movq 96(%rsp), %rsi
4779
+ 00000000000059bb: 08 movq 136(%rsp), %rdi
4780
+ 00000000000059c3: 03 movq (%rdi), %rax
4781
+ 00000000000059c6: 03 callq *24(%rax)
4782
+ 00000000000059c9: 05 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4783
+ 00000000000059ce: 03 movq %rax, %rdi
4784
+ 00000000000059d1: 05 callq 0x422860 <__clang_call_terminate>
4785
+ 00000000000059d6: 03 movq %rax, %rdi
4786
+ 00000000000059d9: 05 callq 0x422860 <__clang_call_terminate>
4787
+ 00000000000059de: 03 movq %rax, %rdi
4788
+ 00000000000059e1: 05 callq 0x422860 <__clang_call_terminate>
4789
+ 00000000000059e6: 03 movq %rax, %rdi
4790
+ 00000000000059e9: 05 callq 0x422860 <__clang_call_terminate>
4791
+ 00000000000059ee: 03 movq %rax, %rbx
4792
+ 00000000000059f1: 08 movq 208(%rsp), %rsi
4793
+ 00000000000059f9: 08 leaq 192(%rsp), %rdi
4794
+ 0000000000005a01: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4795
+ 0000000000005a06: 06 cmpq $23, 80(%rsp)
4796
+ 0000000000005a0c: 02 je 0x42f9fe <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a1e>
4797
+ 0000000000005a0e: 05 movq 48(%rsp), %rsi
4798
+ 0000000000005a13: 05 movq 88(%rsp), %rdi
4799
+ 0000000000005a18: 03 movq (%rdi), %rax
4800
+ 0000000000005a1b: 03 callq *24(%rax)
4801
+ 0000000000005a1e: 08 movq 160(%rsp), %rsi
4802
+ 0000000000005a26: 08 leaq 144(%rsp), %rdi
4803
+ 0000000000005a2e: 05 callq 0x44a760 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>
4804
+ 0000000000005a33: 09 cmpq $23, 128(%rsp)
4805
+ 0000000000005a3c: 02 je 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4806
+ 0000000000005a3e: 05 movq 96(%rsp), %rsi
4807
+ 0000000000005a43: 08 movq 136(%rsp), %rdi
4808
+ 0000000000005a4b: 03 movq (%rdi), %rax
4809
+ 0000000000005a4e: 03 callq *24(%rax)
4810
+ 0000000000005a51: 02 jmp 0x42fa56 <void testCase04<bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > >()+0x5a76>
4811
+ 0000000000005a53: 03 movq %rax, %rdi
4812
+ 0000000000005a56: 05 callq 0x422860 <__clang_call_terminate>
4813
+ 0000000000005a5b: 03 movq %rax, %rdi
4814
+ 0000000000005a5e: 05 callq 0x422860 <__clang_call_terminate>
4815
+ 0000000000005a63: 03 movq %rax, %rdi
4816
+ 0000000000005a66: 05 callq 0x422860 <__clang_call_terminate>
4817
+ 0000000000005a6b: 03 movq %rax, %rdi
4818
+ 0000000000005a6e: 05 callq 0x422860 <__clang_call_terminate>
4819
+ 0000000000005a73: 03 movq %rax, %rbx
4820
+ 0000000000005a76: 08 leaq 320(%rsp), %rdi
4821
+ 0000000000005a7e: 05 callq 0x43cd60 <BloombergLP::baljsn::DatumEncoderOptions::~DatumEncoderOptions()>
4822
+ 0000000000005a83: 08 leaq 344(%rsp), %rdi
4823
+ 0000000000005a8b: 05 callq 0x491b10 <BloombergLP::bslma::TestAllocator::~TestAllocator()>
4824
+ 0000000000005a90: 03 movq %rbx, %rdi
4825
+ 0000000000005a93: 05 callq 0x404ca0 <_Unwind_Resume@plt>
4826
+ 0000000000005a98: 08 nopl (%rax,%rax)