Comparing BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream >&) in assumed vs ignored

Files changed (1) hide show
  1. balcl_commandline.t/{9.assume.s → 9.none.s} +760 -757
balcl_commandline.t/{9.assume.s → 9.none.s} RENAMED
@@ -1,932 +1,935 @@
1
- 0000000000457100 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<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: 04 subq $104, %rsp
9
  000000000000000e: 04 movq %rsi, (%rsp)
10
  0000000000000012: 03 movq %rdi, %r15
11
  0000000000000015: 04 movq 104(%rdi), %rax
12
  0000000000000019: 04 movq 112(%rdi), %rcx
13
  000000000000001d: 03 subq %rax, %rcx
14
  0000000000000020: 04 sarq $4, %rcx
15
  0000000000000024: 10 movabsq $-6148914691236517205, %r12
16
  000000000000002e: 04 imulq %r12, %rcx
17
  0000000000000032: 04 cmpq $2, %rcx
18
- 0000000000000036: 06 jb 0x457c7a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb7a>
19
  000000000000003c: 06 movl $1, %r14d
20
  0000000000000042: 05 movl $1, %edx
21
  0000000000000047: 02 xorl %ebx, %ebx
22
  0000000000000049: 05 leaq 24(%rsp), %r13
23
  000000000000004e: 10 movabsq $4294967296, %rdi
24
- 0000000000000058: 02 jmp 0x45718c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8c>
25
  000000000000005a: 05 movq 8(%rsp), %r14
26
  000000000000005f: 01 nop
27
  0000000000000060: 10 movabsq $-6148914691236517205, %r12
28
  000000000000006a: 03 incl %r14d
29
  000000000000006d: 04 movq 104(%r15), %rax
30
  0000000000000071: 04 movq 112(%r15), %rcx
31
  0000000000000075: 03 subq %rax, %rcx
32
  0000000000000078: 04 sarq $4, %rcx
33
  000000000000007c: 04 imulq %r12, %rcx
34
  0000000000000080: 03 movq %r14, %rdx
35
  0000000000000083: 03 cmpq %r14, %rcx
36
- 0000000000000086: 06 jbe 0x457c7a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb7a>
37
  000000000000008c: 04 leaq (%rdx,%rdx,2), %rcx
38
  0000000000000090: 04 shlq $4, %rcx
39
  0000000000000094: 04 leaq (%rax,%rcx), %rsi
40
  0000000000000098: 05 movq %rcx, 80(%rsp)
41
  000000000000009d: 05 movq 32(%rax,%rcx), %rcx
42
  00000000000000a2: 04 cmpq $23, %rcx
43
- 00000000000000a6: 02 jne 0x4571d0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd0>
44
  00000000000000a8: 03 cmpb $45, (%rsi)
45
- 00000000000000ab: 02 jne 0x457210 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x110>
46
  00000000000000ad: 05 movq %rdx, 96(%rsp)
47
  00000000000000b2: 05 movq %r14, 8(%rsp)
48
  00000000000000b7: 03 movb 1(%rsi), %dl
49
  00000000000000ba: 03 cmpb $45, %dl
50
- 00000000000000bd: 06 je 0x4572b6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1b6>
51
  00000000000000c3: 02 testb %dl, %dl
52
- 00000000000000c5: 06 jne 0x4572c6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1c6>
53
- 00000000000000cb: 05 jmp 0x457907 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x807>
54
  00000000000000d0: 03 movq (%rsi), %rbp
55
  00000000000000d3: 04 cmpb $45, (%rbp)
56
- 00000000000000d7: 02 jne 0x457210 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x110>
57
  00000000000000d9: 05 movq %rdx, 96(%rsp)
58
  00000000000000de: 05 movq %r14, 8(%rsp)
59
  00000000000000e3: 04 movb 1(%rbp), %r12b
60
  00000000000000e7: 04 cmpb $45, %r12b
61
- 00000000000000eb: 06 je 0x4572e4 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1e4>
62
  00000000000000f1: 03 testb %r12b, %r12b
63
- 00000000000000f4: 06 je 0x457907 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x807>
64
  00000000000000fa: 04 cmpb $45, %r12b
65
- 00000000000000fe: 06 je 0x4572fb <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1fb>
66
- 0000000000000104: 05 jmp 0x457370 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x270>
67
  0000000000000109: 07 nopl (%rax)
68
  0000000000000110: 04 movq 64(%r15), %rax
69
  0000000000000114: 04 movq 72(%r15), %rcx
70
  0000000000000118: 03 subq %rax, %rcx
71
  000000000000011b: 04 sarq $2, %rcx
72
  000000000000011f: 03 cmpq %rbx, %rcx
73
- 0000000000000122: 06 jbe 0x45787f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x77f>
74
  0000000000000128: 04 movslq (%rax,%rbx,4), %rbp
75
  000000000000012c: 03 movq %rbp, %rdi
76
  000000000000012f: 04 shlq $5, %rdi
77
  0000000000000133: 04 addq 32(%r15), %rdi
78
  0000000000000137: 05 movl %r14d, 24(%rsp)
79
  000000000000013c: 03 movq %r13, %rsi
80
- 000000000000013f: 05 callq 0x493bd0 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
81
  0000000000000144: 03 movq %rbx, %r13
82
  0000000000000147: 05 leaq (%rbp,%rbp,4), %rbx
83
  000000000000014c: 04 shlq $4, %rbx
84
  0000000000000150: 07 addq 168(%r15), %rbx
85
  0000000000000157: 05 movq 80(%rsp), %r12
86
  000000000000015c: 04 addq 104(%r15), %r12
87
  0000000000000160: 07 imulq $280, %rbp, %rbp
88
  0000000000000167: 03 movq (%r15), %rdi
89
  000000000000016a: 03 addq %rbp, %rdi
90
- 000000000000016d: 05 callq 0x465000 <BloombergLP::balcl::Option::typeInfo() const>
91
  0000000000000172: 03 movq %rbx, %rdi
92
  0000000000000175: 03 movq %r12, %rsi
93
  0000000000000178: 03 movq %rax, %rdx
94
  000000000000017b: 04 movq (%rsp), %rcx
95
- 000000000000017f: 05 callq 0x46c0d0 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
96
  0000000000000184: 02 testb %al, %al
97
- 0000000000000186: 06 je 0x4578e3 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x7e3>
98
  000000000000018c: 03 addq (%r15), %rbp
99
  000000000000018f: 03 movq %rbp, %rdi
100
- 0000000000000192: 05 callq 0x464f70 <BloombergLP::balcl::Option::isArray() const>
101
  0000000000000197: 02 xorb $1, %al
102
  0000000000000199: 03 movzbl %al, %eax
103
  000000000000019c: 03 addq %rax, %r13
104
  000000000000019f: 03 movq %r13, %rbx
105
  00000000000001a2: 05 leaq 24(%rsp), %r13
106
  00000000000001a7: 10 movabsq $4294967296, %rdi
107
- 00000000000001b1: 05 jmp 0x457160 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x60>
108
  00000000000001b6: 04 cmpb $0, 2(%rsi)
109
- 00000000000001ba: 06 je 0x45790e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x80e>
110
  00000000000001c0: 04 cmpq $23, %rcx
111
- 00000000000001c4: 02 jne 0x4572ee <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1ee>
112
  00000000000001c6: 04 movb 1(%rsi), %r12b
113
  00000000000001ca: 03 movq %rsi, %rbp
114
  00000000000001cd: 04 cmpb $45, %r12b
115
- 00000000000001d1: 06 jne 0x457370 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x270>
116
  00000000000001d7: 05 movq %rbx, 72(%rsp)
117
  00000000000001dc: 03 movb 2(%rsi), %bl
118
  00000000000001df: 03 movq %rsi, %rbp
119
- 00000000000001e2: 02 jmp 0x457303 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x203>
120
  00000000000001e4: 04 cmpb $0, 2(%rbp)
121
- 00000000000001e8: 06 je 0x45790e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x80e>
122
  00000000000001ee: 03 movq (%rsi), %rbp
123
  00000000000001f1: 04 movb 1(%rbp), %r12b
124
  00000000000001f5: 04 cmpb $45, %r12b
125
- 00000000000001f9: 02 jne 0x457370 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x270>
126
  00000000000001fb: 05 movq %rbx, 72(%rsp)
127
  0000000000000200: 03 movb 2(%rbp), %bl
128
  0000000000000203: 03 cmpb $45, %bl
129
- 0000000000000206: 06 je 0x45792f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x82f>
130
  000000000000020c: 04 leaq 2(%rbp), %r13
131
  0000000000000210: 04 leal 3(%rbp), %r14d
132
  0000000000000214: 02 xorl %edx, %edx
133
  0000000000000216: 03 xorl %r12d, %r12d
134
  0000000000000219: 02 testb %bl, %bl
135
- 000000000000021b: 02 je 0x45733c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x23c>
136
  000000000000021d: 03 nopl (%rax)
137
  0000000000000220: 03 cmpb $61, %bl
138
- 0000000000000223: 06 je 0x4574fb <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x3fb>
139
  0000000000000229: 06 movzbl 3(%rbp,%r12), %ebx
140
  000000000000022f: 03 incl %r14d
141
  0000000000000232: 03 incq %r12
142
  0000000000000235: 03 addq %rdi, %rdx
143
  0000000000000238: 02 testb %bl, %bl
144
- 000000000000023a: 02 jne 0x457320 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x220>
145
  000000000000023c: 04 cmpq $23, %rcx
146
- 0000000000000240: 02 je 0x457345 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x245>
147
  0000000000000242: 03 movq (%rsi), %rsi
148
  0000000000000245: 04 addq $2, %rsi
149
  0000000000000249: 05 movq 80(%rsp), %rcx
150
  000000000000024e: 05 movq 24(%rax,%rcx), %rdx
151
  0000000000000253: 04 shlq $32, %rdx
152
  0000000000000257: 10 movabsq $-8589934592, %rax
153
  0000000000000261: 03 addq %rax, %rdx
154
- 0000000000000264: 05 jmp 0x4574fe <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x3fe>
155
  0000000000000269: 07 nopl (%rax)
156
  0000000000000270: 03 testb %r12b, %r12b
157
- 0000000000000273: 06 je 0x45715a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5a>
158
  0000000000000279: 04 leaq 1(%rbp), %rax
159
  000000000000027d: 05 movq %rbx, 72(%rsp)
160
  0000000000000282: 05 movq %rax, 88(%rsp)
161
  0000000000000287: 03 movq (%r15), %rdi
162
  000000000000028a: 06 movl $4294967295, %r13d
163
  0000000000000290: 04 cmpq %rdi, 8(%r15)
164
- 0000000000000294: 06 je 0x4576ba <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5ba>
165
  000000000000029a: 06 movl $1, %r14d
166
  00000000000002a0: 02 xorl %eax, %eax
167
- 00000000000002a2: 02 jmp 0x4573db <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x2db>
168
  00000000000002a4: 10 nopw %cs:(%rax,%rax)
169
  00000000000002ae: 02 nop
170
  00000000000002b0: 03 movl %r14d, %eax
171
  00000000000002b3: 03 movq (%r15), %rdi
172
  00000000000002b6: 04 movq 8(%r15), %rcx
173
  00000000000002ba: 03 subq %rdi, %rcx
174
  00000000000002bd: 04 sarq $3, %rcx
175
  00000000000002c1: 10 movabsq $-5797548137451573365, %rdx
176
  00000000000002cb: 04 imulq %rdx, %rcx
177
  00000000000002cf: 03 incl %r14d
178
  00000000000002d2: 03 cmpq %rax, %rcx
179
- 00000000000002d5: 06 jbe 0x4576ba <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5ba>
180
  00000000000002db: 07 imulq $280, %rax, %rbx
181
  00000000000002e2: 03 addq %rbx, %rdi
182
- 00000000000002e5: 05 callq 0x464f30 <BloombergLP::balcl::Option::argType() const>
183
  00000000000002ea: 03 cmpl $2, %eax
184
- 00000000000002ed: 02 je 0x4573b0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x2b0>
185
  00000000000002ef: 03 addq (%r15), %rbx
186
  00000000000002f2: 03 movq %rbx, %rdi
187
- 00000000000002f5: 05 callq 0x464fd0 <BloombergLP::balcl::Option::shortTag() const>
188
  00000000000002fa: 03 cmpb %r12b, %al
189
- 00000000000002fd: 02 jne 0x4573b0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x2b0>
190
  00000000000002ff: 03 movl %r14d, %eax
191
  0000000000000302: 03 subl $1, %eax
192
- 0000000000000305: 06 jb 0x4576ba <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5ba>
193
  000000000000030b: 03 movslq %eax, %rbx
194
  000000000000030e: 07 imulq $280, %rbx, %r12
195
  0000000000000315: 03 movq (%r15), %rdi
196
  0000000000000318: 03 addq %r12, %rdi
197
- 000000000000031b: 05 callq 0x464f30 <BloombergLP::balcl::Option::argType() const>
198
  0000000000000320: 02 testl %eax, %eax
199
- 0000000000000322: 06 jne 0x4576b4 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5b4>
200
  0000000000000328: 03 addq (%r15), %r12
201
  000000000000032b: 04 leaq (%rbx,%rbx,4), %rbp
202
  000000000000032f: 04 shlq $4, %rbp
203
  0000000000000333: 07 addq 168(%r15), %rbp
204
- 000000000000033a: 07 movq 2807783(%rip), %rax # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
205
  0000000000000341: 03 testq %rax, %rax
206
- 0000000000000344: 02 jne 0x45744b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x34b>
207
- 0000000000000346: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
208
  000000000000034b: 05 leaq 24(%rsp), %r13
209
  0000000000000350: 09 movq $0, 24(%rsp)
210
  0000000000000359: 05 movq %rax, 64(%rsp)
211
- 000000000000035e: 07 movaps 314475(%rip), %xmm0 # 4a40d0 <__dso_handle+0x8>
212
  0000000000000365: 05 movups %xmm0, 48(%rsp)
213
- 000000000000036a: 05 movl $5034180, %esi
214
- 000000000000036f: 05 movl $4908446, %ecx
215
  0000000000000374: 03 movq %r13, %rdi
216
  0000000000000377: 02 xorl %edx, %edx
217
- 0000000000000379: 05 callq 0x481b20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
218
  000000000000037e: 03 movq %r12, %rdi
219
- 0000000000000381: 05 callq 0x465000 <BloombergLP::balcl::Option::typeInfo() const>
220
  0000000000000386: 03 movq %rbp, %rdi
221
  0000000000000389: 03 movq %r13, %rsi
222
  000000000000038c: 03 movq %rax, %rdx
223
  000000000000038f: 04 movq (%rsp), %rcx
