000000000042d520 <(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 0x4a0260 <BloombergLP::balcl::OptionValue::type() const> ; 5 bytes
M0000000000000019: movl %eax, %r13d ; 3 bytes
M000000000000001c: movq 3097821(%rip), %rax # 721a20 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M0000000000000023: testq %rax, %rax ; 3 bytes
M0000000000000026: jne 0x42d54d <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2d> ; 2 bytes
M0000000000000028: callq 0x4a64f0 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M000000000000002d: movq %rax, (%rsp) ; 4 bytes
M0000000000000031: movq $7466168, 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 0x49f890 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::basic_stringbuf(unsigned int, bsl::allocator<char> const&)> ; 5 bytes
M0000000000000052: movq $5110712, 56(%rsp) ; 9 bytes
M000000000000005b: leaq 192(%rsp), %rdi ; 8 bytes
M0000000000000063: movq $5110752, 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 $5110600, 56(%rsp) ; 9 bytes
M0000000000000097: movq $5110640, 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 0x4a0270 <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 $5110522, %esi ; 5 bytes
M00000000000000c8: movl $1315, %edx ; 5 bytes
M00000000000000cd: callq 0x405440 <(anonymous namespace)::aSsErT(bool, char const*, int)> ; 5 bytes
M00000000000000d2: cmpb $0, 3090585(%rip) # 71fe92 <veryVeryVerbose> ; 7 bytes
M00000000000000d9: je 0x42d709 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x1e9> ; 6 bytes
M00000000000000df: movl $7469800, %edi ; 5 bytes
M00000000000000e4: movl $5110556, %esi ; 5 bytes
M00000000000000e9: movl $7, %edx ; 5 bytes
M00000000000000ee: callq 0x49f470 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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 $7469616, %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 $5112142, %esi ; 5 bytes
M0000000000000145: movl $1, %edx ; 5 bytes
M000000000000014a: movq %rbp, %rdi ; 3 bytes
M000000000000014d: callq 0x49f470 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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 0x49f980 <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 0x49fa90 <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 $5112142, %esi ; 5 bytes
M0000000000000172: movl $1, %edx ; 5 bytes
M0000000000000177: movq %rax, %rdi ; 3 bytes
M000000000000017a: callq 0x49f470 <std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_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 $7469616, %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 0x42d709 <(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 0x49f980 <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 0x42d735 <(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 0x42d750 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x230> ; 2 bytes
M000000000000021b: testl %r13d, %r13d ; 3 bytes
M000000000000021e: jne 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c> ; 2 bytes
M0000000000000220: movl $1, %ebp ; 5 bytes
M0000000000000225: testq %r15, %r15 ; 3 bytes
M0000000000000228: jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2> ; 6 bytes
M000000000000022e: jmp 0x42d7c1 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2a1> ; 2 bytes
M0000000000000230: movl 64(%r14), %eax ; 4 bytes
M0000000000000234: decl %eax ; 2 bytes
M0000000000000236: cmpl $19, %eax ; 3 bytes
M0000000000000239: ja 0x42d98a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x46a> ; 6 bytes
M000000000000023f: jmpq *5048920(,%rax,8) ; 7 bytes
M0000000000000246: leaq 32(%r14), %rax ; 4 bytes
M000000000000024a: cmpb $0, (%rax) ; 3 bytes
M000000000000024d: jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b> ; 2 bytes
M000000000000024f: jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c> ; 2 bytes
M0000000000000251: leaq 8(%r14), %rax ; 4 bytes
M0000000000000255: cmpb $0, (%rax) ; 3 bytes
M0000000000000258: jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b> ; 2 bytes
M000000000000025a: jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c> ; 2 bytes
M000000000000025c: leaq 1(%r14), %rax ; 4 bytes
M0000000000000260: cmpb $0, (%rax) ; 3 bytes
M0000000000000263: jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b> ; 2 bytes
M0000000000000265: jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c> ; 2 bytes
M0000000000000267: leaq 4(%r14), %rax ; 4 bytes
M000000000000026b: cmpb $0, (%rax) ; 3 bytes
M000000000000026e: jne 0x42d79b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x27b> ; 2 bytes
M0000000000000270: jmp 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c> ; 2 bytes
M0000000000000272: leaq 48(%r14), %rax ; 4 bytes
M0000000000000276: cmpb $0, (%rax) ; 3 bytes
M0000000000000279: je 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c> ; 2 bytes
M000000000000027b: movq %r14, %rdi ; 3 bytes
M000000000000027e: movl $68, %esi ; 5 bytes
M0000000000000283: callq 0x42ca00 <(anonymous namespace)::u::hasValueDAB(BloombergLP::balcl::OptionValue const&, char, int)> ; 5 bytes
M0000000000000288: testb %al, %al ; 2 bytes
M000000000000028a: je 0x42d7bc <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x29c> ; 2 bytes
M000000000000028c: movl $2, %ebp ; 5 bytes
M0000000000000291: testq %r15, %r15 ; 3 bytes
M0000000000000294: jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2> ; 6 bytes
M000000000000029a: jmp 0x42d7c1 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2a1> ; 2 bytes
M000000000000029c: testq %r15, %r15 ; 3 bytes
M000000000000029f: je 0x42d803 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2e3> ; 2 bytes
M00000000000002a1: movl 64(%r14), %eax ; 4 bytes
M00000000000002a5: cmpq $20, %rax ; 4 bytes
M00000000000002a9: ja 0x42d98a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x46a> ; 6 bytes
M00000000000002af: jmpq *5049080(,%rax,8) ; 7 bytes
M00000000000002b6: addq $32, %r14 ; 4 bytes
M00000000000002ba: cmpb $0, (%r14) ; 4 bytes
M00000000000002be: je 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7> ; 2 bytes
M00000000000002c0: cmpl $10, %r13d ; 4 bytes
M00000000000002c4: jl 0x42d8e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c0> ; 6 bytes
M00000000000002ca: movq %rsp, %rdi ; 3 bytes
M00000000000002cd: movq %r12, %rsi ; 3 bytes
M00000000000002d0: callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const> ; 5 bytes
M00000000000002d5: cmpq $23, 32(%rsp) ; 6 bytes
M00000000000002db: jne 0x42d86a <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x34a> ; 2 bytes
M00000000000002dd: movb (%rsp), %bpl ; 4 bytes
M00000000000002e1: jmp 0x42d87c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x35c> ; 2 bytes
M00000000000002e3: movl $3, %ebp ; 5 bytes
M00000000000002e8: jmp 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2> ; 5 bytes
M00000000000002ed: addq $8, %r14 ; 4 bytes
M00000000000002f1: cmpb $0, (%r14) ; 4 bytes
M00000000000002f5: jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0> ; 2 bytes
M00000000000002f7: movq %rsp, %rbx ; 3 bytes
M00000000000002fa: movq %rbx, %rdi ; 3 bytes
M00000000000002fd: movq %r12, %rsi ; 3 bytes
M0000000000000300: callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const> ; 5 bytes
M0000000000000305: movq 32(%rsp), %rax ; 5 bytes
M000000000000030a: cmpq $4, 24(%rsp) ; 6 bytes
M0000000000000310: movb $1, %r14b ; 3 bytes
M0000000000000313: jne 0x42d849 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x329> ; 2 bytes
M0000000000000315: cmpq $23, %rax ; 4 bytes
M0000000000000319: je 0x42d83f <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x31f> ; 2 bytes
M000000000000031b: movq (%rsp), %rbx ; 4 bytes
M000000000000031f: cmpl $1280070990, (%rbx) ; 6 bytes
M0000000000000325: setne %r14b ; 4 bytes
M0000000000000329: cmpq $23, %rax ; 4 bytes
M000000000000032d: je 0x42d85e <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x33e> ; 2 bytes
M000000000000032f: movq (%rsp), %rsi ; 4 bytes
M0000000000000333: movq 40(%rsp), %rdi ; 5 bytes
M0000000000000338: movq (%rdi), %rax ; 3 bytes
M000000000000033b: callq *24(%rax) ; 3 bytes
M000000000000033e: movl $4, %ebp ; 5 bytes
M0000000000000343: testb %r14b, %r14b ; 3 bytes
M0000000000000346: jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2> ; 2 bytes
M0000000000000348: jmp 0x42d8e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c0> ; 2 bytes
M000000000000034a: movq (%rsp), %rsi ; 4 bytes
M000000000000034e: movq 40(%rsp), %rdi ; 5 bytes
M0000000000000353: movb (%rsi), %bpl ; 3 bytes
M0000000000000356: movq (%rdi), %rax ; 3 bytes
M0000000000000359: callq *24(%rax) ; 3 bytes
M000000000000035c: movq %rsp, %rbx ; 3 bytes
M000000000000035f: movq %rbx, %rdi ; 3 bytes
M0000000000000362: movq %r12, %rsi ; 3 bytes
M0000000000000365: callq 0x49f980 <bsl::basic_stringbuf<char, std::__1::char_traits<char>, bsl::allocator<char> >::str() const> ; 5 bytes
M000000000000036a: cmpq $23, 32(%rsp) ; 6 bytes
M0000000000000370: jne 0x42d899 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x379> ; 2 bytes
M0000000000000372: movb -1(%r15,%rbx), %bl ; 5 bytes
M0000000000000377: jmp 0x42d8ad <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x38d> ; 2 bytes
M0000000000000379: movq (%rsp), %rsi ; 4 bytes
M000000000000037d: movq 40(%rsp), %rdi ; 5 bytes
M0000000000000382: movb -1(%r15,%rsi), %bl ; 5 bytes
M0000000000000387: movq (%rdi), %rax ; 3 bytes
M000000000000038a: callq *24(%rax) ; 3 bytes
M000000000000038d: cmpl $10, %r13d ; 4 bytes
M0000000000000391: movl $34, %ecx ; 5 bytes
M0000000000000396: movl $91, %edx ; 5 bytes
M000000000000039b: cmovel %ecx, %edx ; 3 bytes
M000000000000039e: movsbl %bpl, %esi ; 4 bytes
M00000000000003a2: movl $93, %eax ; 5 bytes
M00000000000003a7: cmovel %ecx, %eax ; 3 bytes
M00000000000003aa: xorl %ebp, %ebp ; 2 bytes
M00000000000003ac: cmpl %esi, %edx ; 2 bytes
M00000000000003ae: sete %bpl ; 4 bytes
M00000000000003b2: addl $5, %ebp ; 3 bytes
M00000000000003b5: cmpl %esi, %edx ; 2 bytes
M00000000000003b7: jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2> ; 2 bytes
M00000000000003b9: movsbl %bl, %ecx ; 3 bytes
M00000000000003bc: cmpl %ecx, %eax ; 2 bytes
M00000000000003be: jne 0x42d8e2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3c2> ; 2 bytes
M00000000000003c0: xorl %ebp, %ebp ; 2 bytes
M00000000000003c2: leaq 56(%rsp), %rdi ; 5 bytes
M00000000000003c7: movl $5110664, %esi ; 5 bytes
M00000000000003cc: callq 0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt> ; 5 bytes
M00000000000003d1: movq $5111000, 64(%rsp) ; 9 bytes
M00000000000003da: cmpq $23, 160(%rsp) ; 9 bytes
M00000000000003e3: je 0x42d91b <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x3fb> ; 2 bytes
M00000000000003e5: movq 128(%rsp), %rsi ; 8 bytes
M00000000000003ed: movq 168(%rsp), %rdi ; 8 bytes
M00000000000003f5: movq (%rdi), %rax ; 3 bytes
M00000000000003f8: callq *24(%rax) ; 3 bytes
M00000000000003fb: movq $-1, 152(%rsp) ; 12 bytes
M0000000000000407: leaq 64(%rsp), %rdi ; 5 bytes
M000000000000040c: callq 0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt> ; 5 bytes
M0000000000000411: leaq 192(%rsp), %rdi ; 8 bytes
M0000000000000419: callq 0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> ; 5 bytes
M000000000000041e: movl %ebp, %eax ; 2 bytes
M0000000000000420: addq $344, %rsp ; 7 bytes
M0000000000000427: popq %rbx ; 1 bytes
M0000000000000428: popq %r12 ; 2 bytes
M000000000000042a: popq %r13 ; 2 bytes
M000000000000042c: popq %r14 ; 2 bytes
M000000000000042e: popq %r15 ; 2 bytes
M0000000000000430: popq %rbp ; 1 bytes
M0000000000000431: retq ; 1 bytes
M0000000000000432: incq %r14 ; 3 bytes
M0000000000000435: cmpb $0, (%r14) ; 4 bytes
M0000000000000439: jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0> ; 6 bytes
M000000000000043f: jmp 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7> ; 5 bytes
M0000000000000444: addq $4, %r14 ; 4 bytes
M0000000000000448: cmpb $0, (%r14) ; 4 bytes
M000000000000044c: jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0> ; 6 bytes
M0000000000000452: jmp 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7> ; 5 bytes
M0000000000000457: addq $48, %r14 ; 4 bytes
M000000000000045b: cmpb $0, (%r14) ; 4 bytes
M000000000000045f: jne 0x42d7e0 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2c0> ; 6 bytes
M0000000000000465: jmp 0x42d817 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x2f7> ; 5 bytes
M000000000000046a: ud2 ; 2 bytes
M000000000000046c: movq %rax, %rdi ; 3 bytes
M000000000000046f: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M0000000000000474: movq %rax, %rdi ; 3 bytes
M0000000000000477: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M000000000000047c: movq %rax, %rdi ; 3 bytes
M000000000000047f: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M0000000000000484: jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540> ; 5 bytes
M0000000000000489: jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540> ; 5 bytes
M000000000000048e: jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540> ; 5 bytes
M0000000000000493: jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540> ; 5 bytes
M0000000000000498: movq %rax, %rdi ; 3 bytes
M000000000000049b: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M00000000000004a0: movq %rax, %rdi ; 3 bytes
M00000000000004a3: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M00000000000004a8: movq %rax, %rdi ; 3 bytes
M00000000000004ab: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M00000000000004b0: jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540> ; 5 bytes
M00000000000004b5: jmp 0x42da60 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x540> ; 5 bytes
M00000000000004ba: movq %rax, %rbx ; 3 bytes
M00000000000004bd: movq $5111000, 64(%rsp) ; 9 bytes
M00000000000004c6: cmpq $23, 160(%rsp) ; 9 bytes
M00000000000004cf: je 0x42da9c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57c> ; 6 bytes
M00000000000004d5: movq 128(%rsp), %rsi ; 8 bytes
M00000000000004dd: movq 168(%rsp), %rdi ; 8 bytes
M00000000000004e5: movq (%rdi), %rax ; 3 bytes
M00000000000004e8: callq *24(%rax) ; 3 bytes
M00000000000004eb: jmp 0x42da9c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57c> ; 5 bytes
M00000000000004f0: movq %rax, %rdi ; 3 bytes
M00000000000004f3: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M00000000000004f8: movq %rax, %rbx ; 3 bytes
M00000000000004fb: jmp 0x42dab2 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x592> ; 5 bytes
M0000000000000500: movq %rax, %rbx ; 3 bytes
M0000000000000503: leaq 48(%rsp), %rdi ; 5 bytes
M0000000000000508: callq 0x403f10 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M000000000000050d: jmp 0x42da3f <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x51f> ; 2 bytes
M000000000000050f: movq %rax, %rbx ; 3 bytes
M0000000000000512: movq %rsp, %rdi ; 3 bytes
M0000000000000515: callq 0x403f10 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M000000000000051a: jmp 0x42da63 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x543> ; 2 bytes
M000000000000051c: movq %rax, %rbx ; 3 bytes
M000000000000051f: cmpq $23, 32(%rsp) ; 6 bytes
M0000000000000525: je 0x42da63 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x543> ; 2 bytes
M0000000000000527: movq (%rsp), %rsi ; 4 bytes
M000000000000052b: movq 40(%rsp), %rdi ; 5 bytes
M0000000000000530: movq (%rdi), %rax ; 3 bytes
M0000000000000533: callq *24(%rax) ; 3 bytes
M0000000000000536: jmp 0x42da63 <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x543> ; 2 bytes
M0000000000000538: movq %rax, %rdi ; 3 bytes
M000000000000053b: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M0000000000000540: movq %rax, %rbx ; 3 bytes
M0000000000000543: leaq 56(%rsp), %rdi ; 5 bytes
M0000000000000548: movl $5110664, %esi ; 5 bytes
M000000000000054d: callq 0x403f50 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev@plt> ; 5 bytes
M0000000000000552: movq $5111000, 64(%rsp) ; 9 bytes
M000000000000055b: cmpq $23, 160(%rsp) ; 9 bytes
M0000000000000564: je 0x42da9c <(anonymous namespace)::u::checkPrint(BloombergLP::balcl::OptionValue const&)+0x57c> ; 2 bytes
M0000000000000566: movq 128(%rsp), %rsi ; 8 bytes
M000000000000056e: movq 168(%rsp), %rdi ; 8 bytes
M0000000000000576: movq (%rdi), %rax ; 3 bytes
M0000000000000579: callq *24(%rax) ; 3 bytes
M000000000000057c: movq $-1, 152(%rsp) ; 12 bytes
M0000000000000588: leaq 64(%rsp), %rdi ; 5 bytes
M000000000000058d: callq 0x403a50 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt> ; 5 bytes
M0000000000000592: leaq 192(%rsp), %rdi ; 8 bytes
M000000000000059a: callq 0x403990 <_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev@plt> ; 5 bytes
M000000000000059f: movq %rbx, %rdi ; 3 bytes
M00000000000005a2: callq 0x403fc0 <_Unwind_Resume@plt> ; 5 bytes
M00000000000005a7: movq %rax, %rdi ; 3 bytes
M00000000000005aa: callq 0x4976c0 <__clang_call_terminate> ; 5 bytes
M00000000000005af: nop ; 1 bytes