Ignored vs Assumed Semantics in BDE

(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&) - Assumed

000000000042d510 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	subq	$344, %rsp	;  7 bytes
M0000000000000011:	movq	%rdi, %r14	;  3 bytes
M0000000000000014:	callq	0x49f630 <BloombergLP::balcl::OptionValue::type() const>	;  5 bytes
M0000000000000019:	movl	%eax, %r13d	;  3 bytes
M000000000000001c:	movq	3089645(%rip), %rax  # 71fa20 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M0000000000000023:	testq	%rax, %rax	;  3 bytes
M0000000000000026:	jne	0x42d53d <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2d>	;  2 bytes
M0000000000000028:	callq	0x4a5830 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M000000000000002d:	movq	%rax, (%rsp)	;  4 bytes
M0000000000000031:	movq	$7457976, 192(%rsp)	; 12 bytes
M000000000000003d:	leaq	64(%rsp), %rbx	;  5 bytes
M0000000000000042:	movq	%rsp, %rdx	;  3 bytes
M0000000000000045:	movq	%rbx, %rdi	;  3 bytes
M0000000000000048:	movl	$16, %esi	;  5 bytes
M000000000000004d:	callq	0x49ec60 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::basic_stringbuf(unsigned int, bsl::allocator<char> const&)>	;  5 bytes
M0000000000000052:	movq	$5102712, 56(%rsp)	;  9 bytes
M000000000000005b:	leaq	192(%rsp), %rdi	;  8 bytes
M0000000000000063:	movq	$5102752, 192(%rsp)	; 12 bytes
M000000000000006f:	movq	%rbx, %rsi	;  3 bytes
M0000000000000072:	callq	0x403b20 <_ZNSt3__18ios_base4initEPv@plt>	;  5 bytes
M0000000000000077:	movq	$0, 328(%rsp)	; 12 bytes
M0000000000000083:	movl	$4294967295, 336(%rsp)	; 11 bytes
M000000000000008e:	movq	$5102600, 56(%rsp)	;  9 bytes
M0000000000000097:	movq	$5102640, 192(%rsp)	; 12 bytes
M00000000000000a3:	leaq	56(%rsp), %rbp	;  5 bytes
M00000000000000a8:	movq	%r14, %rdi	;  3 bytes
M00000000000000ab:	movq	%rbp, %rsi	;  3 bytes
M00000000000000ae:	xorl	%edx, %edx	;  2 bytes
M00000000000000b0:	movl	$4294967295, %ecx	;  5 bytes
M00000000000000b5:	callq	0x49f640 <BloombergLP::balcl::OptionValue::print(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, int) const>	;  5 bytes
M00000000000000ba:	xorl	%edi, %edi	;  2 bytes
M00000000000000bc:	cmpq	%rbp, %rax	;  3 bytes
M00000000000000bf:	setne	%dil	;  4 bytes
M00000000000000c3:	movl	$5102520, %esi	;  5 bytes
M00000000000000c8:	movl	$1315, %edx	;  5 bytes
M00000000000000cd:	callq	0x405440 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000000d2:	cmpb	$0, 3082409(%rip)  # 71de92 <veryVeryVerbose>	;  7 bytes
M00000000000000d9:	je	0x42d6f9 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x1e9>	;  6 bytes
M00000000000000df:	movl	$7461608, %edi	;  5 bytes
M00000000000000e4:	movl	$5102554, %esi	;  5 bytes
M00000000000000e9:	movl	$7, %edx	;  5 bytes
M00000000000000ee:	callq	0x49e840 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M00000000000000f3:	movq	%rax, %rbp	;  3 bytes
M00000000000000f6:	movq	(%rax), %rax	;  3 bytes
M00000000000000f9:	movq	-24(%rax), %rsi	;  4 bytes
M00000000000000fd:	addq	%rbp, %rsi	;  3 bytes
M0000000000000100:	movq	%rsp, %rdi	;  3 bytes
M0000000000000103:	callq	0x403e00 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000108:	movq	%rsp, %rdi	;  3 bytes
M000000000000010b:	movl	$7461424, %esi	;  5 bytes
M0000000000000110:	callq	0x403eb0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M0000000000000115:	movq	(%rax), %rcx	;  3 bytes
M0000000000000118:	movq	%rax, %rdi	;  3 bytes
M000000000000011b:	movl	$10, %esi	;  5 bytes
M0000000000000120:	callq	*56(%rcx)	;  3 bytes
M0000000000000123:	movl	%eax, %ebx	;  2 bytes
M0000000000000125:	movq	%rsp, %rdi	;  3 bytes
M0000000000000128:	callq	0x403f10 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000012d:	movsbl	%bl, %esi	;  3 bytes
M0000000000000130:	movq	%rbp, %rdi	;  3 bytes
M0000000000000133:	callq	0x403c20 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M0000000000000138:	movq	%rbp, %rdi	;  3 bytes
M000000000000013b:	callq	0x403dd0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M0000000000000140:	movl	$5104166, %esi	;  5 bytes
M0000000000000145:	movl	$1, %edx	;  5 bytes
M000000000000014a:	movq	%rbp, %rdi	;  3 bytes
M000000000000014d:	callq	0x49e840 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M0000000000000152:	movq	%rax, %rbp	;  3 bytes
M0000000000000155:	leaq	64(%rsp), %rsi	;  5 bytes
M000000000000015a:	movq	%rsp, %rdi	;  3 bytes
M000000000000015d:	callq	0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>	;  5 bytes
M0000000000000162:	movq	%rsp, %rsi	;  3 bytes
M0000000000000165:	movq	%rbp, %rdi	;  3 bytes
M0000000000000168:	callq	0x49ee60 <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&)>	;  5 bytes
M000000000000016d:	movl	$5104166, %esi	;  5 bytes
M0000000000000172:	movl	$1, %edx	;  5 bytes
M0000000000000177:	movq	%rax, %rdi	;  3 bytes
M000000000000017a:	callq	0x49e840 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)>	;  5 bytes
M000000000000017f:	movq	%rax, %rbp	;  3 bytes
M0000000000000182:	movq	(%rax), %rax	;  3 bytes
M0000000000000185:	movq	-24(%rax), %rsi	;  4 bytes
M0000000000000189:	addq	%rbp, %rsi	;  3 bytes
M000000000000018c:	leaq	48(%rsp), %rdi	;  5 bytes
M0000000000000191:	callq	0x403e00 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000196:	leaq	48(%rsp), %rdi	;  5 bytes
M000000000000019b:	movl	$7461424, %esi	;  5 bytes
M00000000000001a0:	callq	0x403eb0 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000001a5:	movq	(%rax), %rcx	;  3 bytes
M00000000000001a8:	movq	%rax, %rdi	;  3 bytes
M00000000000001ab:	movl	$10, %esi	;  5 bytes
M00000000000001b0:	callq	*56(%rcx)	;  3 bytes
M00000000000001b3:	movl	%eax, %ebx	;  2 bytes
M00000000000001b5:	leaq	48(%rsp), %rdi	;  5 bytes
M00000000000001ba:	callq	0x403f10 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000001bf:	movsbl	%bl, %esi	;  3 bytes
M00000000000001c2:	movq	%rbp, %rdi	;  3 bytes
M00000000000001c5:	callq	0x403c20 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc@plt>	;  5 bytes
M00000000000001ca:	movq	%rbp, %rdi	;  3 bytes
M00000000000001cd:	callq	0x403dd0 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv@plt>	;  5 bytes
M00000000000001d2:	cmpq	$23, 32(%rsp)	;  6 bytes
M00000000000001d8:	je	0x42d6f9 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x1e9>	;  2 bytes
M00000000000001da:	movq	(%rsp), %rsi	;  4 bytes
M00000000000001de:	movq	40(%rsp), %rdi	;  5 bytes
M00000000000001e3:	movq	(%rdi), %rax	;  3 bytes
M00000000000001e6:	callq	*24(%rax)	;  3 bytes
M00000000000001e9:	leaq	64(%rsp), %r12	;  5 bytes
M00000000000001ee:	movq	%rsp, %rdi	;  3 bytes
M00000000000001f1:	movq	%r12, %rsi	;  3 bytes
M00000000000001f4:	callq	0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>	;  5 bytes
M00000000000001f9:	movq	24(%rsp), %r15	;  5 bytes
M00000000000001fe:	cmpq	$23, 32(%rsp)	;  6 bytes
M0000000000000204:	je	0x42d725 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x215>	;  2 bytes
M0000000000000206:	movq	(%rsp), %rsi	;  4 bytes
M000000000000020a:	movq	40(%rsp), %rdi	;  5 bytes
M000000000000020f:	movq	(%rdi), %rax	;  3 bytes
M0000000000000212:	callq	*24(%rax)	;  3 bytes
M0000000000000215:	cmpl	$6, %r13d	;  4 bytes
M0000000000000219:	je	0x42d740 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x230>	;  2 bytes
M000000000000021b:	testl	%r13d, %r13d	;  3 bytes
M000000000000021e:	jne	0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>	;  2 bytes
M0000000000000220:	movl	$1, %ebp	;  5 bytes
M0000000000000225:	testq	%r15, %r15	;  3 bytes
M0000000000000228:	jne	0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>	;  6 bytes
M000000000000022e:	jmp	0x42d7a8 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x298>	;  2 bytes
M0000000000000230:	movl	64(%r14), %eax	;  4 bytes
M0000000000000234:	decl	%eax	;  2 bytes
M0000000000000236:	jmpq	*5044032(,%rax,8)	;  7 bytes
M000000000000023d:	leaq	32(%r14), %rax	;  4 bytes
M0000000000000241:	cmpb	$0, (%rax)	;  3 bytes
M0000000000000244:	jne	0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>	;  2 bytes
M0000000000000246:	jmp	0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>	;  2 bytes
M0000000000000248:	leaq	8(%r14), %rax	;  4 bytes
M000000000000024c:	cmpb	$0, (%rax)	;  3 bytes
M000000000000024f:	jne	0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>	;  2 bytes
M0000000000000251:	jmp	0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>	;  2 bytes
M0000000000000253:	leaq	1(%r14), %rax	;  4 bytes
M0000000000000257:	cmpb	$0, (%rax)	;  3 bytes
M000000000000025a:	jne	0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>	;  2 bytes
M000000000000025c:	jmp	0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>	;  2 bytes
M000000000000025e:	leaq	4(%r14), %rax	;  4 bytes
M0000000000000262:	cmpb	$0, (%rax)	;  3 bytes
M0000000000000265:	jne	0x42d782 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x272>	;  2 bytes
M0000000000000267:	jmp	0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>	;  2 bytes
M0000000000000269:	leaq	48(%r14), %rax	;  4 bytes
M000000000000026d:	cmpb	$0, (%rax)	;  3 bytes
M0000000000000270:	je	0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>	;  2 bytes
M0000000000000272:	movq	%r14, %rdi	;  3 bytes
M0000000000000275:	movl	$68, %esi	;  5 bytes
M000000000000027a:	callq	0x42c9f0 <(anonymous namespace)::u::hasValueDAB(BloombergLP::balcl::OptionValue const&, char, int)>	;  5 bytes
M000000000000027f:	testb	%al, %al	;  2 bytes
M0000000000000281:	je	0x42d7a3 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x293>	;  2 bytes
M0000000000000283:	movl	$2, %ebp	;  5 bytes
M0000000000000288:	testq	%r15, %r15	;  3 bytes
M000000000000028b:	jne	0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>	;  6 bytes
M0000000000000291:	jmp	0x42d7a8 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x298>	;  2 bytes
M0000000000000293:	testq	%r15, %r15	;  3 bytes
M0000000000000296:	je	0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2d0>	;  2 bytes
M0000000000000298:	movl	64(%r14), %eax	;  4 bytes
M000000000000029c:	jmpq	*5044168(,%rax,8)	;  7 bytes
M00000000000002a3:	addq	$32, %r14	;  4 bytes
M00000000000002a7:	cmpb	$0, (%r14)	;  4 bytes
M00000000000002ab:	je	0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>	;  2 bytes
M00000000000002ad:	cmpl	$10, %r13d	;  4 bytes
M00000000000002b1:	jb	0x42d8bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3ad>	;  6 bytes
M00000000000002b7:	movq	%rsp, %rdi	;  3 bytes
M00000000000002ba:	movq	%r12, %rsi	;  3 bytes
M00000000000002bd:	callq	0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>	;  5 bytes
M00000000000002c2:	cmpq	$23, 32(%rsp)	;  6 bytes
M00000000000002c8:	jne	0x42d847 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x337>	;  2 bytes
M00000000000002ca:	movb	(%rsp), %bpl	;  4 bytes
M00000000000002ce:	jmp	0x42d859 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x349>	;  2 bytes
M00000000000002d0:	movl	$3, %ebp	;  5 bytes
M00000000000002d5:	jmp	0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>	;  5 bytes
M00000000000002da:	addq	$8, %r14	;  4 bytes
M00000000000002de:	cmpb	$0, (%r14)	;  4 bytes
M00000000000002e2:	jne	0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>	;  2 bytes
M00000000000002e4:	movq	%rsp, %rbx	;  3 bytes
M00000000000002e7:	movq	%rbx, %rdi	;  3 bytes
M00000000000002ea:	movq	%r12, %rsi	;  3 bytes
M00000000000002ed:	callq	0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>	;  5 bytes
M00000000000002f2:	movq	32(%rsp), %rax	;  5 bytes
M00000000000002f7:	cmpq	$4, 24(%rsp)	;  6 bytes
M00000000000002fd:	movb	$1, %r14b	;  3 bytes
M0000000000000300:	jne	0x42d826 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x316>	;  2 bytes
M0000000000000302:	cmpq	$23, %rax	;  4 bytes
M0000000000000306:	je	0x42d81c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x30c>	;  2 bytes
M0000000000000308:	movq	(%rsp), %rbx	;  4 bytes
M000000000000030c:	cmpl	$1280070990, (%rbx)	;  6 bytes
M0000000000000312:	setne	%r14b	;  4 bytes
M0000000000000316:	cmpq	$23, %rax	;  4 bytes
M000000000000031a:	je	0x42d83b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x32b>	;  2 bytes
M000000000000031c:	movq	(%rsp), %rsi	;  4 bytes
M0000000000000320:	movq	40(%rsp), %rdi	;  5 bytes
M0000000000000325:	movq	(%rdi), %rax	;  3 bytes
M0000000000000328:	callq	*24(%rax)	;  3 bytes
M000000000000032b:	movl	$4, %ebp	;  5 bytes
M0000000000000330:	testb	%r14b, %r14b	;  3 bytes
M0000000000000333:	jne	0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>	;  2 bytes
M0000000000000335:	jmp	0x42d8bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3ad>	;  2 bytes
M0000000000000337:	movq	(%rsp), %rsi	;  4 bytes
M000000000000033b:	movq	40(%rsp), %rdi	;  5 bytes
M0000000000000340:	movb	(%rsi), %bpl	;  3 bytes
M0000000000000343:	movq	(%rdi), %rax	;  3 bytes
M0000000000000346:	callq	*24(%rax)	;  3 bytes
M0000000000000349:	movq	%rsp, %rbx	;  3 bytes
M000000000000034c:	movq	%rbx, %rdi	;  3 bytes
M000000000000034f:	movq	%r12, %rsi	;  3 bytes
M0000000000000352:	callq	0x49ed50 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const>	;  5 bytes
M0000000000000357:	cmpq	$23, 32(%rsp)	;  6 bytes
M000000000000035d:	jne	0x42d876 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x366>	;  2 bytes
M000000000000035f:	movb	-1(%r15,%rbx), %bl	;  5 bytes
M0000000000000364:	jmp	0x42d88a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x37a>	;  2 bytes
M0000000000000366:	movq	(%rsp), %rsi	;  4 bytes
M000000000000036a:	movq	40(%rsp), %rdi	;  5 bytes
M000000000000036f:	movb	-1(%r15,%rsi), %bl	;  5 bytes
M0000000000000374:	movq	(%rdi), %rax	;  3 bytes
M0000000000000377:	callq	*24(%rax)	;  3 bytes
M000000000000037a:	cmpl	$10, %r13d	;  4 bytes
M000000000000037e:	movl	$34, %ecx	;  5 bytes
M0000000000000383:	movl	$91, %edx	;  5 bytes
M0000000000000388:	cmovel	%ecx, %edx	;  3 bytes
M000000000000038b:	movsbl	%bpl, %esi	;  4 bytes
M000000000000038f:	movl	$93, %eax	;  5 bytes
M0000000000000394:	cmovel	%ecx, %eax	;  3 bytes
M0000000000000397:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000399:	cmpl	%esi, %edx	;  2 bytes
M000000000000039b:	sete	%bpl	;  4 bytes
M000000000000039f:	addl	$5, %ebp	;  3 bytes
M00000000000003a2:	cmpl	%esi, %edx	;  2 bytes
M00000000000003a4:	jne	0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>	;  2 bytes
M00000000000003a6:	movsbl	%bl, %ecx	;  3 bytes
M00000000000003a9:	cmpl	%ecx, %eax	;  2 bytes
M00000000000003ab:	jne	0x42d8bf <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3af>	;  2 bytes
M00000000000003ad:	xorl	%ebp, %ebp	;  2 bytes
M00000000000003af:	leaq	56(%rsp), %rdi	;  5 bytes
M00000000000003b4:	movl	$5102664, %esi	;  5 bytes
M00000000000003b9:	callq	0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M00000000000003be:	movq	$5103000, 64(%rsp)	;  9 bytes
M00000000000003c7:	cmpq	$23, 160(%rsp)	;  9 bytes
M00000000000003d0:	je	0x42d8f8 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3e8>	;  2 bytes
M00000000000003d2:	movq	128(%rsp), %rsi	;  8 bytes
M00000000000003da:	movq	168(%rsp), %rdi	;  8 bytes
M00000000000003e2:	movq	(%rdi), %rax	;  3 bytes
M00000000000003e5:	callq	*24(%rax)	;  3 bytes
M00000000000003e8:	movq	$-1, 152(%rsp)	; 12 bytes
M00000000000003f4:	leaq	64(%rsp), %rdi	;  5 bytes
M00000000000003f9:	callq	0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M00000000000003fe:	leaq	192(%rsp), %rdi	;  8 bytes
M0000000000000406:	callq	0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M000000000000040b:	movl	%ebp, %eax	;  2 bytes
M000000000000040d:	addq	$344, %rsp	;  7 bytes
M0000000000000414:	popq	%rbx	;  1 bytes
M0000000000000415:	popq	%r12	;  2 bytes
M0000000000000417:	popq	%r13	;  2 bytes
M0000000000000419:	popq	%r14	;  2 bytes
M000000000000041b:	popq	%r15	;  2 bytes
M000000000000041d:	popq	%rbp	;  1 bytes
M000000000000041e:	retq		;  1 bytes
M000000000000041f:	incq	%r14	;  3 bytes
M0000000000000422:	cmpb	$0, (%r14)	;  4 bytes
M0000000000000426:	jne	0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>	;  6 bytes
M000000000000042c:	jmp	0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>	;  5 bytes
M0000000000000431:	addq	$4, %r14	;  4 bytes
M0000000000000435:	cmpb	$0, (%r14)	;  4 bytes
M0000000000000439:	jne	0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>	;  6 bytes
M000000000000043f:	jmp	0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>	;  5 bytes
M0000000000000444:	addq	$48, %r14	;  4 bytes
M0000000000000448:	cmpb	$0, (%r14)	;  4 bytes
M000000000000044c:	jne	0x42d7bd <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2ad>	;  6 bytes
M0000000000000452:	jmp	0x42d7f4 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e4>	;  5 bytes
M0000000000000457:	movq	%rax, %rdi	;  3 bytes
M000000000000045a:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M000000000000045f:	movq	%rax, %rdi	;  3 bytes
M0000000000000462:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M0000000000000467:	movq	%rax, %rdi	;  3 bytes
M000000000000046a:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M000000000000046f:	jmp	0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>	;  5 bytes
M0000000000000474:	jmp	0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>	;  5 bytes
M0000000000000479:	jmp	0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>	;  5 bytes
M000000000000047e:	jmp	0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>	;  5 bytes
M0000000000000483:	movq	%rax, %rdi	;  3 bytes
M0000000000000486:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M000000000000048b:	movq	%rax, %rdi	;  3 bytes
M000000000000048e:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M0000000000000493:	movq	%rax, %rdi	;  3 bytes
M0000000000000496:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M000000000000049b:	jmp	0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>	;  5 bytes
M00000000000004a0:	jmp	0x42da3b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52b>	;  5 bytes
M00000000000004a5:	movq	%rax, %rbx	;  3 bytes
M00000000000004a8:	movq	$5103000, 64(%rsp)	;  9 bytes
M00000000000004b1:	cmpq	$23, 160(%rsp)	;  9 bytes
M00000000000004ba:	je	0x42da77 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x567>	;  6 bytes
M00000000000004c0:	movq	128(%rsp), %rsi	;  8 bytes
M00000000000004c8:	movq	168(%rsp), %rdi	;  8 bytes
M00000000000004d0:	movq	(%rdi), %rax	;  3 bytes
M00000000000004d3:	callq	*24(%rax)	;  3 bytes
M00000000000004d6:	jmp	0x42da77 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x567>	;  5 bytes
M00000000000004db:	movq	%rax, %rdi	;  3 bytes
M00000000000004de:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M00000000000004e3:	movq	%rax, %rbx	;  3 bytes
M00000000000004e6:	jmp	0x42da8d <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57d>	;  5 bytes
M00000000000004eb:	movq	%rax, %rbx	;  3 bytes
M00000000000004ee:	leaq	48(%rsp), %rdi	;  5 bytes
M00000000000004f3:	callq	0x403f10 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000004f8:	jmp	0x42da1a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x50a>	;  2 bytes
M00000000000004fa:	movq	%rax, %rbx	;  3 bytes
M00000000000004fd:	movq	%rsp, %rdi	;  3 bytes
M0000000000000500:	callq	0x403f10 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000505:	jmp	0x42da3e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52e>	;  2 bytes
M0000000000000507:	movq	%rax, %rbx	;  3 bytes
M000000000000050a:	cmpq	$23, 32(%rsp)	;  6 bytes
M0000000000000510:	je	0x42da3e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52e>	;  2 bytes
M0000000000000512:	movq	(%rsp), %rsi	;  4 bytes
M0000000000000516:	movq	40(%rsp), %rdi	;  5 bytes
M000000000000051b:	movq	(%rdi), %rax	;  3 bytes
M000000000000051e:	callq	*24(%rax)	;  3 bytes
M0000000000000521:	jmp	0x42da3e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x52e>	;  2 bytes
M0000000000000523:	movq	%rax, %rdi	;  3 bytes
M0000000000000526:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M000000000000052b:	movq	%rax, %rbx	;  3 bytes
M000000000000052e:	leaq	56(%rsp), %rdi	;  5 bytes
M0000000000000533:	movl	$5102664, %esi	;  5 bytes
M0000000000000538:	callq	0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M000000000000053d:	movq	$5103000, 64(%rsp)	;  9 bytes
M0000000000000546:	cmpq	$23, 160(%rsp)	;  9 bytes
M000000000000054f:	je	0x42da77 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x567>	;  2 bytes
M0000000000000551:	movq	128(%rsp), %rsi	;  8 bytes
M0000000000000559:	movq	168(%rsp), %rdi	;  8 bytes
M0000000000000561:	movq	(%rdi), %rax	;  3 bytes
M0000000000000564:	callq	*24(%rax)	;  3 bytes
M0000000000000567:	movq	$-1, 152(%rsp)	; 12 bytes
M0000000000000573:	leaq	64(%rsp), %rdi	;  5 bytes
M0000000000000578:	callq	0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M000000000000057d:	leaq	192(%rsp), %rdi	;  8 bytes
M0000000000000585:	callq	0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M000000000000058a:	movq	%rbx, %rdi	;  3 bytes
M000000000000058d:	callq	0x403fc0 <_Unwind_Resume@plt>	;  5 bytes
M0000000000000592:	movq	%rax, %rdi	;  3 bytes
M0000000000000595:	callq	0x496ad0 <__clang_call_terminate>	;  5 bytes
M000000000000059a:	nopw	(%rax,%rax)	;  6 bytes