224
- 0000000000000393: 05 callq 0x46c0d0 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
225
- 0000000000000398: 06 cmpq $23, 56(%rsp)
226
- 000000000000039e: 05 movq 8(%rsp), %rbp
227
- 00000000000003a3: 02 je 0x4574b5 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x3b5>
228
- 00000000000003a5: 05 movq 24(%rsp), %rsi
229
- 00000000000003aa: 05 movq 64(%rsp), %rdi
230
- 00000000000003af: 03 movq (%rdi), %rax
231
- 00000000000003b2: 03 callq *24(%rax)
232
- 00000000000003b5: 04 shlq $5, %rbx
233
- 00000000000003b9: 04 addq 32(%r15), %rbx
234
- 00000000000003bd: 04 movl %ebp, 24(%rsp)
235
- 00000000000003c1: 03 movq %rbx, %rdi
236
- 00000000000003c4: 03 movq %r13, %rsi
237
- 00000000000003c7: 05 callq 0x493bd0 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
238
- 00000000000003cc: 05 movq 88(%rsp), %rbp
239
- 00000000000003d1: 04 leaq 1(%rbp), %rax
240
- 00000000000003d5: 04 movb 1(%rbp), %r12b
241
- 00000000000003d9: 03 testb %r12b, %r12b
242
- 00000000000003dc: 05 movq 72(%rsp), %rbx
243
- 00000000000003e1: 06 jne 0x457382 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x282>
244
- 00000000000003e7: 05 movq 8(%rsp), %r14
245
- 00000000000003ec: 10 movabsq $-6148914691236517205, %r12
246
- 00000000000003f6: 05 jmp 0x457870 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x770>
247
- 00000000000003fb: 03 movq %r13, %rsi
248
- 00000000000003fe: 04 sarq $32, %rdx
249
- 0000000000000402: 03 movq %r15, %rdi
250
- 0000000000000405: 05 callq 0x458250 <BloombergLP::balcl::CommandLine::findTag(char const*, unsigned long) const>
251
- 000000000000040a: 03 cmpl $-1, %eax
252
- 000000000000040d: 06 je 0x4579c6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8c6>
253
- 0000000000000413: 02 cltq
254
- 0000000000000415: 03 movq %rax, %rcx
255
- 0000000000000418: 05 movq %rax, 88(%rsp)
256
- 000000000000041d: 07 imulq $280, %rax, %r13
257
- 0000000000000424: 03 addq (%r15), %r13
258
- 0000000000000427: 06 cmpb $61, 2(%rbp,%r12)
259
- 000000000000042d: 02 jne 0x457536 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x436>
260
- 000000000000042f: 05 leaq 3(%rbp,%r12), %r12
261
- 0000000000000434: 02 jmp 0x457598 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x498>
262
- 0000000000000436: 03 movq %r13, %rdi
263
- 0000000000000439: 05 callq 0x464f30 <BloombergLP::balcl::Option::argType() const>
264
- 000000000000043e: 02 testl %eax, %eax
265
- 0000000000000440: 02 je 0x457592 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x492>
266
- 0000000000000442: 04 movq 104(%r15), %rax
267
- 0000000000000446: 04 movq 112(%r15), %rcx
268
- 000000000000044a: 03 subq %rax, %rcx
269
- 000000000000044d: 04 sarq $4, %rcx
270
- 0000000000000451: 10 movabsq $-6148914691236517205, %rdx
271
- 000000000000045b: 04 imulq %rdx, %rcx
272
- 000000000000045f: 03 decq %rcx
273
- 0000000000000462: 05 cmpq 96(%rsp), %rcx
274
- 0000000000000467: 06 je 0x457d5f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc5f>
275
- 000000000000046d: 05 movq 8(%rsp), %rcx
276
- 0000000000000472: 03 leal 1(%rcx), %ebp
277
- 0000000000000475: 03 movslq %ebp, %rcx
278
- 0000000000000478: 04 leaq (%rcx,%rcx,2), %rcx
279
- 000000000000047c: 04 shlq $4, %rcx
280
- 0000000000000480: 04 leaq (%rax,%rcx), %r12
281
- 0000000000000484: 06 cmpq $23, 32(%rax,%rcx)
282
- 000000000000048a: 02 je 0x45759f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x49f>
283
- 000000000000048c: 04 movq (%r12), %r12
284
- 0000000000000490: 02 jmp 0x45759f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x49f>
285
- 0000000000000492: 06 movl $5034180, %r12d
286
- 0000000000000498: 05 movq 8(%rsp), %rax
287
- 000000000000049d: 02 movl %eax, %ebp
288
- 000000000000049f: 03 movq %r13, %rdi
289
- 00000000000004a2: 05 callq 0x464f70 <BloombergLP::balcl::Option::isArray() const>
290
- 00000000000004a7: 02 testb %al, %al
291
- 00000000000004a9: 02 jne 0x4575d3 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4d3>
292
  00000000000004ab: 03 movq %r13, %rdi
293
- 00000000000004ae: 05 callq 0x464f30 <BloombergLP::balcl::Option::argType() const>
294
- 00000000000004b3: 02 testl %eax, %eax
295
- 00000000000004b5: 02 je 0x4575d3 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4d3>
296
- 00000000000004b7: 04 movq 32(%r15), %rax
297
- 00000000000004bb: 05 movq 88(%rsp), %rcx
298
- 00000000000004c0: 04 shlq $5, %rcx
299
- 00000000000004c4: 05 movq 8(%rax,%rcx), %rdx
300
- 00000000000004c9: 04 cmpq (%rax,%rcx), %rdx
301
- 00000000000004cd: 06 jne 0x457d7d <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc7d>
302
- 00000000000004d3: 04 movl %ebp, 96(%rsp)
303
- 00000000000004d7: 05 movq 88(%rsp), %rax
304
- 00000000000004dc: 04 leaq (%rax,%rax,4), %rbp
305
- 00000000000004e0: 04 shlq $4, %rbp
306
- 00000000000004e4: 07 addq 168(%r15), %rbp
307
- 00000000000004eb: 07 movq 2807350(%rip), %rax # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
308
- 00000000000004f2: 03 testq %rax, %rax
309
- 00000000000004f5: 02 jne 0x4575fc <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4fc>
310
- 00000000000004f7: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
311
- 00000000000004fc: 09 movq $0, 24(%rsp)
312
- 0000000000000505: 07 movaps 314052(%rip), %xmm0 # 4a40d0 <__dso_handle+0x8>
313
- 000000000000050c: 05 movups %xmm0, 48(%rsp)
314
- 0000000000000511: 05 movq %rax, 64(%rsp)
315
- 0000000000000516: 03 movq %r12, %rdi
316
- 0000000000000519: 05 callq 0x4046c0 <strlen@plt>
317
- 000000000000051e: 09 movq $0, 48(%rsp)
318
- 0000000000000527: 05 movl $4908446, %ecx
319
- 000000000000052c: 05 leaq 24(%rsp), %rbx
320
- 0000000000000531: 03 movq %rbx, %rdi
321
- 0000000000000534: 03 movq %r12, %rsi
322
- 0000000000000537: 03 movq %rax, %rdx
323
- 000000000000053a: 05 callq 0x481b20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
324
- 000000000000053f: 03 movq %r13, %rdi
325
- 0000000000000542: 05 callq 0x465000 <BloombergLP::balcl::Option::typeInfo() const>
326
- 0000000000000547: 03 movq %rbp, %rdi
327
- 000000000000054a: 03 movq %rbx, %rsi
328
- 000000000000054d: 03 movq %rax, %rdx
329
- 0000000000000550: 04 movq (%rsp), %rcx
330
- 0000000000000554: 05 callq 0x46c0d0 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
331
- 0000000000000559: 02 movl %eax, %ebx
332
- 000000000000055b: 06 cmpq $23, 56(%rsp)
333
- 0000000000000561: 05 movq 8(%rsp), %rbp
334
- 0000000000000566: 10 movabsq $-6148914691236517205, %r12
335
- 0000000000000570: 02 je 0x457682 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x582>
336
- 0000000000000572: 05 movq 24(%rsp), %rsi
337
- 0000000000000577: 05 movq 64(%rsp), %rdi
338
- 000000000000057c: 03 movq (%rdi), %rax
339
- 000000000000057f: 03 callq *24(%rax)
340
- 0000000000000582: 02 testb %bl, %bl
341
- 0000000000000584: 06 je 0x457a8c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x98c>
342
- 000000000000058a: 05 movq 88(%rsp), %rdi
343
- 000000000000058f: 04 shlq $5, %rdi
344
- 0000000000000593: 04 addq 32(%r15), %rdi
345
- 0000000000000597: 04 movl %ebp, 24(%rsp)
346
- 000000000000059b: 05 leaq 24(%rsp), %r13
347
- 00000000000005a0: 03 movq %r13, %rsi
348
- 00000000000005a3: 05 callq 0x493bd0 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
349
- 00000000000005a8: 04 movl 96(%rsp), %eax
350
- 00000000000005ac: 03 movl %eax, %r14d
351
- 00000000000005af: 05 jmp 0x45786b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x76b>
352
- 00000000000005b4: 03 decl %r14d
353
- 00000000000005b7: 03 movl %r14d, %r13d
354
- 00000000000005ba: 04 cmpb $0, 1(%rbp)
355
- 00000000000005be: 02 je 0x457733 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x633>
356
- 00000000000005c0: 04 cmpl $-1, %r13d
357
- 00000000000005c4: 06 je 0x457c99 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb99>
358
- 00000000000005ca: 03 movslq %r13d, %rbx
359
- 00000000000005cd: 07 imulq $280, %rbx, %r12
360
- 00000000000005d4: 03 addq (%r15), %r12
361
- 00000000000005d7: 03 movb 2(%rbp), %al
362
- 00000000000005da: 02 cmpb $61, %al
363
- 00000000000005dc: 02 je 0x45775b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x65b>
364
- 00000000000005de: 02 testb %al, %al
365
- 00000000000005e0: 02 jne 0x457761 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x661>
366
- 00000000000005e2: 04 movq 104(%r15), %rax
367
- 00000000000005e6: 04 movq 112(%r15), %rcx
368
- 00000000000005ea: 03 subq %rax, %rcx
369
- 00000000000005ed: 04 sarq $4, %rcx
370
- 00000000000005f1: 10 movabsq $-6148914691236517205, %rdx
371
- 00000000000005fb: 04 imulq %rdx, %rcx
372
- 00000000000005ff: 03 decq %rcx
373
- 0000000000000602: 05 cmpq 96(%rsp), %rcx
374
- 0000000000000607: 06 je 0x457ecc <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xdcc>
375
- 000000000000060d: 05 movq 8(%rsp), %rcx
376
- 0000000000000612: 04 leal 1(%rcx), %r14d
377
- 0000000000000616: 03 movslq %r14d, %rcx
378
- 0000000000000619: 04 leaq (%rcx,%rcx,2), %rcx
379
- 000000000000061d: 04 shlq $4, %rcx
380
- 0000000000000621: 04 leaq (%rax,%rcx), %rbp
381
- 0000000000000625: 06 cmpq $23, 32(%rax,%rcx)
382
- 000000000000062b: 02 je 0x45776d <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x66d>
383
- 000000000000062d: 04 movq (%rbp), %rbp
384
- 0000000000000631: 02 jmp 0x45776d <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x66d>
385
- 0000000000000633: 05 movq 8(%rsp), %r14
386
- 0000000000000638: 10 movabsq $-6148914691236517205, %r12
387
- 0000000000000642: 05 movq 72(%rsp), %rbx
388
- 0000000000000647: 10 movabsq $4294967296, %rdi
389
- 0000000000000651: 05 leaq 24(%rsp), %r13
390
- 0000000000000656: 05 jmp 0x45716a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x6a>
391
- 000000000000065b: 04 addq $3, %rbp
392
- 000000000000065f: 02 jmp 0x457765 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x665>
393
- 0000000000000661: 04 addq $2, %rbp
394
- 0000000000000665: 05 movq 8(%rsp), %rax
395
- 000000000000066a: 03 movl %eax, %r14d
396
- 000000000000066d: 03 movq %r12, %rdi
397
- 0000000000000670: 05 callq 0x464f70 <BloombergLP::balcl::Option::isArray() const>
398
- 0000000000000675: 02 testb %al, %al
399
- 0000000000000677: 02 jne 0x457793 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x693>
400
- 0000000000000679: 04 movq 32(%r15), %rax
401
- 000000000000067d: 03 movq %rbx, %rcx
402
- 0000000000000680: 04 shlq $5, %rcx
403
- 0000000000000684: 05 movq 8(%rax,%rcx), %rdx
404
- 0000000000000689: 04 cmpq (%rax,%rcx), %rdx
405
- 000000000000068d: 06 jne 0x457e16 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd16>
406
- 0000000000000693: 05 movl %r14d, 80(%rsp)
407
- 0000000000000698: 04 leaq (%rbx,%rbx,4), %r13
408
- 000000000000069c: 04 shlq $4, %r13
409
- 00000000000006a0: 07 addq 168(%r15), %r13
410
- 00000000000006a7: 07 movq 2806906(%rip), %rax # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
411
- 00000000000006ae: 03 testq %rax, %rax
412
- 00000000000006b1: 02 jne 0x4577b8 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x6b8>
413
- 00000000000006b3: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
414
- 00000000000006b8: 09 movq $0, 24(%rsp)
415
- 00000000000006c1: 07 movaps 313608(%rip), %xmm0 # 4a40d0 <__dso_handle+0x8>
416
- 00000000000006c8: 05 movups %xmm0, 48(%rsp)
417
- 00000000000006cd: 05 movq %rax, 64(%rsp)
418
- 00000000000006d2: 03 movq %rbp, %rdi
419
- 00000000000006d5: 05 callq 0x4046c0 <strlen@plt>
420
- 00000000000006da: 09 movq $0, 48(%rsp)
421
- 00000000000006e3: 05 movl $4908446, %ecx
422
- 00000000000006e8: 05 leaq 24(%rsp), %r14
423
- 00000000000006ed: 03 movq %r14, %rdi
424
- 00000000000006f0: 03 movq %rbp, %rsi
425
- 00000000000006f3: 03 movq %rax, %rdx
426
- 00000000000006f6: 05 callq 0x481b20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
427
- 00000000000006fb: 03 movq %r12, %rdi
428
- 00000000000006fe: 05 callq 0x465000 <BloombergLP::balcl::Option::typeInfo() const>
429
- 0000000000000703: 03 movq %r13, %rdi
430
- 0000000000000706: 03 movq %r14, %rsi
431
- 0000000000000709: 03 movq %rax, %rdx
432
- 000000000000070c: 04 movq (%rsp), %rcx
433
- 0000000000000710: 05 callq 0x46c0d0 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
434
- 0000000000000715: 03 movl %eax, %r12d
435
- 0000000000000718: 06 cmpq $23, 56(%rsp)
436
- 000000000000071e: 02 je 0x457830 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x730>
437
- 0000000000000720: 05 movq 24(%rsp), %rsi
438
- 0000000000000725: 05 movq 64(%rsp), %rdi
439
- 000000000000072a: 03 movq (%rdi), %rax
440
- 000000000000072d: 03 callq *24(%rax)
441
- 0000000000000730: 03 testb %r12b, %r12b
442
- 0000000000000733: 05 leaq 24(%rsp), %r13
443
- 0000000000000738: 06 je 0x457d28 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc28>
444
- 000000000000073e: 04 shlq $5, %rbx
445
- 0000000000000742: 04 addq 32(%r15), %rbx
446
- 0000000000000746: 05 movq 8(%rsp), %rax
447
- 000000000000074b: 04 movl %eax, 24(%rsp)
448
- 000000000000074f: 03 movq %rbx, %rdi
449
- 0000000000000752: 03 movq %r13, %rsi
450
- 0000000000000755: 05 callq 0x493bd0 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
451
- 000000000000075a: 04 movl 80(%rsp), %eax
452
- 000000000000075e: 03 movl %eax, %r14d
453
- 0000000000000761: 10 movabsq $-6148914691236517205, %r12
454
- 000000000000076b: 05 movq 72(%rsp), %rbx
455
- 0000000000000770: 10 movabsq $4294967296, %rdi
456
- 000000000000077a: 05 jmp 0x45716a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x6a>
457
- 000000000000077f: 05 movl $4912408, %esi
458
- 0000000000000784: 05 movl $14, %edx
459
- 0000000000000789: 04 movq (%rsp), %rbp
460
- 000000000000078d: 03 movq %rbp, %rdi
461
- 0000000000000790: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
462
- 0000000000000795: 05 movq 80(%rsp), %rsi
463
- 000000000000079a: 04 addq 104(%r15), %rsi
464
- 000000000000079e: 03 movq %rax, %rdi
465
- 00000000000007a1: 05 callq 0x44fd10 <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&)>
466
- 00000000000007a6: 05 movl $4912439, %esi
467
- 00000000000007ab: 05 movl $17, %edx
468
- 00000000000007b0: 03 movq %rax, %rdi
469
- 00000000000007b3: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
470
- 00000000000007b8: 05 movb $10, 24(%rsp)
471
- 00000000000007bd: 05 leaq 24(%rsp), %rsi
472
- 00000000000007c2: 05 movl $1, %edx
473
- 00000000000007c7: 03 movq %rax, %rdi
474
- 00000000000007ca: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
475
- 00000000000007cf: 03 movq %rax, %rdi
476
- 00000000000007d2: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
477
- 00000000000007d7: 05 movl $4913036, %esi
478
- 00000000000007dc: 05 movl $37, %edx
479
- 00000000000007e1: 02 jmp 0x4578f1 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x7f1>
480
- 00000000000007e3: 05 movl $4913036, %esi
 
