Ignored vs Assumed Semantics in BDE

BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&) - Ignored

0000000000419530 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > 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	$248, %rsp	;  7 bytes
M0000000000000011:	cmpq	$0, 8(%rsi)	;  5 bytes
M0000000000000016:	je	0x419674 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x144>	;  6 bytes
M000000000000001c:	movq	%rsi, %r15	;  3 bytes
M000000000000001f:	movq	%rdi, %r14	;  3 bytes
M0000000000000022:	movabsq	$562949953421312, %rax	; 10 bytes
M000000000000002c:	movq	%rax, 184(%rsp)	;  8 bytes
M0000000000000034:	movq	2966965(%rip), %rax  # 6edb20 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M000000000000003b:	testq	%rax, %rax	;  3 bytes
M000000000000003e:	jne	0x419575 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x45>	;  2 bytes
M0000000000000040:	callq	0x472d60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M0000000000000045:	movq	%rax, 192(%rsp)	;  8 bytes
M000000000000004d:	leaq	32(%rsp), %rdi	;  5 bytes
M0000000000000052:	callq	0x41d770 <BloombergLP::baljsn::DatumDecoderOptions::DatumDecoderOptions()>	;  5 bytes
M0000000000000057:	movq	(%r15), %rbx	;  3 bytes
M000000000000005a:	movq	8(%r15), %rbp	;  4 bytes
M000000000000005e:	leaq	64(%rsp), %rdi	;  5 bytes
M0000000000000063:	callq	0x404890 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev@plt>	;  5 bytes
M0000000000000068:	movq	$4849520, 64(%rsp)	;  9 bytes
M0000000000000071:	movq	%rbx, 128(%rsp)	;  8 bytes
M0000000000000079:	movq	%rbp, 136(%rsp)	;  8 bytes
M0000000000000081:	addq	%rbx, %rbp	;  3 bytes
M0000000000000084:	movq	%rbx, 80(%rsp)	;  5 bytes
M0000000000000089:	movq	%rbx, 88(%rsp)	;  5 bytes
M000000000000008e:	movq	%rbp, 96(%rsp)	;  5 bytes
M0000000000000093:	leaq	176(%rsp), %rdi	;  8 bytes
M000000000000009b:	leaq	64(%rsp), %rdx	;  5 bytes
M00000000000000a0:	leaq	32(%rsp), %rcx	;  5 bytes
M00000000000000a5:	xorl	%esi, %esi	;  2 bytes
M00000000000000a7:	callq	0x41d890 <BloombergLP::baljsn::DatumUtil::decode(BloombergLP::bdld::ManagedDatum*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*, std::__1::basic_streambuf<char, std::__1::char_traits<char> >*, BloombergLP::baljsn::DatumDecoderOptions const&)>	;  5 bytes
M00000000000000ac:	movl	%eax, %ebx	;  2 bytes
M00000000000000ae:	leaq	64(%rsp), %rdi	;  5 bytes
M00000000000000b3:	callq	0x4045b0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M00000000000000b8:	leaq	32(%rsp), %rdi	;  5 bytes
M00000000000000bd:	callq	0x41d790 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M00000000000000c2:	testl	%ebx, %ebx	;  2 bytes
M00000000000000c4:	jne	0x419983 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x453>	;  6 bytes
M00000000000000ca:	xorps	%xmm0, %xmm0	;  3 bytes
M00000000000000cd:	movaps	%xmm0, 144(%rsp)	;  8 bytes
M00000000000000d5:	movq	40(%r14), %r13	;  4 bytes
M00000000000000d9:	movq	%r13, 160(%rsp)	;  8 bytes
M00000000000000e1:	movaps	%xmm0, 64(%rsp)	;  5 bytes
M00000000000000e6:	movq	$0, 80(%rsp)	;  9 bytes
M00000000000000ef:	movq	%r13, 88(%rsp)	;  5 bytes
M00000000000000f4:	movswq	190(%rsp), %rax	;  9 bytes
M00000000000000fd:	movl	%eax, %ecx	;  2 bytes
M00000000000000ff:	andl	$-3, %ecx	;  3 bytes
M0000000000000102:	movl	$4294967295, 28(%rsp)	;  8 bytes
M000000000000010a:	cmpl	$13, %ecx	;  3 bytes
M000000000000010d:	jne	0x419905 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x3d5>	;  6 bytes
M0000000000000113:	movq	%r15, 224(%rsp)	;  8 bytes
M000000000000011b:	movq	176(%rsp), %r12	;  8 bytes
M0000000000000123:	cmpw	$13, %ax	;  4 bytes
M0000000000000127:	jne	0x41967e <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x14e>	;  2 bytes
M0000000000000129:	testq	%r12, %r12	;  3 bytes
M000000000000012c:	je	0x4198c4 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x394>	;  6 bytes
M0000000000000132:	movq	(%r12), %rcx	;  4 bytes
M0000000000000136:	addq	$16, %r12	;  4 bytes
M000000000000013a:	testq	%rcx, %rcx	;  3 bytes
M000000000000013d:	jne	0x41968f <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x15f>	;  2 bytes
M000000000000013f:	jmp	0x4198c4 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x394>	;  5 bytes
M0000000000000144:	movl	$4294967295, %ebx	;  5 bytes
M0000000000000149:	jmp	0x419998 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x468>	;  5 bytes
M000000000000014e:	movslq	184(%rsp), %rcx	;  8 bytes
M0000000000000156:	testq	%rcx, %rcx	;  3 bytes
M0000000000000159:	je	0x4198c4 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x394>	;  6 bytes
M000000000000015f:	movq	%r14, 216(%rsp)	;  8 bytes
M0000000000000167:	movq	%rcx, %rax	;  3 bytes
M000000000000016a:	negq	%rax	;  3 bytes
M000000000000016d:	movq	%rax, 232(%rsp)	;  8 bytes
M0000000000000175:	movb	$1, %al	;  2 bytes
M0000000000000177:	movl	$1, %r14d	;  6 bytes
M000000000000017d:	movq	%rcx, 240(%rsp)	;  8 bytes
M0000000000000185:	jmp	0x4196e9 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x1b9>	;  2 bytes
M0000000000000187:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000190:	cmpq	240(%rsp), %r14	;  8 bytes
M0000000000000198:	setb	%al	;  3 bytes
M000000000000019b:	addq	$16, %r12	;  4 bytes
M000000000000019f:	movq	232(%rsp), %rcx	;  8 bytes
M00000000000001a7:	leaq	1(%rcx,%r14), %rcx	;  5 bytes
M00000000000001ac:	incq	%r14	;  3 bytes
M00000000000001af:	cmpq	$1, %rcx	;  4 bytes
M00000000000001b3:	je	0x4198b8 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x388>	;  6 bytes
M00000000000001b9:	movswq	14(%r12), %rcx	;  6 bytes
M00000000000001bf:	movl	$16432, %edx	;  5 bytes
M00000000000001c4:	btq	%rcx, %rdx	;  4 bytes
M00000000000001c8:	jb	0x4197b0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x280>	;  6 bytes
M00000000000001ce:	movl	%ecx, %ecx	;  2 bytes
M00000000000001d0:	addq	$-17, %rcx	;  4 bytes
M00000000000001d4:	cmpq	$1, %rcx	;  4 bytes
M00000000000001d8:	ja	0x4198b8 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x388>	;  6 bytes
M00000000000001de:	movq	(%r12), %rbp	;  4 bytes
M00000000000001e2:	testq	%rbp, %rbp	;  3 bytes
M00000000000001e5:	je	0x419880 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x350>	;  6 bytes
M00000000000001eb:	cmpq	$1, (%rbp)	;  5 bytes
M00000000000001f0:	jne	0x419880 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x350>	;  6 bytes
M00000000000001f6:	movswq	62(%rbp), %rax	;  5 bytes
M00000000000001fb:	movl	%eax, %eax	;  2 bytes
M00000000000001fd:	addq	$-17, %rax	;  4 bytes
M0000000000000201:	cmpq	$1, %rax	;  4 bytes
M0000000000000205:	ja	0x419880 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x350>	;  6 bytes
M000000000000020b:	leaq	32(%rbp), %rsi	;  4 bytes
M000000000000020f:	leaq	144(%rsp), %rdi	;  8 bytes
M0000000000000217:	callq	0x419ca0 <BloombergLP::ball::(anonymous namespace)::DatumParser::make(BloombergLP::bslstl::StringRefImp<char> const&)>	;  5 bytes
M000000000000021c:	movq	%rax, %rbx	;  3 bytes
M000000000000021f:	movq	160(%rsp), %r13	;  8 bytes
M0000000000000227:	movq	%r13, %rax	;  3 bytes
M000000000000022a:	testq	%rbx, %rbx	;  3 bytes
M000000000000022d:	cmoveq	%rbx, %rax	;  4 bytes
M0000000000000231:	movq	%rax, 56(%rsp)	;  5 bytes
M0000000000000236:	movl	$4310224, %r15d	;  6 bytes
M000000000000023c:	cmoveq	%rbx, %r15	;  4 bytes
M0000000000000240:	je	0x419880 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x350>	;  6 bytes
M0000000000000246:	movq	48(%rbp), %rsi	;  4 bytes
M000000000000024a:	testq	%rsi, %rsi	;  3 bytes
M000000000000024d:	je	0x419830 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x300>	;  6 bytes
M0000000000000253:	leaq	32(%rsi), %rdi	;  4 bytes
M0000000000000257:	movq	(%rsi), %rcx	;  3 bytes
M000000000000025a:	movzbl	8(%rsi), %edx	;  4 bytes
M000000000000025e:	cmpb	$0, 9(%rsi)	;  4 bytes
M0000000000000262:	setne	%al	;  3 bytes
M0000000000000265:	testq	%rcx, %rcx	;  3 bytes
M0000000000000268:	setne	%sil	;  4 bytes
M000000000000026c:	andb	%al, %sil	;  3 bytes
M000000000000026f:	jmp	0x419838 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x308>	;  5 bytes
M0000000000000274:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000027e:	nop		;  2 bytes
M0000000000000280:	cmpl	$14, %ecx	;  3 bytes
M0000000000000283:	je	0x4197e0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2b0>	;  2 bytes
M0000000000000285:	cmpl	$5, %ecx	;  3 bytes
M0000000000000288:	je	0x4197e0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2b0>	;  2 bytes
M000000000000028a:	movl	$0, %eax	;  5 bytes
M000000000000028f:	movl	$0, %edx	;  5 bytes
M0000000000000294:	cmpl	$4, %ecx	;  3 bytes
M0000000000000297:	jne	0x4197e9 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2b9>	;  2 bytes
M0000000000000299:	leaq	1(%r12), %rax	;  5 bytes
M000000000000029e:	movsbq	(%r12), %rdx	;  5 bytes
M00000000000002a3:	jmp	0x4197e9 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x2b9>	;  2 bytes
M00000000000002a5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002af:	nop		;  1 bytes
M00000000000002b0:	movq	(%r12), %rax	;  4 bytes
M00000000000002b4:	movslq	8(%r12), %rdx	;  5 bytes
M00000000000002b9:	movq	%rax, 32(%rsp)	;  5 bytes
M00000000000002be:	movq	%rdx, 40(%rsp)	;  5 bytes
M00000000000002c3:	leaq	144(%rsp), %rdi	;  8 bytes
M00000000000002cb:	leaq	32(%rsp), %rsi	;  5 bytes
M00000000000002d0:	callq	0x419ca0 <BloombergLP::ball::(anonymous namespace)::DatumParser::make(BloombergLP::bslstl::StringRefImp<char> const&)>	;  5 bytes
M00000000000002d5:	movq	%rax, %rbx	;  3 bytes
M00000000000002d8:	movq	160(%rsp), %r13	;  8 bytes
M00000000000002e0:	testq	%rax, %rax	;  3 bytes
M00000000000002e3:	movq	%r13, %rbp	;  3 bytes
M00000000000002e6:	cmoveq	%rax, %rbp	;  4 bytes
M00000000000002ea:	movq	%rax, %r15	;  3 bytes
M00000000000002ed:	movl	$4310224, %eax	;  5 bytes
M00000000000002f2:	cmovneq	%rax, %r15	;  4 bytes
M00000000000002f6:	testq	%rbx, %rbx	;  3 bytes
M00000000000002f9:	jne	0x41989f <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x36f>	;  2 bytes
M00000000000002fb:	jmp	0x4196c0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x190>	;  5 bytes
M0000000000000300:	xorl	%edi, %edi	;  2 bytes
M0000000000000302:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000304:	xorl	%edx, %edx	;  2 bytes
M0000000000000306:	xorl	%esi, %esi	;  2 bytes
M0000000000000308:	movq	%rdi, 32(%rsp)	;  5 bytes
M000000000000030d:	movq	%rcx, 40(%rsp)	;  5 bytes
M0000000000000312:	movb	%dl, 48(%rsp)	;  4 bytes
M0000000000000316:	movb	%sil, 49(%rsp)	;  5 bytes
M000000000000031b:	movq	(%rbx), %rax	;  3 bytes
M000000000000031e:	movq	24(%rax), %rax	;  4 bytes
M0000000000000322:	movq	48(%rsp), %rcx	;  5 bytes
M0000000000000327:	movq	%rcx, 16(%rsp)	;  5 bytes
M000000000000032c:	movups	32(%rsp), %xmm0	;  5 bytes
M0000000000000331:	movups	%xmm0, (%rsp)	;  4 bytes
M0000000000000335:	movq	%rbx, %rdi	;  3 bytes
M0000000000000338:	callq	*%rax	;  2 bytes
M000000000000033a:	testl	%eax, %eax	;  2 bytes
M000000000000033c:	je	0x419882 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x352>	;  2 bytes
M000000000000033e:	movq	%rbx, %rdi	;  3 bytes
M0000000000000341:	movq	56(%rsp), %rsi	;  5 bytes
M0000000000000346:	callq	*%r15	;  3 bytes
M0000000000000349:	nopl	(%rax)	;  7 bytes
M0000000000000350:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000352:	testq	%rbx, %rbx	;  3 bytes
M0000000000000355:	movq	%r13, %rbp	;  3 bytes
M0000000000000358:	cmoveq	%rbx, %rbp	;  4 bytes
M000000000000035c:	movl	$4310224, %r15d	;  6 bytes
M0000000000000362:	cmoveq	%rbx, %r15	;  4 bytes
M0000000000000366:	testq	%rbx, %rbx	;  3 bytes
M0000000000000369:	je	0x4196c0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x190>	;  6 bytes
M000000000000036f:	movq	%rbx, 32(%rsp)	;  5 bytes
M0000000000000374:	leaq	64(%rsp), %rdi	;  5 bytes
M0000000000000379:	leaq	32(%rsp), %rsi	;  5 bytes
M000000000000037e:	callq	0x41d3b0 <unsigned long& bsl::vector<unsigned long, bsl::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned long&&)>	;  5 bytes
M0000000000000383:	jmp	0x4196c0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x190>	;  5 bytes
M0000000000000388:	testb	$1, %al	;  2 bytes
M000000000000038a:	movq	216(%rsp), %r14	;  8 bytes
M0000000000000392:	jne	0x419905 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x3d5>	;  2 bytes
M0000000000000394:	movq	224(%rsp), %rax	;  8 bytes
M000000000000039c:	movq	(%rax), %rsi	;  3 bytes
M000000000000039f:	movq	8(%rax), %rdx	;  4 bytes
M00000000000003a3:	movq	24(%r14), %rbx	;  4 bytes
M00000000000003a7:	movq	$0, 24(%r14)	;  8 bytes
M00000000000003af:	movl	$4832932, %ecx	;  5 bytes
M00000000000003b4:	movq	%r14, %rdi	;  3 bytes
M00000000000003b7:	callq	0x476e40 <bsl::basic_string<char, std::__1::char_traits<char>, bsl::allocator<char> >::privateAppend(char const*, unsigned long, char const*)>	;  5 bytes
M00000000000003bc:	addq	$48, %r14	;  4 bytes
M00000000000003c0:	movl	$0, 28(%rsp)	;  8 bytes
M00000000000003c8:	leaq	64(%rsp), %rsi	;  5 bytes
M00000000000003cd:	movq	%r14, %rdi	;  3 bytes
M00000000000003d0:	callq	0x48ccc0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::swap(bsl::vector<unsigned long, bsl::allocator<unsigned long> >&)>	;  5 bytes
M00000000000003d5:	movq	64(%rsp), %rbx	;  5 bytes
M00000000000003da:	movq	72(%rsp), %rcx	;  5 bytes
M00000000000003df:	cmpq	%rcx, %rbx	;  3 bytes
M00000000000003e2:	jne	0x41992e <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x3fe>	;  2 bytes
M00000000000003e4:	testq	%rbx, %rbx	;  3 bytes
M00000000000003e7:	jne	0x41995f <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x42f>	;  2 bytes
M00000000000003e9:	jmp	0x41996d <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x43d>	;  2 bytes
M00000000000003eb:	nopl	(%rax,%rax)	;  5 bytes
M00000000000003f0:	movq	72(%rsp), %rcx	;  5 bytes
M00000000000003f5:	addq	$8, %rbx	;  4 bytes
M00000000000003f9:	cmpq	%rcx, %rbx	;  3 bytes
M00000000000003fc:	je	0x419955 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x425>	;  2 bytes
M00000000000003fe:	movq	(%rbx), %rdi	;  3 bytes
M0000000000000401:	testq	%rdi, %rdi	;  3 bytes
M0000000000000404:	je	0x419925 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x3f5>	;  2 bytes
M0000000000000406:	movq	88(%rsp), %r14	;  5 bytes
M000000000000040b:	movq	(%rdi), %rax	;  3 bytes
M000000000000040e:	movq	-16(%rax), %rbp	;  4 bytes
M0000000000000412:	addq	%rdi, %rbp	;  3 bytes
M0000000000000415:	callq	*(%rax)	;  2 bytes
M0000000000000417:	movq	(%r14), %rax	;  3 bytes
M000000000000041a:	movq	%r14, %rdi	;  3 bytes
M000000000000041d:	movq	%rbp, %rsi	;  3 bytes
M0000000000000420:	callq	*24(%rax)	;  3 bytes
M0000000000000423:	jmp	0x419920 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x3f0>	;  2 bytes
M0000000000000425:	movq	64(%rsp), %rbx	;  5 bytes
M000000000000042a:	testq	%rbx, %rbx	;  3 bytes
M000000000000042d:	je	0x41996d <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x43d>	;  2 bytes
M000000000000042f:	movq	88(%rsp), %rdi	;  5 bytes
M0000000000000434:	movq	(%rdi), %rax	;  3 bytes
M0000000000000437:	movq	%rbx, %rsi	;  3 bytes
M000000000000043a:	callq	*24(%rax)	;  3 bytes
M000000000000043d:	movq	152(%rsp), %rdi	;  8 bytes
M0000000000000445:	testq	%rdi, %rdi	;  3 bytes
M0000000000000448:	movl	28(%rsp), %ebx	;  4 bytes
M000000000000044c:	je	0x419983 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x453>	;  2 bytes
M000000000000044e:	callq	0x473680 <BloombergLP::bslma::SharedPtrRep::releaseRef()>	;  5 bytes
M0000000000000453:	movq	192(%rsp), %rsi	;  8 bytes
M000000000000045b:	leaq	176(%rsp), %rdi	;  8 bytes
M0000000000000463:	callq	0x42b660 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000468:	movl	%ebx, %eax	;  2 bytes
M000000000000046a:	addq	$248, %rsp	;  7 bytes
M0000000000000471:	popq	%rbx	;  1 bytes
M0000000000000472:	popq	%r12	;  2 bytes
M0000000000000474:	popq	%r13	;  2 bytes
M0000000000000476:	popq	%r14	;  2 bytes
M0000000000000478:	popq	%r15	;  2 bytes
M000000000000047a:	popq	%rbp	;  1 bytes
M000000000000047b:	retq		;  1 bytes
M000000000000047c:	jmp	0x419a10 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x4e0>	;  2 bytes
M000000000000047e:	movq	%rax, %r13	;  3 bytes
M0000000000000481:	movq	%rbx, 24(%r14)	;  4 bytes
M0000000000000485:	jmp	0x419a21 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x4f1>	;  2 bytes
M0000000000000487:	movq	%rax, %r13	;  3 bytes
M000000000000048a:	movq	%rbx, %rdi	;  3 bytes
M000000000000048d:	movq	56(%rsp), %rsi	;  5 bytes
M0000000000000492:	callq	*%r15	;  3 bytes
M0000000000000495:	jmp	0x419a21 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x4f1>	;  2 bytes
M0000000000000497:	movq	%rax, %rdi	;  3 bytes
M000000000000049a:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M000000000000049f:	movq	%rax, %rdi	;  3 bytes
M00000000000004a2:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M00000000000004a7:	movq	%rax, %rdi	;  3 bytes
M00000000000004aa:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M00000000000004af:	movq	%rax, %rdi	;  3 bytes
M00000000000004b2:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M00000000000004b7:	movq	%rax, %r13	;  3 bytes
M00000000000004ba:	leaq	64(%rsp), %rdi	;  5 bytes
M00000000000004bf:	callq	0x4045b0 <_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev@plt>	;  5 bytes
M00000000000004c4:	jmp	0x4199f9 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x4c9>	;  2 bytes
M00000000000004c6:	movq	%rax, %r13	;  3 bytes
M00000000000004c9:	leaq	32(%rsp), %rdi	;  5 bytes
M00000000000004ce:	callq	0x41d790 <BloombergLP::baljsn::DatumDecoderOptions::~DatumDecoderOptions()>	;  5 bytes
M00000000000004d3:	jmp	0x419aa0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x570>	;  5 bytes
M00000000000004d8:	movq	%rax, %r13	;  3 bytes
M00000000000004db:	jmp	0x419aa0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x570>	;  5 bytes
M00000000000004e0:	movq	%rax, %r13	;  3 bytes
M00000000000004e3:	jmp	0x419a21 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x4f1>	;  2 bytes
M00000000000004e5:	movq	%rax, %r13	;  3 bytes
M00000000000004e8:	movq	%rbx, %rdi	;  3 bytes
M00000000000004eb:	movq	%rbp, %rsi	;  3 bytes
M00000000000004ee:	callq	*%r15	;  3 bytes
M00000000000004f1:	movq	64(%rsp), %rbp	;  5 bytes
M00000000000004f6:	movq	72(%rsp), %rcx	;  5 bytes
M00000000000004fb:	cmpq	%rcx, %rbp	;  3 bytes
M00000000000004fe:	jne	0x419a49 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x519>	;  2 bytes
M0000000000000500:	jmp	0x419a7b <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x54b>	;  2 bytes
M0000000000000502:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000050c:	nopl	(%rax)	;  4 bytes
M0000000000000510:	addq	$8, %rbp	;  4 bytes
M0000000000000514:	cmpq	%rcx, %rbp	;  3 bytes
M0000000000000517:	je	0x419a76 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x546>	;  2 bytes
M0000000000000519:	movq	(%rbp), %rdi	;  4 bytes
M000000000000051d:	testq	%rdi, %rdi	;  3 bytes
M0000000000000520:	je	0x419a40 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x510>	;  2 bytes
M0000000000000522:	movq	88(%rsp), %r14	;  5 bytes
M0000000000000527:	movq	(%rdi), %rax	;  3 bytes
M000000000000052a:	movq	-16(%rax), %rbx	;  4 bytes
M000000000000052e:	addq	%rdi, %rbx	;  3 bytes
M0000000000000531:	callq	*(%rax)	;  2 bytes
M0000000000000533:	movq	(%r14), %rax	;  3 bytes
M0000000000000536:	movq	%r14, %rdi	;  3 bytes
M0000000000000539:	movq	%rbx, %rsi	;  3 bytes
M000000000000053c:	callq	*24(%rax)	;  3 bytes
M000000000000053f:	movq	72(%rsp), %rcx	;  5 bytes
M0000000000000544:	jmp	0x419a40 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x510>	;  2 bytes
M0000000000000546:	movq	64(%rsp), %rbp	;  5 bytes
M000000000000054b:	testq	%rbp, %rbp	;  3 bytes
M000000000000054e:	je	0x419a8e <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x55e>	;  2 bytes
M0000000000000550:	movq	88(%rsp), %rdi	;  5 bytes
M0000000000000555:	movq	(%rdi), %rax	;  3 bytes
M0000000000000558:	movq	%rbp, %rsi	;  3 bytes
M000000000000055b:	callq	*24(%rax)	;  3 bytes
M000000000000055e:	movq	152(%rsp), %rdi	;  8 bytes
M0000000000000566:	testq	%rdi, %rdi	;  3 bytes
M0000000000000569:	je	0x419aa0 <BloombergLP::ball::RecordJsonFormatter::setFormat(std::__1::basic_string_view<char, std::__1::char_traits<char> > const&)+0x570>	;  2 bytes
M000000000000056b:	callq	0x473680 <BloombergLP::bslma::SharedPtrRep::releaseRef()>	;  5 bytes
M0000000000000570:	movq	192(%rsp), %rsi	;  8 bytes
M0000000000000578:	leaq	176(%rsp), %rdi	;  8 bytes
M0000000000000580:	callq	0x42b660 <BloombergLP::bdld::Datum::destroy(BloombergLP::bdld::Datum const&, BloombergLP::bslma::Allocator*)>	;  5 bytes
M0000000000000585:	movq	%r13, %rdi	;  3 bytes
M0000000000000588:	callq	0x404c30 <_Unwind_Resume@plt>	;  5 bytes
M000000000000058d:	movq	%rax, %rdi	;  3 bytes
M0000000000000590:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M0000000000000595:	movq	%rax, %rdi	;  3 bytes
M0000000000000598:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M000000000000059d:	movq	%rax, %rdi	;  3 bytes
M00000000000005a0:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M00000000000005a5:	movq	%rax, %rdi	;  3 bytes
M00000000000005a8:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M00000000000005ad:	movq	%rax, %rdi	;  3 bytes
M00000000000005b0:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M00000000000005b5:	movq	%rax, %rdi	;  3 bytes
M00000000000005b8:	callq	0x414540 <__clang_call_terminate>	;  5 bytes
M00000000000005bd:	nopl	(%rax)	;  3 bytes