Ignored vs Assumed Semantics in BDE

std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const - Assumed

0000000000472c40 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) 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	$120, %rsp	;  4 bytes
M000000000000000e:	movq	%r9, 56(%rsp)	;  5 bytes
M0000000000000013:	movq	%r8, %r14	;  3 bytes
M0000000000000016:	movl	%ecx, 20(%rsp)	;  4 bytes
M000000000000001a:	movq	%rsi, %rbx	;  3 bytes
M000000000000001d:	movq	16(%rdx), %r12	;  4 bytes
M0000000000000021:	cmpq	$6176, %r12	;  7 bytes
M0000000000000028:	movl	%r12d, %ecx	;  3 bytes
M000000000000002b:	movl	$6176, %eax	;  5 bytes
M0000000000000030:	movl	%r12d, 16(%rsp)	;  5 bytes
M0000000000000035:	cmovll	%r12d, %eax	;  4 bytes
M0000000000000039:	movl	24(%rdx), %r15d	;  4 bytes
M000000000000003d:	movl	%eax, 48(%rsp)	;  4 bytes
M0000000000000041:	movl	%eax, 72(%rsp)	;  4 bytes
M0000000000000045:	movq	$2, 76(%rsp)	;  9 bytes
M000000000000004e:	movq	$5284156, 88(%rsp)	;  9 bytes
M0000000000000057:	movq	$5283593, 96(%rsp)	;  9 bytes
M0000000000000060:	movq	$5283592, 104(%rsp)	;  9 bytes
M0000000000000069:	movw	$25902, 112(%rsp)	;  7 bytes
M0000000000000070:	movl	$2, 116(%rsp)	;  8 bytes
M0000000000000078:	movq	%rdx, 32(%rsp)	;  5 bytes
M000000000000007d:	movl	8(%rdx), %eax	;  3 bytes
M0000000000000080:	testl	$260, %eax	;  5 bytes
M0000000000000085:	je	0x472cd5 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x95>	;  2 bytes
M0000000000000087:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000089:	testl	$256, %eax	;  5 bytes
M000000000000008e:	sete	%cl	;  3 bytes
M0000000000000091:	movl	%ecx, 76(%rsp)	;  4 bytes
M0000000000000095:	testl	$2048, %eax	;  5 bytes
M000000000000009a:	je	0x472ce4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0xa4>	;  2 bytes
M000000000000009c:	movl	$1, 80(%rsp)	;  8 bytes
M00000000000000a4:	movl	%eax, %ecx	;  2 bytes
M00000000000000a6:	shrl	$10, %ecx	;  3 bytes
M00000000000000a9:	andb	$1, %cl	;  3 bytes
M00000000000000ac:	movb	%cl, 114(%rsp)	;  4 bytes
M00000000000000b0:	testl	$16384, %eax	;  5 bytes
M00000000000000b5:	je	0x472d17 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0xd7>	;  2 bytes
M00000000000000b7:	movq	$5283597, 88(%rsp)	;  9 bytes
M00000000000000c0:	movq	$5283602, 96(%rsp)	;  9 bytes
M00000000000000c9:	movq	$5283601, 104(%rsp)	;  9 bytes
M00000000000000d2:	movb	$69, 113(%rsp)	;  5 bytes
M00000000000000d7:	movq	5138106(%rip), %rbp  # 9593d8 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000000de:	testq	%rbp, %rbp	;  3 bytes
M00000000000000e1:	jne	0x472d2b <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0xeb>	;  2 bytes
M00000000000000e3:	callq	0x4b9920 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000000e8:	movq	%rax, %rbp	;  3 bytes
M00000000000000eb:	movq	(%rbp), %rax	;  4 bytes
M00000000000000ef:	movl	$12323, %esi	;  5 bytes
M00000000000000f4:	movq	%rbp, %rdi	;  3 bytes
M00000000000000f7:	callq	*16(%rax)	;  3 bytes
M00000000000000fa:	movq	%rax, %r13	;  3 bytes
M00000000000000fd:	leaq	72(%rsp), %r8	;  5 bytes
M0000000000000102:	movq	%rax, %rdi	;  3 bytes
M0000000000000105:	movl	$12323, %esi	;  5 bytes
M000000000000010a:	movq	%r14, %rdx	;  3 bytes
M000000000000010d:	movq	56(%rsp), %rcx	;  5 bytes
M0000000000000112:	movq	%rbp, 40(%rsp)	;  5 bytes
M0000000000000117:	movq	%rax, 24(%rsp)	;  5 bytes
M000000000000011c:	callq	0x477a20 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)>	;  5 bytes
M0000000000000121:	movl	%eax, %r14d	;  3 bytes
M0000000000000124:	movq	%rsp, %rdi	;  3 bytes
M0000000000000127:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000012c:	callq	0x404a20 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000131:	movl	16(%rsp), %ebp	;  4 bytes
M0000000000000135:	subl	48(%rsp), %ebp	;  4 bytes
M0000000000000139:	movl	%r14d, %r13d	;  3 bytes
M000000000000013c:	movl	%r14d, %r14d	;  3 bytes
M000000000000013f:	movq	%rsp, %rdi	;  3 bytes
M0000000000000142:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000147:	subl	%ebp, %r15d	;  3 bytes
M000000000000014a:	movl	%r15d, %eax	;  3 bytes
M000000000000014d:	xorl	%r15d, %r15d	;  3 bytes
M0000000000000150:	subl	%r13d, %eax	;  3 bytes
M0000000000000153:	movl	%eax, 52(%rsp)	;  4 bytes
M0000000000000157:	cmovnsl	%eax, %r15d	;  4 bytes
M000000000000015b:	movl	%r15d, %eax	;  3 bytes
M000000000000015e:	orl	%ebp, %eax	;  2 bytes
M0000000000000160:	je	0x472ea4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x264>	;  6 bytes
M0000000000000166:	movl	%r13d, 12(%rsp)	;  5 bytes
M000000000000016b:	movq	24(%rsp), %rax	;  5 bytes
M0000000000000170:	leaq	(%rax,%r14), %rsi	;  4 bytes
M0000000000000174:	movq	%rsi, %r13	;  3 bytes
M0000000000000177:	movl	%ebp, 16(%rsp)	;  4 bytes
M000000000000017b:	testl	%ebp, %ebp	;  2 bytes
M000000000000017d:	movq	%rsi, 64(%rsp)	;  5 bytes
M0000000000000182:	je	0x472e33 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x1f3>	;  2 bytes
M0000000000000184:	movq	32(%rsp), %rax	;  5 bytes
M0000000000000189:	testb	$1, 9(%rax)	;  4 bytes
M000000000000018d:	movq	%rsi, %r13	;  3 bytes
M0000000000000190:	je	0x472e33 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x1f3>	;  2 bytes
M0000000000000192:	movq	%rsp, %rdi	;  3 bytes
M0000000000000195:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000019a:	callq	0x404a20 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M000000000000019f:	movq	%rsp, %rdi	;  3 bytes
M00000000000001a2:	movl	$9802000, %esi	;  5 bytes
M00000000000001a7:	callq	0x404b10 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000001ac:	movsbl	113(%rsp), %esi	;  5 bytes
M00000000000001b1:	movq	(%rax), %rcx	;  3 bytes
M00000000000001b4:	movq	%rax, %rdi	;  3 bytes
M00000000000001b7:	callq	*56(%rcx)	;  3 bytes
M00000000000001ba:	movl	%eax, %ebp	;  2 bytes
M00000000000001bc:	movq	%rsp, %rdi	;  3 bytes
M00000000000001bf:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000001c4:	movq	24(%rsp), %r13	;  5 bytes
M00000000000001c9:	cmpl	$0, 12(%rsp)	;  5 bytes
M00000000000001ce:	je	0x472e33 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x1f3>	;  2 bytes
M00000000000001d0:	movq	24(%rsp), %r13	;  5 bytes
M00000000000001d5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000001df:	nop		;  1 bytes
M00000000000001e0:	cmpb	%bpl, (%r13)	;  4 bytes
M00000000000001e4:	je	0x472e33 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x1f3>	;  2 bytes
M00000000000001e6:	incq	%r13	;  3 bytes
M00000000000001e9:	decq	%r14	;  3 bytes
M00000000000001ec:	jne	0x472e20 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x1e0>	;  2 bytes
M00000000000001ee:	movq	64(%rsp), %r13	;  5 bytes
M00000000000001f3:	cmpq	$0, 56(%rsp)	;  6 bytes
M00000000000001f9:	setns	%al	;  3 bytes
M00000000000001fc:	cmpl	$1, 80(%rsp)	;  5 bytes
M0000000000000201:	setne	%cl	;  3 bytes
M0000000000000204:	movl	$176, %edi	;  5 bytes
M0000000000000209:	movq	32(%rsp), %rdx	;  5 bytes
M000000000000020e:	andl	8(%rdx), %edi	;  3 bytes
M0000000000000211:	testb	%cl, %al	;  2 bytes
M0000000000000213:	movl	%edi, 12(%rsp)	;  4 bytes
M0000000000000217:	jne	0x472f13 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x2d3>	;  6 bytes
M000000000000021d:	cmpl	$16, %edi	;  3 bytes
M0000000000000220:	movq	24(%rsp), %rax	;  5 bytes
M0000000000000225:	jne	0x472f24 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x2e4>	;  6 bytes
M000000000000022b:	movq	%rax, %rbp	;  3 bytes
M000000000000022e:	incq	%rbp	;  3 bytes
M0000000000000231:	testq	%rbx, %rbx	;  3 bytes
M0000000000000234:	je	0x472f33 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x2f3>	;  6 bytes
M000000000000023a:	movb	(%rax), %al	;  2 bytes
M000000000000023c:	movq	48(%rbx), %rcx	;  4 bytes
M0000000000000240:	cmpq	56(%rbx), %rcx	;  4 bytes
M0000000000000244:	je	0x472f3e <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x2fe>	;  6 bytes
M000000000000024a:	leaq	1(%rcx), %rdx	;  4 bytes
M000000000000024e:	movq	%rdx, 48(%rbx)	;  4 bytes
M0000000000000252:	movb	%al, (%rcx)	;  2 bytes
M0000000000000254:	cmpl	$0, 52(%rsp)	;  5 bytes
M0000000000000259:	jg	0x472f5a <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x31a>	;  6 bytes
M000000000000025f:	jmp	0x472fb4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x374>	;  5 bytes
M0000000000000264:	testl	%r13d, %r13d	;  3 bytes
M0000000000000267:	je	0x473183 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x543>	;  6 bytes
M000000000000026d:	xorl	%ebp, %ebp	;  2 bytes
M000000000000026f:	movq	40(%rsp), %r12	;  5 bytes
M0000000000000274:	jmp	0x472ece <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x28e>	;  2 bytes
M0000000000000276:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000280:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000282:	incq	%rbp	;  3 bytes
M0000000000000285:	cmpq	%rbp, %r14	;  3 bytes
M0000000000000288:	je	0x473188 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x548>	;  6 bytes
M000000000000028e:	testq	%rbx, %rbx	;  3 bytes
M0000000000000291:	je	0x472ec0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x280>	;  2 bytes
M0000000000000293:	movq	24(%rsp), %rax	;  5 bytes
M0000000000000298:	movzbl	(%rax,%rbp), %eax	;  4 bytes
M000000000000029c:	movq	48(%rbx), %rcx	;  4 bytes
M00000000000002a0:	cmpq	56(%rbx), %rcx	;  4 bytes
M00000000000002a4:	je	0x472f00 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x2c0>	;  2 bytes
M00000000000002a6:	leaq	1(%rcx), %rdx	;  4 bytes
M00000000000002aa:	movq	%rdx, 48(%rbx)	;  4 bytes
M00000000000002ae:	movb	%al, (%rcx)	;  2 bytes
M00000000000002b0:	jmp	0x472ec2 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x282>	;  2 bytes
M00000000000002b2:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002bc:	nopl	(%rax)	;  4 bytes
M00000000000002c0:	movzbl	%al, %esi	;  3 bytes
M00000000000002c3:	movq	(%rbx), %rax	;  3 bytes
M00000000000002c6:	movq	%rbx, %rdi	;  3 bytes
M00000000000002c9:	callq	*104(%rax)	;  3 bytes
M00000000000002cc:	cmpl	$-1, %eax	;  3 bytes
M00000000000002cf:	je	0x472ec0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x280>	;  2 bytes
M00000000000002d1:	jmp	0x472ec2 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x282>	;  2 bytes
M00000000000002d3:	movq	24(%rsp), %rbp	;  5 bytes
M00000000000002d8:	cmpl	$0, 52(%rsp)	;  5 bytes
M00000000000002dd:	jg	0x472f5a <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x31a>	;  2 bytes
M00000000000002df:	jmp	0x472fb4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x374>	;  5 bytes
M00000000000002e4:	movq	%rax, %rbp	;  3 bytes
M00000000000002e7:	cmpl	$0, 52(%rsp)	;  5 bytes
M00000000000002ec:	jg	0x472f5a <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x31a>	;  2 bytes
M00000000000002ee:	jmp	0x472fb4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x374>	;  5 bytes
M00000000000002f3:	xorl	%ebx, %ebx	;  2 bytes
M00000000000002f5:	cmpl	$0, 52(%rsp)	;  5 bytes
M00000000000002fa:	jg	0x472f5a <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x31a>	;  2 bytes
M00000000000002fc:	jmp	0x472fb4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x374>	;  2 bytes
M00000000000002fe:	movzbl	%al, %esi	;  3 bytes
M0000000000000301:	movq	(%rbx), %rax	;  3 bytes
M0000000000000304:	movq	%rbx, %rdi	;  3 bytes
M0000000000000307:	callq	*104(%rax)	;  3 bytes
M000000000000030a:	xorl	%ecx, %ecx	;  2 bytes
M000000000000030c:	cmpl	$-1, %eax	;  3 bytes
M000000000000030f:	cmoveq	%rcx, %rbx	;  4 bytes
M0000000000000313:	cmpl	$0, 52(%rsp)	;  5 bytes
M0000000000000318:	jle	0x472fb4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x374>	;  2 bytes
M000000000000031a:	cmpl	$32, 12(%rsp)	;  5 bytes
M000000000000031f:	je	0x472fb4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x374>	;  2 bytes
M0000000000000321:	movzbl	20(%rsp), %eax	;  5 bytes
M0000000000000326:	movl	%eax, 56(%rsp)	;  4 bytes
M000000000000032a:	leal	1(%r15), %r14d	;  4 bytes
M000000000000032e:	jmp	0x472f7b <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x33b>	;  2 bytes
M0000000000000330:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000332:	decl	%r14d	;  3 bytes
M0000000000000335:	cmpl	$1, %r14d	;  4 bytes
M0000000000000339:	jle	0x472fb4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x374>	;  2 bytes
M000000000000033b:	testq	%rbx, %rbx	;  3 bytes
M000000000000033e:	je	0x472f70 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x330>	;  2 bytes
M0000000000000340:	movq	48(%rbx), %rax	;  4 bytes
M0000000000000344:	cmpq	56(%rbx), %rax	;  4 bytes
M0000000000000348:	je	0x472fa0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x360>	;  2 bytes
M000000000000034a:	leaq	1(%rax), %rcx	;  4 bytes
M000000000000034e:	movq	%rcx, 48(%rbx)	;  4 bytes
M0000000000000352:	movl	20(%rsp), %ecx	;  4 bytes
M0000000000000356:	movb	%cl, (%rax)	;  2 bytes
M0000000000000358:	jmp	0x472f72 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x332>	;  2 bytes
M000000000000035a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000360:	movq	(%rbx), %rax	;  3 bytes
M0000000000000363:	movq	%rbx, %rdi	;  3 bytes
M0000000000000366:	movl	56(%rsp), %esi	;  4 bytes
M000000000000036a:	callq	*104(%rax)	;  3 bytes
M000000000000036d:	cmpl	$-1, %eax	;  3 bytes
M0000000000000370:	je	0x472f70 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x330>	;  2 bytes
M0000000000000372:	jmp	0x472f72 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x332>	;  2 bytes
M0000000000000374:	cmpq	%r13, %rbp	;  3 bytes
M0000000000000377:	je	0x473003 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x3c3>	;  2 bytes
M0000000000000379:	movl	16(%rsp), %r14d	;  5 bytes
M000000000000037e:	jmp	0x472fca <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x38a>	;  2 bytes
M0000000000000380:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000382:	incq	%rbp	;  3 bytes
M0000000000000385:	cmpq	%rbp, %r13	;  3 bytes
M0000000000000388:	je	0x473008 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x3c8>	;  2 bytes
M000000000000038a:	testq	%rbx, %rbx	;  3 bytes
M000000000000038d:	je	0x472fc0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x380>	;  2 bytes
M000000000000038f:	movzbl	(%rbp), %eax	;  4 bytes
M0000000000000393:	movq	48(%rbx), %rcx	;  4 bytes
M0000000000000397:	cmpq	56(%rbx), %rcx	;  4 bytes
M000000000000039b:	je	0x472ff0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x3b0>	;  2 bytes
M000000000000039d:	leaq	1(%rcx), %rdx	;  4 bytes
M00000000000003a1:	movq	%rdx, 48(%rbx)	;  4 bytes
M00000000000003a5:	movb	%al, (%rcx)	;  2 bytes
M00000000000003a7:	jmp	0x472fc2 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x382>	;  2 bytes
M00000000000003a9:	nopl	(%rax)	;  7 bytes
M00000000000003b0:	movzbl	%al, %esi	;  3 bytes
M00000000000003b3:	movq	(%rbx), %rax	;  3 bytes
M00000000000003b6:	movq	%rbx, %rdi	;  3 bytes
M00000000000003b9:	callq	*104(%rax)	;  3 bytes
M00000000000003bc:	cmpl	$-1, %eax	;  3 bytes
M00000000000003bf:	je	0x472fc0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x380>	;  2 bytes
M00000000000003c1:	jmp	0x472fc2 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x382>	;  2 bytes
M00000000000003c3:	movl	16(%rsp), %r14d	;  5 bytes
M00000000000003c8:	testl	%r14d, %r14d	;  3 bytes
M00000000000003cb:	je	0x4730c0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x480>	;  6 bytes
M00000000000003d1:	movq	%rsp, %rdi	;  3 bytes
M00000000000003d4:	movq	32(%rsp), %rsi	;  5 bytes
M00000000000003d9:	callq	0x404a20 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000003de:	movq	%rsp, %rdi	;  3 bytes
M00000000000003e1:	movl	$9802000, %esi	;  5 bytes
M00000000000003e6:	callq	0x404b10 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000003eb:	movq	(%rax), %rcx	;  3 bytes
M00000000000003ee:	movq	%rax, %rdi	;  3 bytes
M00000000000003f1:	movl	$48, %esi	;  5 bytes
M00000000000003f6:	callq	*56(%rcx)	;  3 bytes
M00000000000003f9:	movl	%eax, %ebp	;  2 bytes
M00000000000003fb:	movq	%rsp, %rdi	;  3 bytes
M00000000000003fe:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000403:	testl	%r14d, %r14d	;  3 bytes
M0000000000000406:	jle	0x4730a3 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x463>	;  2 bytes
M0000000000000408:	movzbl	%bpl, %r14d	;  4 bytes
M000000000000040c:	subl	48(%rsp), %r12d	;  5 bytes
M0000000000000411:	incl	%r12d	;  3 bytes
M0000000000000414:	jmp	0x47306b <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x42b>	;  2 bytes
M0000000000000416:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000420:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000422:	decl	%r12d	;  3 bytes
M0000000000000425:	cmpl	$1, %r12d	;  4 bytes
M0000000000000429:	jle	0x4730a3 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x463>	;  2 bytes
M000000000000042b:	testq	%rbx, %rbx	;  3 bytes
M000000000000042e:	je	0x473060 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x420>	;  2 bytes
M0000000000000430:	movq	48(%rbx), %rax	;  4 bytes
M0000000000000434:	cmpq	56(%rbx), %rax	;  4 bytes
M0000000000000438:	je	0x473090 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x450>	;  2 bytes
M000000000000043a:	leaq	1(%rax), %rcx	;  4 bytes
M000000000000043e:	movq	%rcx, 48(%rbx)	;  4 bytes
M0000000000000442:	movb	%bpl, (%rax)	;  3 bytes
M0000000000000445:	jmp	0x473062 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x422>	;  2 bytes
M0000000000000447:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000450:	movq	(%rbx), %rax	;  3 bytes
M0000000000000453:	movq	%rbx, %rdi	;  3 bytes
M0000000000000456:	movl	%r14d, %esi	;  3 bytes
M0000000000000459:	callq	*104(%rax)	;  3 bytes
M000000000000045c:	cmpl	$-1, %eax	;  3 bytes
M000000000000045f:	je	0x473060 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x420>	;  2 bytes
M0000000000000461:	jmp	0x473062 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x422>	;  2 bytes
M0000000000000463:	movq	64(%rsp), %rbp	;  5 bytes
M0000000000000468:	cmpq	%rbp, %r13	;  3 bytes
M000000000000046b:	je	0x4730c0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x480>	;  2 bytes
M000000000000046d:	movl	$256, %eax	;  5 bytes
M0000000000000472:	movq	32(%rsp), %rcx	;  5 bytes
M0000000000000477:	andl	8(%rcx), %eax	;  3 bytes
M000000000000047a:	jne	0x47314e <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x50e>	;  6 bytes
M0000000000000480:	cmpl	$0, 52(%rsp)	;  5 bytes
M0000000000000485:	jle	0x473183 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x543>	;  6 bytes
M000000000000048b:	cmpl	$32, 12(%rsp)	;  5 bytes
M0000000000000490:	movq	40(%rsp), %r12	;  5 bytes
M0000000000000495:	jne	0x473188 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x548>	;  6 bytes
M000000000000049b:	movzbl	20(%rsp), %ebp	;  5 bytes
M00000000000004a0:	incl	%r15d	;  3 bytes
M00000000000004a3:	jmp	0x4730ff <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x4bf>	;  2 bytes
M00000000000004a5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004af:	nop		;  1 bytes
M00000000000004b0:	xorl	%ebx, %ebx	;  2 bytes
M00000000000004b2:	decl	%r15d	;  3 bytes
M00000000000004b5:	cmpl	$1, %r15d	;  4 bytes
M00000000000004b9:	jle	0x473188 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x548>	;  6 bytes
M00000000000004bf:	testq	%rbx, %rbx	;  3 bytes
M00000000000004c2:	je	0x4730f0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x4b0>	;  2 bytes
M00000000000004c4:	movq	48(%rbx), %rax	;  4 bytes
M00000000000004c8:	cmpq	56(%rbx), %rax	;  4 bytes
M00000000000004cc:	je	0x473120 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x4e0>	;  2 bytes
M00000000000004ce:	leaq	1(%rax), %rcx	;  4 bytes
M00000000000004d2:	movq	%rcx, 48(%rbx)	;  4 bytes
M00000000000004d6:	movl	20(%rsp), %ecx	;  4 bytes
M00000000000004da:	movb	%cl, (%rax)	;  2 bytes
M00000000000004dc:	jmp	0x4730f2 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x4b2>	;  2 bytes
M00000000000004de:	nop		;  2 bytes
M00000000000004e0:	movq	(%rbx), %rax	;  3 bytes
M00000000000004e3:	movq	%rbx, %rdi	;  3 bytes
M00000000000004e6:	movl	%ebp, %esi	;  2 bytes
M00000000000004e8:	callq	*104(%rax)	;  3 bytes
M00000000000004eb:	cmpl	$-1, %eax	;  3 bytes
M00000000000004ee:	je	0x4730f0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x4b0>	;  2 bytes
M00000000000004f0:	jmp	0x4730f2 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x4b2>	;  2 bytes
M00000000000004f2:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004fc:	nopl	(%rax)	;  4 bytes
M0000000000000500:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000502:	incq	%r13	;  3 bytes
M0000000000000505:	cmpq	%r13, %rbp	;  3 bytes
M0000000000000508:	je	0x4730c0 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x480>	;  6 bytes
M000000000000050e:	testq	%rbx, %rbx	;  3 bytes
M0000000000000511:	je	0x473140 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x500>	;  2 bytes
M0000000000000513:	movzbl	(%r13), %eax	;  5 bytes
M0000000000000518:	movq	48(%rbx), %rcx	;  4 bytes
M000000000000051c:	cmpq	56(%rbx), %rcx	;  4 bytes
M0000000000000520:	je	0x473170 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x530>	;  2 bytes
M0000000000000522:	leaq	1(%rcx), %rdx	;  4 bytes
M0000000000000526:	movq	%rdx, 48(%rbx)	;  4 bytes
M000000000000052a:	movb	%al, (%rcx)	;  2 bytes
M000000000000052c:	jmp	0x473142 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x502>	;  2 bytes
M000000000000052e:	nop		;  2 bytes
M0000000000000530:	movzbl	%al, %esi	;  3 bytes
M0000000000000533:	movq	(%rbx), %rax	;  3 bytes
M0000000000000536:	movq	%rbx, %rdi	;  3 bytes
M0000000000000539:	callq	*104(%rax)	;  3 bytes
M000000000000053c:	cmpl	$-1, %eax	;  3 bytes
M000000000000053f:	je	0x473140 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x500>	;  2 bytes
M0000000000000541:	jmp	0x473142 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x502>	;  2 bytes
M0000000000000543:	movq	40(%rsp), %r12	;  5 bytes
M0000000000000548:	movq	(%r12), %rax	;  4 bytes
M000000000000054c:	movq	%r12, %rdi	;  3 bytes
M000000000000054f:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000000554:	callq	*24(%rax)	;  3 bytes
M0000000000000557:	movq	%rbx, %rax	;  3 bytes
M000000000000055a:	addq	$120, %rsp	;  4 bytes
M000000000000055e:	popq	%rbx	;  1 bytes
M000000000000055f:	popq	%r12	;  2 bytes
M0000000000000561:	popq	%r13	;  2 bytes
M0000000000000563:	popq	%r14	;  2 bytes
M0000000000000565:	popq	%r15	;  2 bytes
M0000000000000567:	popq	%rbp	;  1 bytes
M0000000000000568:	retq		;  1 bytes
M0000000000000569:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M000000000000056b:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M000000000000056d:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M000000000000056f:	jmp	0x4731b1 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x571>	;  2 bytes
M0000000000000571:	movq	%rax, %rbx	;  3 bytes
M0000000000000574:	movq	%rsp, %rdi	;  3 bytes
M0000000000000577:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000057c:	jmp	0x4731d7 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x597>	;  2 bytes
M000000000000057e:	movq	%rax, %rdi	;  3 bytes
M0000000000000581:	callq	0x466ad0 <__clang_call_terminate>	;  5 bytes
M0000000000000586:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M0000000000000588:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M000000000000058a:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M000000000000058c:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M000000000000058e:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M0000000000000590:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M0000000000000592:	jmp	0x4731d4 <std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > BloombergLP::bdldfp::DecimalNumPut<char, std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > >::do_put_impl<BloombergLP::bdldfp::Decimal_Type128>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type128) const+0x594>	;  2 bytes
M0000000000000594:	movq	%rax, %rbx	;  3 bytes
M0000000000000597:	movq	40(%rsp), %rdi	;  5 bytes
M000000000000059c:	movq	(%rdi), %rax	;  3 bytes
M000000000000059f:	movq	24(%rsp), %rsi	;  5 bytes
M00000000000005a4:	callq	*24(%rax)	;  3 bytes
M00000000000005a7:	movq	%rbx, %rdi	;  3 bytes
M00000000000005aa:	callq	0x404c50 <_Unwind_Resume@plt>	;  5 bytes
M00000000000005af:	movq	%rax, %rdi	;  3 bytes
M00000000000005b2:	callq	0x466ad0 <__clang_call_terminate>	;  5 bytes
M00000000000005b7:	nopw	(%rax,%rax)	;  9 bytes