481
  00000000000007e8: 05 movl $37, %edx
482
- 00000000000007ed: 04 movq (%rsp), %rbp
483
- 00000000000007f1: 03 movq %rbp, %rdi
484
- 00000000000007f4: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
485
- 00000000000007f9: 03 movq %rax, %rbx
486
- 00000000000007fc: 03 decl %r14d
487
- 00000000000007ff: 03 movslq %r14d, %rsi
488
- 0000000000000802: 03 movq %rax, %rdi
489
- 0000000000000805: 02 jmp 0x457986 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x886>
490
- 0000000000000807: 05 movl $4912423, %esi
491
- 000000000000080c: 02 jmp 0x457928 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x828>
492
- 000000000000080e: 04 movq 72(%r15), %rax
493
- 0000000000000812: 04 subq 64(%r15), %rax
494
- 0000000000000816: 04 sarq $2, %rax
495
- 000000000000081a: 03 cmpq %rbx, %rax
496
- 000000000000081d: 06 jne 0x457ac2 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9c2>
497
- 0000000000000823: 05 movl $4912457, %esi
498
- 0000000000000828: 05 movl $33, %edx
499
- 000000000000082d: 02 jmp 0x457939 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x839>
500
- 000000000000082f: 05 movl $4912494, %esi
501
- 0000000000000834: 05 movl $84, %edx
502
- 0000000000000839: 04 movq (%rsp), %rbp
503
- 000000000000083d: 03 movq %rbp, %rdi
504
- 0000000000000840: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
505
- 0000000000000845: 05 movb $10, 24(%rsp)
506
- 000000000000084a: 05 leaq 24(%rsp), %rsi
507
- 000000000000084f: 05 movl $1, %edx
508
- 0000000000000854: 03 movq %rax, %rdi
509
- 0000000000000857: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
510
- 000000000000085c: 03 movq %rax, %rdi
511
- 000000000000085f: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
512
- 0000000000000864: 05 movl $4913036, %esi
513
- 0000000000000869: 05 movl $37, %edx
514
- 000000000000086e: 03 movq %rbp, %rdi
515
- 0000000000000871: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
516
- 0000000000000876: 03 movq %rax, %rbx
517
- 0000000000000879: 05 movq 8(%rsp), %rax
518
- 000000000000087e: 02 decl %eax
519
- 0000000000000880: 03 movslq %eax, %rsi
520
- 0000000000000883: 03 movq %rbx, %rdi
521
- 0000000000000886: 05 callq 0x459900 <BloombergLP::balcl::(anonymous namespace)::u::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, BloombergLP::balcl::(anonymous namespace)::u::Ordinal)>
522
- 000000000000088b: 05 movl $4913099, %esi
523
- 0000000000000890: 05 movl $10, %edx
524
- 0000000000000895: 03 movq %rbx, %rdi
525
- 0000000000000898: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
526
- 000000000000089d: 05 movb $10, 24(%rsp)
527
- 00000000000008a2: 05 leaq 24(%rsp), %rsi
528
- 00000000000008a7: 05 movl $1, %edx
529
- 00000000000008ac: 03 movq %rax, %rdi
530
- 00000000000008af: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__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
- 00000000000008b4: 03 movq %rbp, %rdi
532
- 00000000000008b7: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
533
- 00000000000008bc: 05 movl $4294967295, %ebx
534
- 00000000000008c1: 05 jmp 0x457c88 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb88>
535
- 00000000000008c6: 05 movl $4912579, %esi
536
- 00000000000008cb: 05 movl $12, %edx
537
- 00000000000008d0: 04 movq (%rsp), %rdi
538
- 00000000000008d4: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__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
- 00000000000008d9: 03 movq %rax, %r14
540
- 00000000000008dc: 07 movq 2806341(%rip), %rax # 704c28 <BloombergLP::bslma::Default::s_defaultAllocator>
541
- 00000000000008e3: 03 testq %rax, %rax
542
- 00000000000008e6: 02 jne 0x4579ed <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8ed>
543
- 00000000000008e8: 05 callq 0x47cad0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
544
- 00000000000008ed: 09 movq $0, 24(%rsp)
545
- 00000000000008f6: 05 movq %rax, 64(%rsp)
546
- 00000000000008fb: 07 movaps 313038(%rip), %xmm0 # 4a40d0 <__dso_handle+0x8>
547
- 0000000000000902: 05 movups %xmm0, 48(%rsp)
548
- 0000000000000907: 05 leaq 24(%rsp), %rbp
549
- 000000000000090c: 05 movl $4908446, %ecx
550
- 0000000000000911: 03 movq %rbp, %rdi
551
- 0000000000000914: 03 movq %r13, %rsi
552
- 0000000000000917: 03 movq %r12, %rdx
553
- 000000000000091a: 05 callq 0x481b20 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
554
- 000000000000091f: 03 movq %r14, %rdi
555
- 0000000000000922: 03 movq %rbp, %rsi
556
- 0000000000000925: 05 callq 0x44fd10 <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&)>
557
- 000000000000092a: 05 movl $4912592, %esi
558
- 000000000000092f: 05 movl $30, %edx
559
- 0000000000000934: 03 movq %rax, %rdi
560
- 0000000000000937: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
561
- 000000000000093c: 05 movb $10, 23(%rsp)
562
- 0000000000000941: 05 leaq 23(%rsp), %rsi
563
- 0000000000000946: 05 movl $1, %edx
564
- 000000000000094b: 03 movq %rax, %rdi
565
- 000000000000094e: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
566
- 0000000000000953: 03 movq %rax, %rdi
567
- 0000000000000956: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
568
- 000000000000095b: 06 cmpq $23, 56(%rsp)
569
- 0000000000000961: 02 je 0x457a73 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x973>
570
- 0000000000000963: 05 movq 24(%rsp), %rsi
571
- 0000000000000968: 05 movq 64(%rsp), %rdi
572
- 000000000000096d: 03 movq (%rdi), %rax
573
- 0000000000000970: 03 callq *24(%rax)
574
- 0000000000000973: 03 incl %r12d
575
- 0000000000000976: 04 movq (%rsp), %rsi
576
- 000000000000097a: 05 movq 8(%rsp), %rdx
577
- 000000000000097f: 05 movl $2, %ecx
578
- 0000000000000984: 03 movl %r12d, %r8d
579
- 0000000000000987: 05 jmp 0x457e07 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd07>
580
- 000000000000098c: 04 movq 104(%r15), %rax
581
- 0000000000000990: 05 movq 80(%rsp), %rdx
582
- 0000000000000995: 04 leaq (%rax,%rdx), %rcx
583
- 0000000000000999: 06 cmpq $23, 32(%rax,%rdx)
584
- 000000000000099f: 02 je 0x457aa4 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9a4>
585
- 00000000000009a1: 03 movq (%rcx), %rcx
586
- 00000000000009a4: 03 subl %ecx, %r14d
587
- 00000000000009a7: 05 movq 80(%rsp), %rcx
588
- 00000000000009ac: 05 movl 24(%rax,%rcx), %r8d
589
- 00000000000009b1: 03 decl %r8d
590
- 00000000000009b4: 04 movq (%rsp), %rsi
591
- 00000000000009b8: 02 movl %ebp, %edx
592
- 00000000000009ba: 03 movl %r14d, %ecx
593
- 00000000000009bd: 05 jmp 0x457e07 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd07>
594
- 00000000000009c2: 05 movq %rbx, 72(%rsp)
595
- 00000000000009c7: 03 movq (%r15), %rdi
596
- 00000000000009ca: 04 cmpq %rdi, 8(%r15)
597
- 00000000000009ce: 06 je 0x457b57 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xa57>
598
- 00000000000009d4: 06 movl $1, %r12d
599
- 00000000000009da: 02 xorl %ebx, %ebx
600
- 00000000000009dc: 02 jmp 0x457b07 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xa07>
601
- 00000000000009de: 02 nop
602
- 00000000000009e0: 03 movl %r12d, %ebx
603
- 00000000000009e3: 03 movq (%r15), %rdi
604
- 00000000000009e6: 04 movq 8(%r15), %rax
605
- 00000000000009ea: 03 subq %rdi, %rax
606
- 00000000000009ed: 04 sarq $3, %rax
607
- 00000000000009f1: 10 movabsq $-5797548137451573365, %rcx
608
- 00000000000009fb: 04 imulq %rcx, %rax
609
- 00000000000009ff: 03 incl %r12d
610
- 0000000000000a02: 03 cmpq %rbx, %rax
611
- 0000000000000a05: 02 jbe 0x457b57 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xa57>
612
- 0000000000000a07: 07 imulq $280, %rbx, %rbp
613
- 0000000000000a0e: 03 addq %rbp, %rdi
614
- 0000000000000a11: 05 callq 0x464f30 <BloombergLP::balcl::Option::argType() const>
615
- 0000000000000a16: 02 testl %eax, %eax
616
- 0000000000000a18: 02 je 0x457ae0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9e0>
617
- 0000000000000a1a: 03 movl %eax, %r14d
618
- 0000000000000a1d: 04 movq 32(%r15), %rax
619
- 0000000000000a21: 04 shlq $5, %rbx
620
- 0000000000000a25: 04 movq (%rax,%rbx), %rcx
621
- 0000000000000a29: 05 cmpq %rcx, 8(%rax,%rbx)
622
- 0000000000000a2e: 02 jne 0x457ae0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9e0>
623
- 0000000000000a30: 03 addq (%r15), %rbp
624
- 0000000000000a33: 03 movq %rbp, %rdi
625
- 0000000000000a36: 05 callq 0x464fc0 <BloombergLP::balcl::Option::occurrenceInfo() const>
626
- 0000000000000a3b: 03 movq %rax, %rdi
627
- 0000000000000a3e: 05 callq 0x462dd0 <BloombergLP::balcl::OccurrenceInfo::isRequired() const>
628
- 0000000000000a43: 04 cmpl $1, %r14d
629
- 0000000000000a47: 02 jne 0x457ae0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9e0>
630
- 0000000000000a49: 02 testb %al, %al
631
- 0000000000000a4b: 02 je 0x457ae0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9e0>
632
- 0000000000000a4d: 04 subl $1, %r12d
633
- 0000000000000a51: 06 jae 0x457f26 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xe26>
634
- 0000000000000a57: 05 movq 8(%rsp), %r14
635
- 0000000000000a5c: 04 leal 1(%r14), %eax
636
- 0000000000000a60: 04 movq 104(%r15), %rbp
637
- 0000000000000a64: 04 movq 112(%r15), %rcx
638
- 0000000000000a68: 03 subq %rbp, %rcx
639
- 0000000000000a6b: 04 sarq $4, %rcx
640
- 0000000000000a6f: 10 movabsq $-6148914691236517205, %rdx
641
- 0000000000000a79: 04 imulq %rdx, %rcx
642
- 0000000000000a7d: 03 cmpq %rax, %rcx
643
- 0000000000000a80: 05 movq 72(%rsp), %rdx
644
- 0000000000000a85: 06 jbe 0x457c7a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb7a>
645
- 0000000000000a8b: 04 movq 64(%r15), %rcx
646
- 0000000000000a8f: 04 movslq (%rcx,%rdx,4), %r12
647
- 0000000000000a93: 04 leaq (%r12,%r12,4), %rbx
648
- 0000000000000a97: 04 shlq $4, %rbx
649
- 0000000000000a9b: 07 addq 168(%r15), %rbx
650
- 0000000000000aa2: 04 leaq (%rax,%rax,2), %rax
651
- 0000000000000aa6: 04 shlq $4, %rax
652
- 0000000000000aaa: 03 addq %rax, %rbp
653
- 0000000000000aad: 07 imulq $280, %r12, %rdi
654
- 0000000000000ab4: 03 addq (%r15), %rdi
655
- 0000000000000ab7: 05 callq 0x465000 <BloombergLP::balcl::Option::typeInfo() const>
656
- 0000000000000abc: 03 movq %rbx, %rdi
657
- 0000000000000abf: 03 movq %rbp, %rsi
658
- 0000000000000ac2: 03 movq %rax, %rdx
659
- 0000000000000ac5: 04 movq (%rsp), %rcx
660
- 0000000000000ac9: 05 callq 0x46c0d0 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
661
- 0000000000000ace: 02 testb %al, %al
662
- 0000000000000ad0: 06 je 0x457eae <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xdae>
663
- 0000000000000ad6: 03 movl %r14d, %ebp
664
- 0000000000000ad9: 04 leal 1(%rbp), %r14d
665
- 0000000000000add: 03 movq %r12, %rdi
666
- 0000000000000ae0: 04 shlq $5, %rdi
667
- 0000000000000ae4: 04 addq 32(%r15), %rdi
668
- 0000000000000ae8: 05 movl %r14d, 24(%rsp)
669
- 0000000000000aed: 05 leaq 24(%rsp), %rsi
670
- 0000000000000af2: 05 callq 0x493bd0 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
671
- 0000000000000af7: 07 imulq $280, %r12, %rdi
672
- 0000000000000afe: 03 addq (%r15), %rdi
673
- 0000000000000b01: 05 callq 0x464f70 <BloombergLP::balcl::Option::isArray() const>
674
- 0000000000000b06: 03 addl $2, %ebp
675
- 0000000000000b09: 04 movq 104(%r15), %r13
676
- 0000000000000b0d: 04 movq 112(%r15), %rcx
677
- 0000000000000b11: 03 subq %r13, %rcx
678
- 0000000000000b14: 04 sarq $4, %rcx
679
- 0000000000000b18: 10 movabsq $-6148914691236517205, %rdx
680
- 0000000000000b22: 04 imulq %rdx, %rcx
681
- 0000000000000b26: 03 cmpq %rbp, %rcx
682
- 0000000000000b29: 05 movq 72(%rsp), %rcx
683
- 0000000000000b2e: 02 jbe 0x457c7a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb7a>
684
- 0000000000000b30: 02 xorb $1, %al
685
- 0000000000000b32: 03 movzbl %al, %eax
686
- 0000000000000b35: 03 addq %rax, %rcx
687
- 0000000000000b38: 04 movq 64(%r15), %rax
688
- 0000000000000b3c: 05 movq %rcx, 72(%rsp)
689
- 0000000000000b41: 04 movslq (%rax,%rcx,4), %r12
690
- 0000000000000b45: 04 leaq (%r12,%r12,4), %rbx
691
- 0000000000000b49: 04 shlq $4, %rbx
692
- 0000000000000b4d: 07 addq 168(%r15), %rbx
693
- 0000000000000b54: 05 leaq (%rbp,%rbp,2), %rax
694
- 0000000000000b59: 04 shlq $4, %rax
695
- 0000000000000b5d: 03 addq %rax, %r13
696
- 0000000000000b60: 07 imulq $280, %r12, %rdi
697
- 0000000000000b67: 03 addq (%r15), %rdi
698
- 0000000000000b6a: 05 callq 0x465000 <BloombergLP::balcl::Option::typeInfo() const>
699
- 0000000000000b6f: 03 movq %rbx, %rdi
700
- 0000000000000b72: 03 movq %r13, %rsi
701
- 0000000000000b75: 05 jmp 0x457bc2 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xac2>
702
- 0000000000000b7a: 03 movq %r15, %rdi
703
- 0000000000000b7d: 04 movq (%rsp), %rsi
704
- 0000000000000b81: 05 callq 0x4583a0 <BloombergLP::balcl::CommandLine::postParse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
705
- 0000000000000b86: 02 movl %eax, %ebx
706
- 0000000000000b88: 02 movl %ebx, %eax
707
- 0000000000000b8a: 04 addq $104, %rsp
708
- 0000000000000b8e: 01 popq %rbx
709
- 0000000000000b8f: 02 popq %r12
710
- 0000000000000b91: 02 popq %r13
711
- 0000000000000b93: 02 popq %r14
712
- 0000000000000b95: 02 popq %r15
713
- 0000000000000b97: 01 popq %rbp
714
- 0000000000000b98: 01 retq
715
- 0000000000000b99: 05 movl $4912722, %esi
716
- 0000000000000b9e: 05 movl $15, %edx
717
- 0000000000000ba3: 04 movq (%rsp), %rdi
718
- 0000000000000ba7: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
719
- 0000000000000bac: 03 movb 1(%rbp), %cl
720
- 0000000000000baf: 04 movb %cl, 24(%rsp)
721
- 0000000000000bb3: 05 leaq 24(%rsp), %rsi
722
- 0000000000000bb8: 05 movl $1, %edx
723
- 0000000000000bbd: 03 movq %rax, %rdi
724
- 0000000000000bc0: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
725
- 0000000000000bc5: 05 movl $4912738, %esi
726
- 0000000000000bca: 05 movl $31, %edx
727
- 0000000000000bcf: 03 movq %rax, %rdi
728
- 0000000000000bd2: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
729
- 0000000000000bd7: 05 movb $10, 24(%rsp)
730
- 0000000000000bdc: 05 leaq 24(%rsp), %rsi
731
- 0000000000000be1: 05 movl $1, %edx
732
- 0000000000000be6: 03 movq %rax, %rdi
733
- 0000000000000be9: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
734
- 0000000000000bee: 03 movq %rax, %rdi
735
- 0000000000000bf1: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
736
- 0000000000000bf6: 04 movq 104(%r15), %rcx
737
- 0000000000000bfa: 05 movq 80(%rsp), %rdx
738
- 0000000000000bff: 04 leaq (%rcx,%rdx), %rax
739
- 0000000000000c03: 06 cmpq $23, 32(%rcx,%rdx)
740
- 0000000000000c09: 02 je 0x457d0e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc0e>
741
- 0000000000000c0b: 03 movq (%rax), %rax
742
- 0000000000000c0e: 05 movq 8(%rsp), %rdx
743
- 0000000000000c13: 05 movq 88(%rsp), %rcx
744
- 0000000000000c18: 02 subl %eax, %ecx
745
- 0000000000000c1a: 05 movl $4294967295, %ebx
746
- 0000000000000c1f: 04 movq (%rsp), %rsi
747
- 0000000000000c23: 05 jmp 0x457e9e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd9e>
748
- 0000000000000c28: 04 movl 80(%rsp), %edx
749
- 0000000000000c2c: 03 movslq %edx, %rcx
750
- 0000000000000c2f: 04 movq 104(%r15), %rax
751
- 0000000000000c33: 04 leaq (%rcx,%rcx,2), %rcx
752
- 0000000000000c37: 04 shlq $4, %rcx
753
- 0000000000000c3b: 04 leaq (%rax,%rcx), %rsi
754
- 0000000000000c3f: 06 cmpq $23, 32(%rax,%rcx)
755
- 0000000000000c45: 02 je 0x457d4a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc4a>
756
- 0000000000000c47: 03 movq (%rsi), %rsi
757
- 0000000000000c4a: 02 subl %esi, %ebp
758
- 0000000000000c4c: 05 movl 24(%rax,%rcx), %r8d
759
- 0000000000000c51: 03 decl %r8d
760
- 0000000000000c54: 04 movq (%rsp), %rsi
761
- 0000000000000c58: 02 movl %ebp, %ecx
762
- 0000000000000c5a: 05 jmp 0x457e07 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd07>
763
- 0000000000000c5f: 05 movl $4912623, %esi
764
- 0000000000000c64: 05 movl $50, %edx
765
- 0000000000000c69: 04 movq (%rsp), %rdi
766
- 0000000000000c6d: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
767
- 0000000000000c72: 03 movq %rax, %rbx
768
- 0000000000000c75: 03 movq %r13, %rdi
769
- 0000000000000c78: 05 jmp 0x457ee5 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xde5>
770
- 0000000000000c7d: 05 movl $4912674, %esi
771
- 0000000000000c82: 05 movl $47, %edx
772
- 0000000000000c87: 04 movq (%rsp), %rdi
773
- 0000000000000c8b: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
774
- 0000000000000c90: 03 movq %rax, %rbx
775
- 0000000000000c93: 03 movq %r13, %rdi
776
- 0000000000000c96: 05 callq 0x464ff0 <BloombergLP::balcl::Option::tagString() const>
777
- 0000000000000c9b: 03 movq %rbx, %rdi
778
- 0000000000000c9e: 03 movq %rax, %rsi
779
- 0000000000000ca1: 05 callq 0x44fd10 <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&)>
780
- 0000000000000ca6: 05 movl $4912491, %esi
781
- 0000000000000cab: 05 movl $2, %edx
782
- 0000000000000cb0: 03 movq %rax, %rdi
783
- 0000000000000cb3: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
784
- 0000000000000cb8: 05 movb $10, 24(%rsp)
785
- 0000000000000cbd: 05 leaq 24(%rsp), %rsi
786
- 0000000000000cc2: 05 movl $1, %edx
787
- 0000000000000cc7: 03 movq %rax, %rdi
788
- 0000000000000cca: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
789
- 0000000000000ccf: 03 movq %rax, %rdi
790
- 0000000000000cd2: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
791
- 0000000000000cd7: 04 movq 104(%r15), %rcx
792
- 0000000000000cdb: 05 movq 80(%rsp), %rdx
793
- 0000000000000ce0: 04 leaq (%rcx,%rdx), %rax
794
- 0000000000000ce4: 06 cmpq $23, 32(%rcx,%rdx)
795
- 0000000000000cea: 02 je 0x457def <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xcef>
796
- 0000000000000cec: 03 movq (%rax), %rax
797
- 0000000000000cef: 05 movq 8(%rsp), %rdx
798
- 0000000000000cf4: 03 subl %eax, %r14d
799
- 0000000000000cf7: 04 addl $-2, %r14d
800
- 0000000000000cfb: 04 movq (%rsp), %rsi
801
- 0000000000000cff: 05 movl $2, %ecx
802
- 0000000000000d04: 03 movl %r14d, %r8d
803
- 0000000000000d07: 05 callq 0x458020 <BloombergLP::balcl::CommandLine::location(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int, int) const>
804
- 0000000000000d0c: 05 movl $4294967295, %ebx
805
- 0000000000000d11: 05 jmp 0x457c88 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb88>
806
- 0000000000000d16: 05 movl $4912770, %esi
807
- 0000000000000d1b: 05 movl $48, %edx
808
- 0000000000000d20: 04 movq (%rsp), %rdi
809
- 0000000000000d24: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
810
- 0000000000000d29: 03 movq %rax, %rbx
811
- 0000000000000d2c: 03 movq %r12, %rdi
812
- 0000000000000d2f: 05 callq 0x464ff0 <BloombergLP::balcl::Option::tagString() const>
813
- 0000000000000d34: 03 movq %rbx, %rdi
814
- 0000000000000d37: 03 movq %rax, %rsi
815
- 0000000000000d3a: 05 callq 0x44fd10 <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&)>
816
- 0000000000000d3f: 05 movl $4912491, %esi
817
- 0000000000000d44: 05 movl $2, %edx
818
- 0000000000000d49: 03 movq %rax, %rdi
819
- 0000000000000d4c: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
820
- 0000000000000d51: 05 movb $10, 24(%rsp)
821
- 0000000000000d56: 05 leaq 24(%rsp), %rsi
822
- 0000000000000d5b: 05 movl $1, %edx
823
- 0000000000000d60: 03 movq %rax, %rdi
824
- 0000000000000d63: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
825
- 0000000000000d68: 03 movq %rax, %rdi
826
- 0000000000000d6b: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
827
- 0000000000000d70: 03 movslq %r14d, %rax
828
- 0000000000000d73: 04 movq 104(%r15), %rcx
829
- 0000000000000d77: 04 leaq (%rax,%rax,2), %rdx
830
- 0000000000000d7b: 04 shlq $4, %rdx
831
- 0000000000000d7f: 04 leaq (%rcx,%rdx), %rax
832
- 0000000000000d83: 06 cmpq $23, 32(%rcx,%rdx)
833
- 0000000000000d89: 02 je 0x457e8e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd8e>
834
- 0000000000000d8b: 03 movq (%rax), %rax
835
- 0000000000000d8e: 02 subl %eax, %ebp
836
- 0000000000000d90: 05 movl $4294967295, %ebx
837
- 0000000000000d95: 04 movq (%rsp), %rsi
838
- 0000000000000d99: 03 movl %r14d, %edx
839
- 0000000000000d9c: 02 movl %ebp, %ecx
840
- 0000000000000d9e: 06 movl $4294967295, %r8d
841
- 0000000000000da4: 05 callq 0x458020 <BloombergLP::balcl::CommandLine::location(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int, int) const>
842
- 0000000000000da9: 05 jmp 0x457c88 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb88>
843
- 0000000000000dae: 05 movl $4913036, %esi
844
- 0000000000000db3: 05 movl $37, %edx
845
- 0000000000000db8: 04 movq (%rsp), %rbp
846
- 0000000000000dbc: 03 movq %rbp, %rdi
847
- 0000000000000dbf: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
848
- 0000000000000dc4: 03 movq %rax, %rbx
849
- 0000000000000dc7: 05 jmp 0x4578ff <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x7ff>
850
- 0000000000000dcc: 05 movl $4912623, %esi
851
- 0000000000000dd1: 05 movl $50, %edx
852
- 0000000000000dd6: 04 movq (%rsp), %rdi
853
- 0000000000000dda: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__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
- 0000000000000ddf: 03 movq %rax, %rbx
855
- 0000000000000de2: 03 movq %r12, %rdi
856
- 0000000000000de5: 05 callq 0x464ff0 <BloombergLP::balcl::Option::tagString() const>
857
- 0000000000000dea: 03 movq %rbx, %rdi
858
- 0000000000000ded: 03 movq %rax, %rsi
859
- 0000000000000df0: 05 callq 0x44fd10 <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&)>
860
- 0000000000000df5: 05 movl $4912491, %esi
861
- 0000000000000dfa: 05 movl $2, %edx
862
- 0000000000000dff: 03 movq %rax, %rdi
863
- 0000000000000e02: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
864
- 0000000000000e07: 05 movb $10, 24(%rsp)
865
- 0000000000000e0c: 05 leaq 24(%rsp), %rsi
866
- 0000000000000e11: 05 movl $1, %edx
867
- 0000000000000e16: 03 movq %rax, %rdi
868
- 0000000000000e19: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__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
- 0000000000000e1e: 03 movq %rax, %rdi
870
- 0000000000000e21: 05 jmp 0x4579b7 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8b7>
871
- 0000000000000e26: 05 movl $4912881, %esi
872
- 0000000000000e2b: 05 movl $34, %edx
873
- 0000000000000e30: 04 movq (%rsp), %rdi
874
- 0000000000000e34: 05 callq 0x455a90 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
875
- 0000000000000e39: 03 movq %rax, %rbp
876
- 0000000000000e3c: 03 movslq %r12d, %rax
877
- 0000000000000e3f: 07 imulq $280, %rax, %rdi
878
- 0000000000000e46: 03 addq (%r15), %rdi
879
- 0000000000000e49: 05 callq 0x464ff0 <BloombergLP::balcl::Option::tagString() const>
880
- 0000000000000e4e: 03 movq %rbp, %rdi
881
- 0000000000000e51: 02 jmp 0x457eed <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xded>
882
- 0000000000000e53: 03 movq %rax, %rdi
883
- 0000000000000e56: 05 callq 0x451530 <__clang_call_terminate>
884
- 0000000000000e5b: 03 movq %rax, %rbx
885
- 0000000000000e5e: 06 cmpq $23, 56(%rsp)
886
- 0000000000000e64: 06 je 0x458004 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf04>
887
- 0000000000000e6a: 05 movq 24(%rsp), %rsi
888
- 0000000000000e6f: 05 movq 64(%rsp), %rdi
889
- 0000000000000e74: 03 movq (%rdi), %rax
890
- 0000000000000e77: 03 callq *24(%rax)
891
- 0000000000000e7a: 05 jmp 0x458004 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf04>
892
- 0000000000000e7f: 03 movq %rax, %rdi
893
- 0000000000000e82: 05 callq 0x451530 <__clang_call_terminate>
894
- 0000000000000e87: 03 movq %rax, %rdi
895
- 0000000000000e8a: 05 callq 0x451530 <__clang_call_terminate>
896
  0000000000000e8f: 03 movq %rax, %rdi
897
- 0000000000000e92: 05 callq 0x451530 <__clang_call_terminate>
898
  0000000000000e97: 03 movq %rax, %rdi
899
- 0000000000000e9a: 05 callq 0x451530 <__clang_call_terminate>
900
- 0000000000000e9f: 03 movq %rax, %rbx
901
- 0000000000000ea2: 06 cmpq $23, 56(%rsp)
902
- 0000000000000ea8: 02 je 0x458004 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf04>
903
- 0000000000000eaa: 05 movq 24(%rsp), %rsi
904
- 0000000000000eaf: 05 movq 64(%rsp), %rdi
905
- 0000000000000eb4: 03 movq (%rdi), %rax
906
- 0000000000000eb7: 03 callq *24(%rax)
907
- 0000000000000eba: 02 jmp 0x458004 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf04>
908
- 0000000000000ebc: 03 movq %rax, %rdi
909
- 0000000000000ebf: 05 callq 0x451530 <__clang_call_terminate>
910
- 0000000000000ec4: 03 movq %rax, %rbx
911
- 0000000000000ec7: 06 cmpq $23, 56(%rsp)
912
- 0000000000000ecd: 02 je 0x458004 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf04>
913
- 0000000000000ecf: 05 movq 24(%rsp), %rsi
914
- 0000000000000ed4: 05 movq 64(%rsp), %rdi
915
- 0000000000000ed9: 03 movq (%rdi), %rax
916
- 0000000000000edc: 03 callq *24(%rax)
917
- 0000000000000edf: 02 jmp 0x458004 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf04>
918
- 0000000000000ee1: 03 movq %rax, %rdi
919
- 0000000000000ee4: 05 callq 0x451530 <__clang_call_terminate>
920
- 0000000000000ee9: 03 movq %rax, %rbx
921
- 0000000000000eec: 06 cmpq $23, 56(%rsp)
922
- 0000000000000ef2: 02 je 0x458004 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf04>
923
- 0000000000000ef4: 05 movq 24(%rsp), %rsi
924
- 0000000000000ef9: 05 movq 64(%rsp), %rdi
925
- 0000000000000efe: 03 movq (%rdi), %rax
926
- 0000000000000f01: 03 callq *24(%rax)
927
- 0000000000000f04: 03 movq %rbx, %rdi
928
- 0000000000000f07: 05 callq 0x404c00 <_Unwind_Resume@plt>
929
- 0000000000000f0c: 03 movq %rax, %rdi
930
- 0000000000000f0f: 05 callq 0x451530 <__clang_call_terminate>
931
- 0000000000000f14: 10 nopw %cs:(%rax,%rax)
932
- 0000000000000f1e: 02 nop
 
 
 
 
1
+ 0000000000456af0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<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: 04 subq $104, %rsp
9
  000000000000000e: 04 movq %rsi, (%rsp)
10
  0000000000000012: 03 movq %rdi, %r15
11
  0000000000000015: 04 movq 104(%rdi), %rax
12
  0000000000000019: 04 movq 112(%rdi), %rcx
13
  000000000000001d: 03 subq %rax, %rcx
14
  0000000000000020: 04 sarq $4, %rcx
15
  0000000000000024: 10 movabsq $-6148914691236517205, %r12
16
  000000000000002e: 04 imulq %r12, %rcx
17
  0000000000000032: 04 cmpq $2, %rcx
18
+ 0000000000000036: 06 jb 0x45767a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb8a>
19
  000000000000003c: 06 movl $1, %r14d
20
  0000000000000042: 05 movl $1, %edx
21
  0000000000000047: 02 xorl %ebx, %ebx
22
  0000000000000049: 05 leaq 24(%rsp), %r13
23
  000000000000004e: 10 movabsq $4294967296, %rdi
24
+ 0000000000000058: 02 jmp 0x456b7c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8c>
25
  000000000000005a: 05 movq 8(%rsp), %r14
26
  000000000000005f: 01 nop
27
  0000000000000060: 10 movabsq $-6148914691236517205, %r12
28
  000000000000006a: 03 incl %r14d
29
  000000000000006d: 04 movq 104(%r15), %rax
30
  0000000000000071: 04 movq 112(%r15), %rcx
31
  0000000000000075: 03 subq %rax, %rcx
32
  0000000000000078: 04 sarq $4, %rcx
33
  000000000000007c: 04 imulq %r12, %rcx
34
  0000000000000080: 03 movq %r14, %rdx
35
  0000000000000083: 03 cmpq %r14, %rcx
36
+ 0000000000000086: 06 jbe 0x45767a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb8a>
37
  000000000000008c: 04 leaq (%rdx,%rdx,2), %rcx
38
  0000000000000090: 04 shlq $4, %rcx
39
  0000000000000094: 04 leaq (%rax,%rcx), %rsi
40
  0000000000000098: 05 movq %rcx, 80(%rsp)
41
  000000000000009d: 05 movq 32(%rax,%rcx), %rcx
42
  00000000000000a2: 04 cmpq $23, %rcx
43
+ 00000000000000a6: 02 jne 0x456bc0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd0>
44
  00000000000000a8: 03 cmpb $45, (%rsi)
45
+ 00000000000000ab: 02 jne 0x456c00 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x110>
46
  00000000000000ad: 05 movq %rdx, 96(%rsp)
47
  00000000000000b2: 05 movq %r14, 8(%rsp)
48
  00000000000000b7: 03 movb 1(%rsi), %dl
49
  00000000000000ba: 03 cmpb $45, %dl
50
+ 00000000000000bd: 06 je 0x456ca6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1b6>
51
  00000000000000c3: 02 testb %dl, %dl
52
+ 00000000000000c5: 06 jne 0x456cb6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1c6>
53
+ 00000000000000cb: 05 jmp 0x457303 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x813>
54
  00000000000000d0: 03 movq (%rsi), %rbp
55
  00000000000000d3: 04 cmpb $45, (%rbp)
56
+ 00000000000000d7: 02 jne 0x456c00 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x110>
57
  00000000000000d9: 05 movq %rdx, 96(%rsp)
58
  00000000000000de: 05 movq %r14, 8(%rsp)
59
  00000000000000e3: 04 movb 1(%rbp), %r12b
60
  00000000000000e7: 04 cmpb $45, %r12b
61
+ 00000000000000eb: 06 je 0x456cd4 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1e4>
62
  00000000000000f1: 03 testb %r12b, %r12b
63
+ 00000000000000f4: 06 je 0x457303 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x813>
64
  00000000000000fa: 04 cmpb $45, %r12b
65
+ 00000000000000fe: 06 je 0x456ceb <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1fb>
66
+ 0000000000000104: 05 jmp 0x456d60 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x270>
67
  0000000000000109: 07 nopl (%rax)
68
  0000000000000110: 04 movq 64(%r15), %rax
69
  0000000000000114: 04 movq 72(%r15), %rcx
70
  0000000000000118: 03 subq %rax, %rcx
71
  000000000000011b: 04 sarq $2, %rcx
72
  000000000000011f: 03 cmpq %rbx, %rcx
73
+ 0000000000000122: 06 jbe 0x45727b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x78b>
74
  0000000000000128: 04 movslq (%rax,%rbx,4), %rbp
75
  000000000000012c: 03 movq %rbp, %rdi
76
  000000000000012f: 04 shlq $5, %rdi
77
  0000000000000133: 04 addq 32(%r15), %rdi
78
  0000000000000137: 05 movl %r14d, 24(%rsp)
79
  000000000000013c: 03 movq %r13, %rsi
80
+ 000000000000013f: 05 callq 0x493f30 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
81
  0000000000000144: 03 movq %rbx, %r13
82
  0000000000000147: 05 leaq (%rbp,%rbp,4), %rbx
83
  000000000000014c: 04 shlq $4, %rbx
84
  0000000000000150: 07 addq 168(%r15), %rbx
85
  0000000000000157: 05 movq 80(%rsp), %r12
86
  000000000000015c: 04 addq 104(%r15), %r12
87
  0000000000000160: 07 imulq $280, %rbp, %rbp
88
  0000000000000167: 03 movq (%r15), %rdi
89
  000000000000016a: 03 addq %rbp, %rdi
90
+ 000000000000016d: 05 callq 0x4649e0 <BloombergLP::balcl::Option::typeInfo() const>
91
  0000000000000172: 03 movq %rbx, %rdi
92
  0000000000000175: 03 movq %r12, %rsi
93
  0000000000000178: 03 movq %rax, %rdx
94
  000000000000017b: 04 movq (%rsp), %rcx
95
+ 000000000000017f: 05 callq 0x46bb30 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
96
  0000000000000184: 02 testb %al, %al
97
+ 0000000000000186: 06 je 0x4572df <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x7ef>
98
  000000000000018c: 03 addq (%r15), %rbp
99
  000000000000018f: 03 movq %rbp, %rdi
100
+ 0000000000000192: 05 callq 0x464950 <BloombergLP::balcl::Option::isArray() const>
101
  0000000000000197: 02 xorb $1, %al
102
  0000000000000199: 03 movzbl %al, %eax
103
  000000000000019c: 03 addq %rax, %r13
104
  000000000000019f: 03 movq %r13, %rbx
105
  00000000000001a2: 05 leaq 24(%rsp), %r13
106
  00000000000001a7: 10 movabsq $4294967296, %rdi
107
+ 00000000000001b1: 05 jmp 0x456b50 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x60>
108
  00000000000001b6: 04 cmpb $0, 2(%rsi)
109
+ 00000000000001ba: 06 je 0x45730a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x81a>
110
  00000000000001c0: 04 cmpq $23, %rcx
111
+ 00000000000001c4: 02 jne 0x456cde <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x1ee>
112
  00000000000001c6: 04 movb 1(%rsi), %r12b
113
  00000000000001ca: 03 movq %rsi, %rbp
114
  00000000000001cd: 04 cmpb $45, %r12b
115
+ 00000000000001d1: 06 jne 0x456d60 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x270>
116
  00000000000001d7: 05 movq %rbx, 72(%rsp)
117
  00000000000001dc: 03 movb 2(%rsi), %bl
118
  00000000000001df: 03 movq %rsi, %rbp
119
+ 00000000000001e2: 02 jmp 0x456cf3 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x203>
120
  00000000000001e4: 04 cmpb $0, 2(%rbp)
121
+ 00000000000001e8: 06 je 0x45730a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x81a>
122
  00000000000001ee: 03 movq (%rsi), %rbp
123
  00000000000001f1: 04 movb 1(%rbp), %r12b
124
  00000000000001f5: 04 cmpb $45, %r12b
125
+ 00000000000001f9: 02 jne 0x456d60 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x270>
126
  00000000000001fb: 05 movq %rbx, 72(%rsp)
127
  0000000000000200: 03 movb 2(%rbp), %bl
128
  0000000000000203: 03 cmpb $45, %bl
129
+ 0000000000000206: 06 je 0x45732b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x83b>
130
  000000000000020c: 04 leaq 2(%rbp), %r13
131
  0000000000000210: 04 leal 3(%rbp), %r14d
132
  0000000000000214: 02 xorl %edx, %edx
133
  0000000000000216: 03 xorl %r12d, %r12d
134
  0000000000000219: 02 testb %bl, %bl
135
+ 000000000000021b: 02 je 0x456d2c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x23c>
136
  000000000000021d: 03 nopl (%rax)
137
  0000000000000220: 03 cmpb $61, %bl
138
+ 0000000000000223: 06 je 0x456ef7 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x407>
139
  0000000000000229: 06 movzbl 3(%rbp,%r12), %ebx
140
  000000000000022f: 03 incl %r14d
141
  0000000000000232: 03 incq %r12
142
  0000000000000235: 03 addq %rdi, %rdx
143
  0000000000000238: 02 testb %bl, %bl
144
+ 000000000000023a: 02 jne 0x456d10 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x220>
145
  000000000000023c: 04 cmpq $23, %rcx
146
+ 0000000000000240: 02 je 0x456d35 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x245>
147
  0000000000000242: 03 movq (%rsi), %rsi
148
  0000000000000245: 04 addq $2, %rsi
149
  0000000000000249: 05 movq 80(%rsp), %rcx
150
  000000000000024e: 05 movq 24(%rax,%rcx), %rdx
151
  0000000000000253: 04 shlq $32, %rdx
152
  0000000000000257: 10 movabsq $-8589934592, %rax
153
  0000000000000261: 03 addq %rax, %rdx
154
+ 0000000000000264: 05 jmp 0x456efa <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x40a>
155
  0000000000000269: 07 nopl (%rax)
156
  0000000000000270: 03 testb %r12b, %r12b
157
+ 0000000000000273: 06 je 0x456b4a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5a>
158
  0000000000000279: 04 leaq 1(%rbp), %rax
159
  000000000000027d: 05 movq %rbx, 72(%rsp)
160
  0000000000000282: 05 movq %rax, 88(%rsp)
161
  0000000000000287: 03 movq (%r15), %rdi
162
  000000000000028a: 06 movl $4294967295, %r13d
163
  0000000000000290: 04 cmpq %rdi, 8(%r15)
164
+ 0000000000000294: 06 je 0x4570b6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5c6>
165
  000000000000029a: 06 movl $1, %r14d
166
  00000000000002a0: 02 xorl %eax, %eax
167
+ 00000000000002a2: 02 jmp 0x456dcb <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x2db>
168
  00000000000002a4: 10 nopw %cs:(%rax,%rax)
169
  00000000000002ae: 02 nop
170
  00000000000002b0: 03 movl %r14d, %eax
171
  00000000000002b3: 03 movq (%r15), %rdi
172
  00000000000002b6: 04 movq 8(%r15), %rcx
173
  00000000000002ba: 03 subq %rdi, %rcx
174
  00000000000002bd: 04 sarq $3, %rcx
175
  00000000000002c1: 10 movabsq $-5797548137451573365, %rdx
176
  00000000000002cb: 04 imulq %rdx, %rcx
177
  00000000000002cf: 03 incl %r14d
178
  00000000000002d2: 03 cmpq %rax, %rcx
179
+ 00000000000002d5: 06 jbe 0x4570b6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5c6>
180
  00000000000002db: 07 imulq $280, %rax, %rbx
181
  00000000000002e2: 03 addq %rbx, %rdi
182
+ 00000000000002e5: 05 callq 0x464910 <BloombergLP::balcl::Option::argType() const>
183
  00000000000002ea: 03 cmpl $2, %eax
184
+ 00000000000002ed: 02 je 0x456da0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x2b0>
185
  00000000000002ef: 03 addq (%r15), %rbx
186
  00000000000002f2: 03 movq %rbx, %rdi
187
+ 00000000000002f5: 05 callq 0x4649b0 <BloombergLP::balcl::Option::shortTag() const>
188
  00000000000002fa: 03 cmpb %r12b, %al
189
+ 00000000000002fd: 02 jne 0x456da0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x2b0>
190
  00000000000002ff: 03 movl %r14d, %eax
191
  0000000000000302: 03 subl $1, %eax
192
+ 0000000000000305: 06 jb 0x4570b6 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5c6>
193
  000000000000030b: 03 movslq %eax, %rbx
194
  000000000000030e: 07 imulq $280, %rbx, %r12
195
  0000000000000315: 03 movq (%r15), %rdi
196
  0000000000000318: 03 addq %r12, %rdi
197
+ 000000000000031b: 05 callq 0x464910 <BloombergLP::balcl::Option::argType() const>
198
  0000000000000320: 02 testl %eax, %eax
199
+ 0000000000000322: 06 jne 0x4570b0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x5c0>
200
  0000000000000328: 03 addq (%r15), %r12
201
  000000000000032b: 04 leaq (%rbx,%rbx,4), %rbp
202
  000000000000032f: 04 shlq $4, %rbp
203
  0000000000000333: 07 addq 168(%r15), %rbp
204
+ 000000000000033a: 07 movq 2813431(%rip), %rax # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
205
  0000000000000341: 03 testq %rax, %rax
206
+ 0000000000000344: 02 jne 0x456e3b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x34b>
207
+ 0000000000000346: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
208
  000000000000034b: 05 leaq 24(%rsp), %r13
209
  0000000000000350: 09 movq $0, 24(%rsp)
210
  0000000000000359: 05 movq %rax, 64(%rsp)
211
+ 000000000000035e: 07 movaps 316859(%rip), %xmm0 # 4a4410 <__dso_handle+0x8>
212
  0000000000000365: 05 movups %xmm0, 48(%rsp)
213
+ 000000000000036a: 05 movl $5035332, %esi
214
+ 000000000000036f: 05 movl $4909297, %ecx
215
  0000000000000374: 03 movq %r13, %rdi
216
  0000000000000377: 02 xorl %edx, %edx
217
+ 0000000000000379: 05 callq 0x481e80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
218
  000000000000037e: 03 movq %r12, %rdi
219
+ 0000000000000381: 05 callq 0x4649e0 <BloombergLP::balcl::Option::typeInfo() const>
220
  0000000000000386: 03 movq %rbp, %rdi
221
  0000000000000389: 03 movq %r13, %rsi
222
  000000000000038c: 03 movq %rax, %rdx
223
  000000000000038f: 04 movq (%rsp), %rcx
224
+ 0000000000000393: 05 callq 0x46bb30 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
225
+ 0000000000000398: 02 movl %eax, %ebp
226
+ 000000000000039a: 06 cmpq $23, 56(%rsp)
227
+ 00000000000003a0: 05 movq 8(%rsp), %r14
228
+ 00000000000003a5: 02 je 0x456ea7 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x3b7>
229
+ 00000000000003a7: 05 movq 24(%rsp), %rsi
230
+ 00000000000003ac: 05 movq 64(%rsp), %rdi
231
+ 00000000000003b1: 03 movq (%rdi), %rax
232
+ 00000000000003b4: 03 callq *24(%rax)
233
+ 00000000000003b7: 03 testb %bpl, %bpl
234
+ 00000000000003ba: 06 je 0x45780c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd1c>
235
+ 00000000000003c0: 04 shlq $5, %rbx
236
+ 00000000000003c4: 04 addq 32(%r15), %rbx
237
+ 00000000000003c8: 05 movl %r14d, 24(%rsp)
238
+ 00000000000003cd: 03 movq %rbx, %rdi
239
+ 00000000000003d0: 03 movq %r13, %rsi
240
+ 00000000000003d3: 05 callq 0x493f30 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
241
+ 00000000000003d8: 05 movq 88(%rsp), %rbp
242
+ 00000000000003dd: 04 leaq 1(%rbp), %rax
243
+ 00000000000003e1: 04 movb 1(%rbp), %r12b
244
+ 00000000000003e5: 03 testb %r12b, %r12b
245
+ 00000000000003e8: 05 movq 72(%rsp), %rbx
246
+ 00000000000003ed: 06 jne 0x456d72 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x282>
247
+ 00000000000003f3: 05 movq 8(%rsp), %r14
248
+ 00000000000003f8: 10 movabsq $-6148914691236517205, %r12
249
+ 0000000000000402: 05 jmp 0x45726c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x77c>
250
+ 0000000000000407: 03 movq %r13, %rsi
251
+ 000000000000040a: 04 sarq $32, %rdx
252
+ 000000000000040e: 03 movq %r15, %rdi
253
+ 0000000000000411: 05 callq 0x457c50 <BloombergLP::balcl::CommandLine::findTag(char const*, unsigned long) const>
254
+ 0000000000000416: 03 cmpl $-1, %eax
255
+ 0000000000000419: 06 je 0x4573c2 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8d2>
256
+ 000000000000041f: 02 cltq
257
+ 0000000000000421: 03 movq %rax, %rcx
258
+ 0000000000000424: 05 movq %rax, 88(%rsp)
259
+ 0000000000000429: 07 imulq $280, %rax, %r13
260
+ 0000000000000430: 03 addq (%r15), %r13
261
+ 0000000000000433: 06 cmpb $61, 2(%rbp,%r12)
262
+ 0000000000000439: 02 jne 0x456f32 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x442>
263
+ 000000000000043b: 05 leaq 3(%rbp,%r12), %r12
264
+ 0000000000000440: 02 jmp 0x456f94 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4a4>
265
+ 0000000000000442: 03 movq %r13, %rdi
266
+ 0000000000000445: 05 callq 0x464910 <BloombergLP::balcl::Option::argType() const>
267
+ 000000000000044a: 02 testl %eax, %eax
268
+ 000000000000044c: 02 je 0x456f8e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x49e>
269
+ 000000000000044e: 04 movq 104(%r15), %rax
270
+ 0000000000000452: 04 movq 112(%r15), %rcx
271
+ 0000000000000456: 03 subq %rax, %rcx
272
+ 0000000000000459: 04 sarq $4, %rcx
273
+ 000000000000045d: 10 movabsq $-6148914691236517205, %rdx
274
+ 0000000000000467: 04 imulq %rdx, %rcx
275
+ 000000000000046b: 03 decq %rcx
276
+ 000000000000046e: 05 cmpq 96(%rsp), %rcx
277
+ 0000000000000473: 06 je 0x45775f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc6f>
278
+ 0000000000000479: 05 movq 8(%rsp), %rcx
279
+ 000000000000047e: 03 leal 1(%rcx), %ebp
280
+ 0000000000000481: 03 movslq %ebp, %rcx
281
+ 0000000000000484: 04 leaq (%rcx,%rcx,2), %rcx
282
+ 0000000000000488: 04 shlq $4, %rcx
283
+ 000000000000048c: 04 leaq (%rax,%rcx), %r12
284
+ 0000000000000490: 06 cmpq $23, 32(%rax,%rcx)
285
+ 0000000000000496: 02 je 0x456f9b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4ab>
286
+ 0000000000000498: 04 movq (%r12), %r12
287
+ 000000000000049c: 02 jmp 0x456f9b <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4ab>
288
+ 000000000000049e: 06 movl $5035332, %r12d
289
+ 00000000000004a4: 05 movq 8(%rsp), %rax
290
+ 00000000000004a9: 02 movl %eax, %ebp
 
291
  00000000000004ab: 03 movq %r13, %rdi
292
+ 00000000000004ae: 05 callq 0x464950 <BloombergLP::balcl::Option::isArray() const>
293
+ 00000000000004b3: 02 testb %al, %al
294
+ 00000000000004b5: 02 jne 0x456fcf <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4df>
295
+ 00000000000004b7: 03 movq %r13, %rdi
296
+ 00000000000004ba: 05 callq 0x464910 <BloombergLP::balcl::Option::argType() const>
297
+ 00000000000004bf: 02 testl %eax, %eax
298
+ 00000000000004c1: 02 je 0x456fcf <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x4df>
299
+ 00000000000004c3: 04 movq 32(%r15), %rax
300
+ 00000000000004c7: 05 movq 88(%rsp), %rcx
301
+ 00000000000004cc: 04 shlq $5, %rcx
302
+ 00000000000004d0: 05 movq 8(%rax,%rcx), %rdx
303
+ 00000000000004d5: 04 cmpq (%rax,%rcx), %rdx
304
+ 00000000000004d9: 06 jne 0x45777d <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc8d>
305
+ 00000000000004df: 04 movl %ebp, 96(%rsp)
306
+ 00000000000004e3: 05 movq 88(%rsp), %rax
307
+ 00000000000004e8: 04 leaq (%rax,%rax,4), %rbp
308
+ 00000000000004ec: 04 shlq $4, %rbp
309
+ 00000000000004f0: 07 addq 168(%r15), %rbp
310
+ 00000000000004f7: 07 movq 2812986(%rip), %rax # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
311
+ 00000000000004fe: 03 testq %rax, %rax
312
+ 0000000000000501: 02 jne 0x456ff8 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x508>
313
+ 0000000000000503: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
314
+ 0000000000000508: 09 movq $0, 24(%rsp)
315
+ 0000000000000511: 07 movaps 316424(%rip), %xmm0 # 4a4410 <__dso_handle+0x8>
316
+ 0000000000000518: 05 movups %xmm0, 48(%rsp)
317
+ 000000000000051d: 05 movq %rax, 64(%rsp)
318
+ 0000000000000522: 03 movq %r12, %rdi
319
+ 0000000000000525: 05 callq 0x4046c0 <strlen@plt>
320
+ 000000000000052a: 09 movq $0, 48(%rsp)
321
+ 0000000000000533: 05 movl $4909297, %ecx
322
+ 0000000000000538: 05 leaq 24(%rsp), %rbx
323
+ 000000000000053d: 03 movq %rbx, %rdi
324
+ 0000000000000540: 03 movq %r12, %rsi
325
+ 0000000000000543: 03 movq %rax, %rdx
326
+ 0000000000000546: 05 callq 0x481e80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
327
+ 000000000000054b: 03 movq %r13, %rdi
328
+ 000000000000054e: 05 callq 0x4649e0 <BloombergLP::balcl::Option::typeInfo() const>
329
+ 0000000000000553: 03 movq %rbp, %rdi
330
+ 0000000000000556: 03 movq %rbx, %rsi
331
+ 0000000000000559: 03 movq %rax, %rdx
332
+ 000000000000055c: 04 movq (%rsp), %rcx
333
+ 0000000000000560: 05 callq 0x46bb30 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
334
+ 0000000000000565: 02 movl %eax, %ebx
335
+ 0000000000000567: 06 cmpq $23, 56(%rsp)
336
+ 000000000000056d: 05 movq 8(%rsp), %rbp
337
+ 0000000000000572: 10 movabsq $-6148914691236517205, %r12
338
+ 000000000000057c: 02 je 0x45707e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x58e>
339
+ 000000000000057e: 05 movq 24(%rsp), %rsi
340
+ 0000000000000583: 05 movq 64(%rsp), %rdi
341
+ 0000000000000588: 03 movq (%rdi), %rax
342
+ 000000000000058b: 03 callq *24(%rax)
343
+ 000000000000058e: 02 testb %bl, %bl
344
+ 0000000000000590: 06 je 0x457488 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x998>
345
+ 0000000000000596: 05 movq 88(%rsp), %rdi
346
+ 000000000000059b: 04 shlq $5, %rdi
347
+ 000000000000059f: 04 addq 32(%r15), %rdi
348
+ 00000000000005a3: 04 movl %ebp, 24(%rsp)
349
+ 00000000000005a7: 05 leaq 24(%rsp), %r13
350
+ 00000000000005ac: 03 movq %r13, %rsi
351
+ 00000000000005af: 05 callq 0x493f30 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
352
+ 00000000000005b4: 04 movl 96(%rsp), %eax
353
+ 00000000000005b8: 03 movl %eax, %r14d
354
+ 00000000000005bb: 05 jmp 0x457267 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x777>
355
+ 00000000000005c0: 03 decl %r14d
356
+ 00000000000005c3: 03 movl %r14d, %r13d
357
+ 00000000000005c6: 04 cmpb $0, 1(%rbp)
358
+ 00000000000005ca: 02 je 0x45712f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x63f>
359
+ 00000000000005cc: 04 cmpl $-1, %r13d
360
+ 00000000000005d0: 06 je 0x457699 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xba9>
361
+ 00000000000005d6: 03 movslq %r13d, %rbx
362
+ 00000000000005d9: 07 imulq $280, %rbx, %r12
363
+ 00000000000005e0: 03 addq (%r15), %r12
364
+ 00000000000005e3: 03 movb 2(%rbp), %al
365
+ 00000000000005e6: 02 cmpb $61, %al
366
+ 00000000000005e8: 02 je 0x457157 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x667>
367
+ 00000000000005ea: 02 testb %al, %al
368
+ 00000000000005ec: 02 jne 0x45715d <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x66d>
369
+ 00000000000005ee: 04 movq 104(%r15), %rax
370
+ 00000000000005f2: 04 movq 112(%r15), %rcx
371
+ 00000000000005f6: 03 subq %rax, %rcx
372
+ 00000000000005f9: 04 sarq $4, %rcx
373
+ 00000000000005fd: 10 movabsq $-6148914691236517205, %rdx
374
+ 0000000000000607: 04 imulq %rdx, %rcx
375
+ 000000000000060b: 03 decq %rcx
376
+ 000000000000060e: 05 cmpq 96(%rsp), %rcx
377
+ 0000000000000613: 06 je 0x4578cc <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xddc>
378
+ 0000000000000619: 05 movq 8(%rsp), %rcx
379
+ 000000000000061e: 04 leal 1(%rcx), %r14d
380
+ 0000000000000622: 03 movslq %r14d, %rcx
381
+ 0000000000000625: 04 leaq (%rcx,%rcx,2), %rcx
382
+ 0000000000000629: 04 shlq $4, %rcx
383
+ 000000000000062d: 04 leaq (%rax,%rcx), %rbp
384
+ 0000000000000631: 06 cmpq $23, 32(%rax,%rcx)
385
+ 0000000000000637: 02 je 0x457169 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x679>
386
+ 0000000000000639: 04 movq (%rbp), %rbp
387
+ 000000000000063d: 02 jmp 0x457169 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x679>
388
+ 000000000000063f: 05 movq 8(%rsp), %r14
389
+ 0000000000000644: 10 movabsq $-6148914691236517205, %r12
390
+ 000000000000064e: 05 movq 72(%rsp), %rbx
391
+ 0000000000000653: 10 movabsq $4294967296, %rdi
392
+ 000000000000065d: 05 leaq 24(%rsp), %r13
393
+ 0000000000000662: 05 jmp 0x456b5a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x6a>
394
+ 0000000000000667: 04 addq $3, %rbp
395
+ 000000000000066b: 02 jmp 0x457161 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x671>
396
+ 000000000000066d: 04 addq $2, %rbp
397
+ 0000000000000671: 05 movq 8(%rsp), %rax
398
+ 0000000000000676: 03 movl %eax, %r14d
399
+ 0000000000000679: 03 movq %r12, %rdi
400
+ 000000000000067c: 05 callq 0x464950 <BloombergLP::balcl::Option::isArray() const>
401
+ 0000000000000681: 02 testb %al, %al
402
+ 0000000000000683: 02 jne 0x45718f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x69f>
403
+ 0000000000000685: 04 movq 32(%r15), %rax
404
+ 0000000000000689: 03 movq %rbx, %rcx
405
+ 000000000000068c: 04 shlq $5, %rcx
406
+ 0000000000000690: 05 movq 8(%rax,%rcx), %rdx
407
+ 0000000000000695: 04 cmpq (%rax,%rcx), %rdx
408
+ 0000000000000699: 06 jne 0x457816 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd26>
409
+ 000000000000069f: 05 movl %r14d, 80(%rsp)
410
+ 00000000000006a4: 04 leaq (%rbx,%rbx,4), %r13
411
+ 00000000000006a8: 04 shlq $4, %r13
412
+ 00000000000006ac: 07 addq 168(%r15), %r13
413
+ 00000000000006b3: 07 movq 2812542(%rip), %rax # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
414
+ 00000000000006ba: 03 testq %rax, %rax
415
+ 00000000000006bd: 02 jne 0x4571b4 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x6c4>
416
+ 00000000000006bf: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
417
+ 00000000000006c4: 09 movq $0, 24(%rsp)
418
+ 00000000000006cd: 07 movaps 315980(%rip), %xmm0 # 4a4410 <__dso_handle+0x8>
419
+ 00000000000006d4: 05 movups %xmm0, 48(%rsp)
420
+ 00000000000006d9: 05 movq %rax, 64(%rsp)
421
+ 00000000000006de: 03 movq %rbp, %rdi
422
+ 00000000000006e1: 05 callq 0x4046c0 <strlen@plt>
423
+ 00000000000006e6: 09 movq $0, 48(%rsp)
424
+ 00000000000006ef: 05 movl $4909297, %ecx
425
+ 00000000000006f4: 05 leaq 24(%rsp), %r14
426
+ 00000000000006f9: 03 movq %r14, %rdi
427
+ 00000000000006fc: 03 movq %rbp, %rsi
428
+ 00000000000006ff: 03 movq %rax, %rdx
429
+ 0000000000000702: 05 callq 0x481e80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
430
+ 0000000000000707: 03 movq %r12, %rdi
431
+ 000000000000070a: 05 callq 0x4649e0 <BloombergLP::balcl::Option::typeInfo() const>
432
+ 000000000000070f: 03 movq %r13, %rdi
433
+ 0000000000000712: 03 movq %r14, %rsi
434
+ 0000000000000715: 03 movq %rax, %rdx
435
+ 0000000000000718: 04 movq (%rsp), %rcx
436
+ 000000000000071c: 05 callq 0x46bb30 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
437
+ 0000000000000721: 03 movl %eax, %r12d
438
+ 0000000000000724: 06 cmpq $23, 56(%rsp)
439
+ 000000000000072a: 02 je 0x45722c <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x73c>
440
+ 000000000000072c: 05 movq 24(%rsp), %rsi
441
+ 0000000000000731: 05 movq 64(%rsp), %rdi
442
+ 0000000000000736: 03 movq (%rdi), %rax
443
+ 0000000000000739: 03 callq *24(%rax)
444
+ 000000000000073c: 03 testb %r12b, %r12b
445
+ 000000000000073f: 05 leaq 24(%rsp), %r13
446
+ 0000000000000744: 06 je 0x457728 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc38>
447
+ 000000000000074a: 04 shlq $5, %rbx
448
+ 000000000000074e: 04 addq 32(%r15), %rbx
449
+ 0000000000000752: 05 movq 8(%rsp), %rax
450
+ 0000000000000757: 04 movl %eax, 24(%rsp)
451
+ 000000000000075b: 03 movq %rbx, %rdi
452
+ 000000000000075e: 03 movq %r13, %rsi
453
+ 0000000000000761: 05 callq 0x493f30 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
454
+ 0000000000000766: 04 movl 80(%rsp), %eax
455
+ 000000000000076a: 03 movl %eax, %r14d
456
+ 000000000000076d: 10 movabsq $-6148914691236517205, %r12
457
+ 0000000000000777: 05 movq 72(%rsp), %rbx
458
+ 000000000000077c: 10 movabsq $4294967296, %rdi
459
+ 0000000000000786: 05 jmp 0x456b5a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x6a>
460
+ 000000000000078b: 05 movl $4913232, %esi
461
+ 0000000000000790: 05 movl $14, %edx
462
+ 0000000000000795: 04 movq (%rsp), %rbp
463
+ 0000000000000799: 03 movq %rbp, %rdi
464
+ 000000000000079c: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
465
+ 00000000000007a1: 05 movq 80(%rsp), %rsi
466
+ 00000000000007a6: 04 addq 104(%r15), %rsi
467
+ 00000000000007aa: 03 movq %rax, %rdi
468
+ 00000000000007ad: 05 callq 0x44f6f0 <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&)>
469
+ 00000000000007b2: 05 movl $4913263, %esi
470
+ 00000000000007b7: 05 movl $17, %edx
471
+ 00000000000007bc: 03 movq %rax, %rdi
472
+ 00000000000007bf: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
473
+ 00000000000007c4: 05 movb $10, 24(%rsp)
474
+ 00000000000007c9: 05 leaq 24(%rsp), %rsi
475
+ 00000000000007ce: 05 movl $1, %edx
476
+ 00000000000007d3: 03 movq %rax, %rdi
477
+ 00000000000007d6: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
478
+ 00000000000007db: 03 movq %rax, %rdi
479
+ 00000000000007de: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
480
+ 00000000000007e3: 05 movl $4913858, %esi
481
  00000000000007e8: 05 movl $37, %edx
482
+ 00000000000007ed: 02 jmp 0x4572ed <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x7fd>
483
+ 00000000000007ef: 05 movl $4913858, %esi
484
+ 00000000000007f4: 05 movl $37, %edx
485
+ 00000000000007f9: 04 movq (%rsp), %rbp
486
+ 00000000000007fd: 03 movq %rbp, %rdi
487
+ 0000000000000800: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
488
+ 0000000000000805: 03 movq %rax, %rbx
489
+ 0000000000000808: 03 decl %r14d
490
+ 000000000000080b: 03 movslq %r14d, %rsi
491
+ 000000000000080e: 03 movq %rax, %rdi
492
+ 0000000000000811: 02 jmp 0x457382 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x892>
493
+ 0000000000000813: 05 movl $4913247, %esi
494
+ 0000000000000818: 02 jmp 0x457324 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x834>
495
+ 000000000000081a: 04 movq 72(%r15), %rax
496
+ 000000000000081e: 04 subq 64(%r15), %rax
497
+ 0000000000000822: 04 sarq $2, %rax
498
+ 0000000000000826: 03 cmpq %rbx, %rax
499
+ 0000000000000829: 06 jne 0x4574be <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9ce>
500
+ 000000000000082f: 05 movl $4913281, %esi
501
+ 0000000000000834: 05 movl $33, %edx
502
+ 0000000000000839: 02 jmp 0x457335 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x845>
503
+ 000000000000083b: 05 movl $4913318, %esi
504
+ 0000000000000840: 05 movl $84, %edx
505
+ 0000000000000845: 04 movq (%rsp), %rbp
506
+ 0000000000000849: 03 movq %rbp, %rdi
507
+ 000000000000084c: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
508
+ 0000000000000851: 05 movb $10, 24(%rsp)
509
+ 0000000000000856: 05 leaq 24(%rsp), %rsi
510
+ 000000000000085b: 05 movl $1, %edx
511
+ 0000000000000860: 03 movq %rax, %rdi
512
+ 0000000000000863: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
513
+ 0000000000000868: 03 movq %rax, %rdi
514
+ 000000000000086b: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
515
+ 0000000000000870: 05 movl $4913858, %esi
516
+ 0000000000000875: 05 movl $37, %edx
517
+ 000000000000087a: 03 movq %rbp, %rdi
518
+ 000000000000087d: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
519
+ 0000000000000882: 03 movq %rax, %rbx
520
+ 0000000000000885: 05 movq 8(%rsp), %rax
521
+ 000000000000088a: 02 decl %eax
522
+ 000000000000088c: 03 movslq %eax, %rsi
523
+ 000000000000088f: 03 movq %rbx, %rdi
524
+ 0000000000000892: 05 callq 0x459310 <BloombergLP::balcl::(anonymous namespace)::u::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, BloombergLP::balcl::(anonymous namespace)::u::Ordinal)>
525
+ 0000000000000897: 05 movl $4913921, %esi
526
+ 000000000000089c: 05 movl $10, %edx
527
+ 00000000000008a1: 03 movq %rbx, %rdi
528
+ 00000000000008a4: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
529
+ 00000000000008a9: 05 movb $10, 24(%rsp)
530
+ 00000000000008ae: 05 leaq 24(%rsp), %rsi
531
+ 00000000000008b3: 05 movl $1, %edx
532
+ 00000000000008b8: 03 movq %rax, %rdi
533
+ 00000000000008bb: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
534
+ 00000000000008c0: 03 movq %rbp, %rdi
535
+ 00000000000008c3: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
536
+ 00000000000008c8: 05 movl $4294967295, %ebx
537
+ 00000000000008cd: 05 jmp 0x457688 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb98>
538
+ 00000000000008d2: 05 movl $4913403, %esi
539
+ 00000000000008d7: 05 movl $12, %edx
540
+ 00000000000008dc: 04 movq (%rsp), %rdi
541
+ 00000000000008e0: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
542
+ 00000000000008e5: 03 movq %rax, %r14
543
+ 00000000000008e8: 07 movq 2811977(%rip), %rax # 705c28 <BloombergLP::bslma::Default::s_defaultAllocator>
544
+ 00000000000008ef: 03 testq %rax, %rax
545
+ 00000000000008f2: 02 jne 0x4573e9 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8f9>
546
+ 00000000000008f4: 05 callq 0x47ce20 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>
547
+ 00000000000008f9: 09 movq $0, 24(%rsp)
548
+ 0000000000000902: 05 movq %rax, 64(%rsp)
549
+ 0000000000000907: 07 movaps 315410(%rip), %xmm0 # 4a4410 <__dso_handle+0x8>
550
+ 000000000000090e: 05 movups %xmm0, 48(%rsp)
551
+ 0000000000000913: 05 leaq 24(%rsp), %rbp
552
+ 0000000000000918: 05 movl $4909297, %ecx
553
+ 000000000000091d: 03 movq %rbp, %rdi
554
+ 0000000000000920: 03 movq %r13, %rsi
555
+ 0000000000000923: 03 movq %r12, %rdx
556
+ 0000000000000926: 05 callq 0x481e80 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>
557
+ 000000000000092b: 03 movq %r14, %rdi
558
+ 000000000000092e: 03 movq %rbp, %rsi
559
+ 0000000000000931: 05 callq 0x44f6f0 <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&)>
560
+ 0000000000000936: 05 movl $4913416, %esi
561
+ 000000000000093b: 05 movl $30, %edx
562
+ 0000000000000940: 03 movq %rax, %rdi
563
+ 0000000000000943: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
564
+ 0000000000000948: 05 movb $10, 23(%rsp)
565
+ 000000000000094d: 05 leaq 23(%rsp), %rsi
566
+ 0000000000000952: 05 movl $1, %edx
567
+ 0000000000000957: 03 movq %rax, %rdi
568
+ 000000000000095a: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
569
+ 000000000000095f: 03 movq %rax, %rdi
570
+ 0000000000000962: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
571
+ 0000000000000967: 06 cmpq $23, 56(%rsp)
572
+ 000000000000096d: 02 je 0x45746f <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x97f>
573
+ 000000000000096f: 05 movq 24(%rsp), %rsi
574
+ 0000000000000974: 05 movq 64(%rsp), %rdi
575
+ 0000000000000979: 03 movq (%rdi), %rax
576
+ 000000000000097c: 03 callq *24(%rax)
577
+ 000000000000097f: 03 incl %r12d
578
+ 0000000000000982: 04 movq (%rsp), %rsi
579
+ 0000000000000986: 05 movq 8(%rsp), %rdx
580
+ 000000000000098b: 05 movl $2, %ecx
581
+ 0000000000000990: 03 movl %r12d, %r8d
582
+ 0000000000000993: 05 jmp 0x457807 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd17>
583
+ 0000000000000998: 04 movq 104(%r15), %rax
584
+ 000000000000099c: 05 movq 80(%rsp), %rdx
585
+ 00000000000009a1: 04 leaq (%rax,%rdx), %rcx
586
+ 00000000000009a5: 06 cmpq $23, 32(%rax,%rdx)
587
+ 00000000000009ab: 02 je 0x4574a0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9b0>
588
+ 00000000000009ad: 03 movq (%rcx), %rcx
589
+ 00000000000009b0: 03 subl %ecx, %r14d
590
+ 00000000000009b3: 05 movq 80(%rsp), %rcx
591
+ 00000000000009b8: 05 movl 24(%rax,%rcx), %r8d
592
+ 00000000000009bd: 03 decl %r8d
593
+ 00000000000009c0: 04 movq (%rsp), %rsi
594
+ 00000000000009c4: 02 movl %ebp, %edx
595
+ 00000000000009c6: 03 movl %r14d, %ecx
596
+ 00000000000009c9: 05 jmp 0x457807 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd17>
597
+ 00000000000009ce: 05 movq %rbx, 72(%rsp)
598
+ 00000000000009d3: 03 movq (%r15), %rdi
599
+ 00000000000009d6: 04 cmpq %rdi, 8(%r15)
600
+ 00000000000009da: 06 je 0x457557 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xa67>
601
+ 00000000000009e0: 06 movl $1, %r12d
602
+ 00000000000009e6: 02 xorl %ebx, %ebx
603
+ 00000000000009e8: 02 jmp 0x457507 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xa17>
604
+ 00000000000009ea: 06 nopw (%rax,%rax)
605
+ 00000000000009f0: 03 movl %r12d, %ebx
606
+ 00000000000009f3: 03 movq (%r15), %rdi
607
+ 00000000000009f6: 04 movq 8(%r15), %rax
608
+ 00000000000009fa: 03 subq %rdi, %rax
609
+ 00000000000009fd: 04 sarq $3, %rax
610
+ 0000000000000a01: 10 movabsq $-5797548137451573365, %rcx
611
+ 0000000000000a0b: 04 imulq %rcx, %rax
612
+ 0000000000000a0f: 03 incl %r12d
613
+ 0000000000000a12: 03 cmpq %rbx, %rax
614
+ 0000000000000a15: 02 jbe 0x457557 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xa67>
615
+ 0000000000000a17: 07 imulq $280, %rbx, %rbp
616
+ 0000000000000a1e: 03 addq %rbp, %rdi
617
+ 0000000000000a21: 05 callq 0x464910 <BloombergLP::balcl::Option::argType() const>
618
+ 0000000000000a26: 02 testl %eax, %eax
619
+ 0000000000000a28: 02 je 0x4574e0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9f0>
620
+ 0000000000000a2a: 03 movl %eax, %r14d
621
+ 0000000000000a2d: 04 movq 32(%r15), %rax
622
+ 0000000000000a31: 04 shlq $5, %rbx
623
+ 0000000000000a35: 04 movq (%rax,%rbx), %rcx
624
+ 0000000000000a39: 05 cmpq %rcx, 8(%rax,%rbx)
625
+ 0000000000000a3e: 02 jne 0x4574e0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9f0>
626
+ 0000000000000a40: 03 addq (%r15), %rbp
627
+ 0000000000000a43: 03 movq %rbp, %rdi
628
+ 0000000000000a46: 05 callq 0x4649a0 <BloombergLP::balcl::Option::occurrenceInfo() const>
629
+ 0000000000000a4b: 03 movq %rax, %rdi
630
+ 0000000000000a4e: 05 callq 0x4627b0 <BloombergLP::balcl::OccurrenceInfo::isRequired() const>
631
+ 0000000000000a53: 04 cmpl $1, %r14d
632
+ 0000000000000a57: 02 jne 0x4574e0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9f0>
633
+ 0000000000000a59: 02 testb %al, %al
634
+ 0000000000000a5b: 02 je 0x4574e0 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x9f0>
635
+ 0000000000000a5d: 04 subl $1, %r12d
636
+ 0000000000000a61: 06 jae 0x457926 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xe36>
637
+ 0000000000000a67: 05 movq 8(%rsp), %r14
638
+ 0000000000000a6c: 04 leal 1(%r14), %eax
639
+ 0000000000000a70: 04 movq 104(%r15), %rbp
640
+ 0000000000000a74: 04 movq 112(%r15), %rcx
641
+ 0000000000000a78: 03 subq %rbp, %rcx
642
+ 0000000000000a7b: 04 sarq $4, %rcx
643
+ 0000000000000a7f: 10 movabsq $-6148914691236517205, %rdx
644
+ 0000000000000a89: 04 imulq %rdx, %rcx
645
+ 0000000000000a8d: 03 cmpq %rax, %rcx
646
+ 0000000000000a90: 05 movq 72(%rsp), %rdx
647
+ 0000000000000a95: 06 jbe 0x45767a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb8a>
648
+ 0000000000000a9b: 04 movq 64(%r15), %rcx
649
+ 0000000000000a9f: 04 movslq (%rcx,%rdx,4), %r12
650
+ 0000000000000aa3: 04 leaq (%r12,%r12,4), %rbx
651
+ 0000000000000aa7: 04 shlq $4, %rbx
652
+ 0000000000000aab: 07 addq 168(%r15), %rbx
653
+ 0000000000000ab2: 04 leaq (%rax,%rax,2), %rax
654
+ 0000000000000ab6: 04 shlq $4, %rax
655
+ 0000000000000aba: 03 addq %rax, %rbp
656
+ 0000000000000abd: 07 imulq $280, %r12, %rdi
657
+ 0000000000000ac4: 03 addq (%r15), %rdi
658
+ 0000000000000ac7: 05 callq 0x4649e0 <BloombergLP::balcl::Option::typeInfo() const>
659
+ 0000000000000acc: 03 movq %rbx, %rdi
660
+ 0000000000000acf: 03 movq %rbp, %rsi
661
+ 0000000000000ad2: 03 movq %rax, %rdx
662
+ 0000000000000ad5: 04 movq (%rsp), %rcx
663
+ 0000000000000ad9: 05 callq 0x46bb30 <BloombergLP::balcl::TypeInfoUtil::parseAndValidate(BloombergLP::balcl::OptionValue*, bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> > const&, BloombergLP::balcl::TypeInfo const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
664
+ 0000000000000ade: 02 testb %al, %al
665
+ 0000000000000ae0: 06 je 0x4578ae <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xdbe>
666
+ 0000000000000ae6: 03 movl %r14d, %ebp
667
+ 0000000000000ae9: 04 leal 1(%rbp), %r14d
668
+ 0000000000000aed: 03 movq %r12, %rdi
669
+ 0000000000000af0: 04 shlq $5, %rdi
670
+ 0000000000000af4: 04 addq 32(%r15), %rdi
671
+ 0000000000000af8: 05 movl %r14d, 24(%rsp)
672
+ 0000000000000afd: 05 leaq 24(%rsp), %rsi
673
+ 0000000000000b02: 05 callq 0x493f30 <bsl::vector<int, bsl::allocator<int> >::push_back(int&&)>
674
+ 0000000000000b07: 07 imulq $280, %r12, %rdi
675
+ 0000000000000b0e: 03 addq (%r15), %rdi
676
+ 0000000000000b11: 05 callq 0x464950 <BloombergLP::balcl::Option::isArray() const>
677
+ 0000000000000b16: 03 addl $2, %ebp
678
+ 0000000000000b19: 04 movq 104(%r15), %r13
679
+ 0000000000000b1d: 04 movq 112(%r15), %rcx
680
+ 0000000000000b21: 03 subq %r13, %rcx
681
+ 0000000000000b24: 04 sarq $4, %rcx
682
+ 0000000000000b28: 10 movabsq $-6148914691236517205, %rdx
683
+ 0000000000000b32: 04 imulq %rdx, %rcx
684
+ 0000000000000b36: 03 cmpq %rbp, %rcx
685
+ 0000000000000b39: 05 movq 72(%rsp), %rcx
686
+ 0000000000000b3e: 02 jbe 0x45767a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb8a>
687
+ 0000000000000b40: 02 xorb $1, %al
688
+ 0000000000000b42: 03 movzbl %al, %eax
689
+ 0000000000000b45: 03 addq %rax, %rcx
690
+ 0000000000000b48: 04 movq 64(%r15), %rax
691
+ 0000000000000b4c: 05 movq %rcx, 72(%rsp)
692
+ 0000000000000b51: 04 movslq (%rax,%rcx,4), %r12
693
+ 0000000000000b55: 04 leaq (%r12,%r12,4), %rbx
694
+ 0000000000000b59: 04 shlq $4, %rbx
695
+ 0000000000000b5d: 07 addq 168(%r15), %rbx
696
+ 0000000000000b64: 05 leaq (%rbp,%rbp,2), %rax
697
+ 0000000000000b69: 04 shlq $4, %rax
698
+ 0000000000000b6d: 03 addq %rax, %r13
699
+ 0000000000000b70: 07 imulq $280, %r12, %rdi
700
+ 0000000000000b77: 03 addq (%r15), %rdi
701
+ 0000000000000b7a: 05 callq 0x4649e0 <BloombergLP::balcl::Option::typeInfo() const>
702
+ 0000000000000b7f: 03 movq %rbx, %rdi
703
+ 0000000000000b82: 03 movq %r13, %rsi
704
+ 0000000000000b85: 05 jmp 0x4575c2 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xad2>
705
+ 0000000000000b8a: 03 movq %r15, %rdi
706
+ 0000000000000b8d: 04 movq (%rsp), %rsi
707
+ 0000000000000b91: 05 callq 0x457da0 <BloombergLP::balcl::CommandLine::postParse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)>
708
+ 0000000000000b96: 02 movl %eax, %ebx
709
+ 0000000000000b98: 02 movl %ebx, %eax
710
+ 0000000000000b9a: 04 addq $104, %rsp
711
+ 0000000000000b9e: 01 popq %rbx
712
+ 0000000000000b9f: 02 popq %r12
713
+ 0000000000000ba1: 02 popq %r13
714
+ 0000000000000ba3: 02 popq %r14
715
+ 0000000000000ba5: 02 popq %r15
716
+ 0000000000000ba7: 01 popq %rbp
717
+ 0000000000000ba8: 01 retq
718
+ 0000000000000ba9: 05 movl $4913546, %esi
719
+ 0000000000000bae: 05 movl $15, %edx
720
+ 0000000000000bb3: 04 movq (%rsp), %rdi
721
+ 0000000000000bb7: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
722
+ 0000000000000bbc: 03 movb 1(%rbp), %cl
723
+ 0000000000000bbf: 04 movb %cl, 24(%rsp)
724
+ 0000000000000bc3: 05 leaq 24(%rsp), %rsi
725
+ 0000000000000bc8: 05 movl $1, %edx
726
+ 0000000000000bcd: 03 movq %rax, %rdi
727
+ 0000000000000bd0: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
728
+ 0000000000000bd5: 05 movl $4913562, %esi
729
+ 0000000000000bda: 05 movl $31, %edx
730
+ 0000000000000bdf: 03 movq %rax, %rdi
731
+ 0000000000000be2: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
732
+ 0000000000000be7: 05 movb $10, 24(%rsp)
733
+ 0000000000000bec: 05 leaq 24(%rsp), %rsi
734
+ 0000000000000bf1: 05 movl $1, %edx
735
+ 0000000000000bf6: 03 movq %rax, %rdi
736
+ 0000000000000bf9: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
737
+ 0000000000000bfe: 03 movq %rax, %rdi
738
+ 0000000000000c01: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
739
+ 0000000000000c06: 04 movq 104(%r15), %rcx
740
+ 0000000000000c0a: 05 movq 80(%rsp), %rdx
741
+ 0000000000000c0f: 04 leaq (%rcx,%rdx), %rax
742
+ 0000000000000c13: 06 cmpq $23, 32(%rcx,%rdx)
743
+ 0000000000000c19: 02 je 0x45770e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc1e>
744
+ 0000000000000c1b: 03 movq (%rax), %rax
745
+ 0000000000000c1e: 05 movq 8(%rsp), %rdx
746
+ 0000000000000c23: 05 movq 88(%rsp), %rcx
747
+ 0000000000000c28: 02 subl %eax, %ecx
748
+ 0000000000000c2a: 05 movl $4294967295, %ebx
749
+ 0000000000000c2f: 04 movq (%rsp), %rsi
750
+ 0000000000000c33: 05 jmp 0x45789e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xdae>
751
+ 0000000000000c38: 04 movl 80(%rsp), %edx
752
+ 0000000000000c3c: 03 movslq %edx, %rcx
753
+ 0000000000000c3f: 04 movq 104(%r15), %rax
754
+ 0000000000000c43: 04 leaq (%rcx,%rcx,2), %rcx
755
+ 0000000000000c47: 04 shlq $4, %rcx
756
+ 0000000000000c4b: 04 leaq (%rax,%rcx), %rsi
757
+ 0000000000000c4f: 06 cmpq $23, 32(%rax,%rcx)
758
+ 0000000000000c55: 02 je 0x45774a <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xc5a>
759
+ 0000000000000c57: 03 movq (%rsi), %rsi
760
+ 0000000000000c5a: 02 subl %esi, %ebp
761
+ 0000000000000c5c: 05 movl 24(%rax,%rcx), %r8d
762
+ 0000000000000c61: 03 decl %r8d
763
+ 0000000000000c64: 04 movq (%rsp), %rsi
764
+ 0000000000000c68: 02 movl %ebp, %ecx
765
+ 0000000000000c6a: 05 jmp 0x457807 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd17>
766
+ 0000000000000c6f: 05 movl $4913447, %esi
767
+ 0000000000000c74: 05 movl $50, %edx
768
+ 0000000000000c79: 04 movq (%rsp), %rdi
769
+ 0000000000000c7d: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
770
+ 0000000000000c82: 03 movq %rax, %rbx
771
+ 0000000000000c85: 03 movq %r13, %rdi
772
+ 0000000000000c88: 05 jmp 0x4578e5 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xdf5>
773
+ 0000000000000c8d: 05 movl $4913498, %esi
774
+ 0000000000000c92: 05 movl $47, %edx
775
+ 0000000000000c97: 04 movq (%rsp), %rdi
776
+ 0000000000000c9b: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
777
+ 0000000000000ca0: 03 movq %rax, %rbx
778
+ 0000000000000ca3: 03 movq %r13, %rdi
779
+ 0000000000000ca6: 05 callq 0x4649d0 <BloombergLP::balcl::Option::tagString() const>
780
+ 0000000000000cab: 03 movq %rbx, %rdi
781
+ 0000000000000cae: 03 movq %rax, %rsi
782
+ 0000000000000cb1: 05 callq 0x44f6f0 <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&)>
783
+ 0000000000000cb6: 05 movl $4913315, %esi
784
+ 0000000000000cbb: 05 movl $2, %edx
785
+ 0000000000000cc0: 03 movq %rax, %rdi
786
+ 0000000000000cc3: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
787
+ 0000000000000cc8: 05 movb $10, 24(%rsp)
788
+ 0000000000000ccd: 05 leaq 24(%rsp), %rsi
789
+ 0000000000000cd2: 05 movl $1, %edx
790
+ 0000000000000cd7: 03 movq %rax, %rdi
791
+ 0000000000000cda: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
792
+ 0000000000000cdf: 03 movq %rax, %rdi
793
+ 0000000000000ce2: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
794
+ 0000000000000ce7: 04 movq 104(%r15), %rcx
795
+ 0000000000000ceb: 05 movq 80(%rsp), %rdx
796
+ 0000000000000cf0: 04 leaq (%rcx,%rdx), %rax
797
+ 0000000000000cf4: 06 cmpq $23, 32(%rcx,%rdx)
798
+ 0000000000000cfa: 02 je 0x4577ef <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xcff>
799
+ 0000000000000cfc: 03 movq (%rax), %rax
800
+ 0000000000000cff: 05 movq 8(%rsp), %rdx
801
+ 0000000000000d04: 03 subl %eax, %r14d
802
+ 0000000000000d07: 04 addl $-2, %r14d
803
+ 0000000000000d0b: 04 movq (%rsp), %rsi
804
+ 0000000000000d0f: 05 movl $2, %ecx
805
+ 0000000000000d14: 03 movl %r14d, %r8d
806
+ 0000000000000d17: 05 callq 0x457a20 <BloombergLP::balcl::CommandLine::location(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int, int) const>
807
+ 0000000000000d1c: 05 movl $4294967295, %ebx
808
+ 0000000000000d21: 05 jmp 0x457688 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb98>
809
+ 0000000000000d26: 05 movl $4913594, %esi
810
+ 0000000000000d2b: 05 movl $48, %edx
811
+ 0000000000000d30: 04 movq (%rsp), %rdi
812
+ 0000000000000d34: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__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
+ 0000000000000d39: 03 movq %rax, %rbx
814
+ 0000000000000d3c: 03 movq %r12, %rdi
815
+ 0000000000000d3f: 05 callq 0x4649d0 <BloombergLP::balcl::Option::tagString() const>
816
+ 0000000000000d44: 03 movq %rbx, %rdi
817
+ 0000000000000d47: 03 movq %rax, %rsi
818
+ 0000000000000d4a: 05 callq 0x44f6f0 <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&)>
819
+ 0000000000000d4f: 05 movl $4913315, %esi
820
+ 0000000000000d54: 05 movl $2, %edx
821
+ 0000000000000d59: 03 movq %rax, %rdi
822
+ 0000000000000d5c: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
823
+ 0000000000000d61: 05 movb $10, 24(%rsp)
824
+ 0000000000000d66: 05 leaq 24(%rsp), %rsi
825
+ 0000000000000d6b: 05 movl $1, %edx
826
+ 0000000000000d70: 03 movq %rax, %rdi
827
+ 0000000000000d73: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
828
+ 0000000000000d78: 03 movq %rax, %rdi
829
+ 0000000000000d7b: 05 callq 0x404980 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>
830
+ 0000000000000d80: 03 movslq %r14d, %rax
831
+ 0000000000000d83: 04 movq 104(%r15), %rcx
832
+ 0000000000000d87: 04 leaq (%rax,%rax,2), %rdx
833
+ 0000000000000d8b: 04 shlq $4, %rdx
834
+ 0000000000000d8f: 04 leaq (%rcx,%rdx), %rax
835
+ 0000000000000d93: 06 cmpq $23, 32(%rcx,%rdx)
836
+ 0000000000000d99: 02 je 0x45788e <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xd9e>
837
+ 0000000000000d9b: 03 movq (%rax), %rax
838
+ 0000000000000d9e: 02 subl %eax, %ebp
839
+ 0000000000000da0: 05 movl $4294967295, %ebx
840
+ 0000000000000da5: 04 movq (%rsp), %rsi
841
+ 0000000000000da9: 03 movl %r14d, %edx
842
+ 0000000000000dac: 02 movl %ebp, %ecx
843
+ 0000000000000dae: 06 movl $4294967295, %r8d
844
+ 0000000000000db4: 05 callq 0x457a20 <BloombergLP::balcl::CommandLine::location(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int, int) const>
845
+ 0000000000000db9: 05 jmp 0x457688 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xb98>
846
+ 0000000000000dbe: 05 movl $4913858, %esi
847
+ 0000000000000dc3: 05 movl $37, %edx
848
+ 0000000000000dc8: 04 movq (%rsp), %rbp
849
+ 0000000000000dcc: 03 movq %rbp, %rdi
850
+ 0000000000000dcf: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
851
+ 0000000000000dd4: 03 movq %rax, %rbx
852
+ 0000000000000dd7: 05 jmp 0x4572fb <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x80b>
853
+ 0000000000000ddc: 05 movl $4913447, %esi
854
+ 0000000000000de1: 05 movl $50, %edx
855
+ 0000000000000de6: 04 movq (%rsp), %rdi
856
+ 0000000000000dea: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
857
+ 0000000000000def: 03 movq %rax, %rbx
858
+ 0000000000000df2: 03 movq %r12, %rdi
859
+ 0000000000000df5: 05 callq 0x4649d0 <BloombergLP::balcl::Option::tagString() const>
860
+ 0000000000000dfa: 03 movq %rbx, %rdi
861
+ 0000000000000dfd: 03 movq %rax, %rsi
862
+ 0000000000000e00: 05 callq 0x44f6f0 <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&)>
863
+ 0000000000000e05: 05 movl $4913315, %esi
864
+ 0000000000000e0a: 05 movl $2, %edx
865
+ 0000000000000e0f: 03 movq %rax, %rdi
866
+ 0000000000000e12: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
867
+ 0000000000000e17: 05 movb $10, 24(%rsp)
868
+ 0000000000000e1c: 05 leaq 24(%rsp), %rsi
869
+ 0000000000000e21: 05 movl $1, %edx
870
+ 0000000000000e26: 03 movq %rax, %rdi
871
+ 0000000000000e29: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>
872
+ 0000000000000e2e: 03 movq %rax, %rdi
873
+ 0000000000000e31: 05 jmp 0x4573b3 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0x8c3>
874
+ 0000000000000e36: 05 movl $4913705, %esi
875
+ 0000000000000e3b: 05 movl $34, %edx
876
+ 0000000000000e40: 04 movq (%rsp), %rdi
877
+ 0000000000000e44: 05 callq 0x455480 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__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
+ 0000000000000e49: 03 movq %rax, %rbp
879
+ 0000000000000e4c: 03 movslq %r12d, %rax
880
+ 0000000000000e4f: 07 imulq $280, %rax, %rdi
881
+ 0000000000000e56: 03 addq (%r15), %rdi
882
+ 0000000000000e59: 05 callq 0x4649d0 <BloombergLP::balcl::Option::tagString() const>
883
+ 0000000000000e5e: 03 movq %rbp, %rdi
884
+ 0000000000000e61: 02 jmp 0x4578ed <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xdfd>
885
+ 0000000000000e63: 03 movq %rax, %rdi
886
+ 0000000000000e66: 05 callq 0x450f10 <__clang_call_terminate>
887
+ 0000000000000e6b: 03 movq %rax, %rbx
888
+ 0000000000000e6e: 06 cmpq $23, 56(%rsp)
889
+ 0000000000000e74: 06 je 0x457a04 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf14>
890
+ 0000000000000e7a: 05 movq 24(%rsp), %rsi
891
+ 0000000000000e7f: 05 movq 64(%rsp), %rdi
892
+ 0000000000000e84: 03 movq (%rdi), %rax
893
+ 0000000000000e87: 03 callq *24(%rax)
894
+ 0000000000000e8a: 05 jmp 0x457a04 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf14>
 
895
  0000000000000e8f: 03 movq %rax, %rdi
896
+ 0000000000000e92: 05 callq 0x450f10 <__clang_call_terminate>
897
  0000000000000e97: 03 movq %rax, %rdi
898
+ 0000000000000e9a: 05 callq 0x450f10 <__clang_call_terminate>
899
+ 0000000000000e9f: 03 movq %rax, %rdi
900
+ 0000000000000ea2: 05 callq 0x450f10 <__clang_call_terminate>
901
+ 0000000000000ea7: 03 movq %rax, %rdi
902
+ 0000000000000eaa: 05 callq 0x450f10 <__clang_call_terminate>
903
+ 0000000000000eaf: 03 movq %rax, %rbx
904
+ 0000000000000eb2: 06 cmpq $23, 56(%rsp)
905
+ 0000000000000eb8: 02 je 0x457a04 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf14>
906
+ 0000000000000eba: 05 movq 24(%rsp), %rsi
907
+ 0000000000000ebf: 05 movq 64(%rsp), %rdi
908
+ 0000000000000ec4: 03 movq (%rdi), %rax
909
+ 0000000000000ec7: 03 callq *24(%rax)
910
+ 0000000000000eca: 02 jmp 0x457a04 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf14>
911
+ 0000000000000ecc: 03 movq %rax, %rdi
912
+ 0000000000000ecf: 05 callq 0x450f10 <__clang_call_terminate>
913
+ 0000000000000ed4: 03 movq %rax, %rbx
914
+ 0000000000000ed7: 06 cmpq $23, 56(%rsp)
915
+ 0000000000000edd: 02 je 0x457a04 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf14>
916
+ 0000000000000edf: 05 movq 24(%rsp), %rsi
917
+ 0000000000000ee4: 05 movq 64(%rsp), %rdi
918
+ 0000000000000ee9: 03 movq (%rdi), %rax
919
+ 0000000000000eec: 03 callq *24(%rax)
920
+ 0000000000000eef: 02 jmp 0x457a04 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf14>
921
+ 0000000000000ef1: 03 movq %rax, %rdi
922
+ 0000000000000ef4: 05 callq 0x450f10 <__clang_call_terminate>
923
+ 0000000000000ef9: 03 movq %rax, %rbx
924
+ 0000000000000efc: 06 cmpq $23, 56(%rsp)
925
+ 0000000000000f02: 02 je 0x457a04 <BloombergLP::balcl::CommandLine::parse(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+0xf14>
926
+ 0000000000000f04: 05 movq 24(%rsp), %rsi
927
+ 0000000000000f09: 05 movq 64(%rsp), %rdi
928
+ 0000000000000f0e: 03 movq (%rdi), %rax
929
+ 0000000000000f11: 03 callq *24(%rax)
930
+ 0000000000000f14: 03 movq %rbx, %rdi
931
+ 0000000000000f17: 05 callq 0x404c00 <_Unwind_Resume@plt>
932
+ 0000000000000f1c: 03 movq %rax, %rdi
933
+ 0000000000000f1f: 05 callq 0x450f10 <__clang_call_terminate>
934
+ 0000000000000f24: 10 nopw %cs:(%rax,%rax)
935
+ 0000000000000f2e: 02 nop