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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const - Assumed

00000000004720e0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) 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:	movl	%r8d, 16(%rsp)	;  5 bytes
M0000000000000013:	movl	%ecx, 20(%rsp)	;  4 bytes
M0000000000000017:	movq	%rsi, %rbx	;  3 bytes
M000000000000001a:	movq	16(%rdx), %r12	;  4 bytes
M000000000000001e:	cmpq	$101, %r12	;  4 bytes
M0000000000000022:	movl	%r12d, %eax	;  3 bytes
M0000000000000025:	movl	$101, %r13d	;  6 bytes
M000000000000002b:	movl	%r12d, %r14d	;  3 bytes
M000000000000002e:	cmovll	%r12d, %r13d	;  4 bytes
M0000000000000032:	movl	24(%rdx), %r15d	;  4 bytes
M0000000000000036:	movl	%r13d, 72(%rsp)	;  5 bytes
M000000000000003b:	movq	$2, 76(%rsp)	;  9 bytes
M0000000000000044:	movq	$5284156, 88(%rsp)	;  9 bytes
M000000000000004d:	movq	$5283593, 96(%rsp)	;  9 bytes
M0000000000000056:	movq	$5283592, 104(%rsp)	;  9 bytes
M000000000000005f:	movw	$25902, 112(%rsp)	;  7 bytes
M0000000000000066:	movl	$2, 116(%rsp)	;  8 bytes
M000000000000006e:	movq	%rdx, 32(%rsp)	;  5 bytes
M0000000000000073:	movl	8(%rdx), %eax	;  3 bytes
M0000000000000076:	testl	$260, %eax	;  5 bytes
M000000000000007b:	je	0x47216b <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x8b>	;  2 bytes
M000000000000007d:	xorl	%ecx, %ecx	;  2 bytes
M000000000000007f:	testl	$256, %eax	;  5 bytes
M0000000000000084:	sete	%cl	;  3 bytes
M0000000000000087:	movl	%ecx, 76(%rsp)	;  4 bytes
M000000000000008b:	testl	$2048, %eax	;  5 bytes
M0000000000000090:	je	0x47217a <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x9a>	;  2 bytes
M0000000000000092:	movl	$1, 80(%rsp)	;  8 bytes
M000000000000009a:	movl	%eax, %ecx	;  2 bytes
M000000000000009c:	shrl	$10, %ecx	;  3 bytes
M000000000000009f:	andb	$1, %cl	;  3 bytes
M00000000000000a2:	movb	%cl, 114(%rsp)	;  4 bytes
M00000000000000a6:	testl	$16384, %eax	;  5 bytes
M00000000000000ab:	je	0x4721ad <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0xcd>	;  2 bytes
M00000000000000ad:	movq	$5283597, 88(%rsp)	;  9 bytes
M00000000000000b6:	movq	$5283602, 96(%rsp)	;  9 bytes
M00000000000000bf:	movq	$5283601, 104(%rsp)	;  9 bytes
M00000000000000c8:	movb	$69, 113(%rsp)	;  5 bytes
M00000000000000cd:	movq	5141028(%rip), %rbp  # 9593d8 <BloombergLP::bslma::Default::s_defaultAllocator>	;  7 bytes
M00000000000000d4:	testq	%rbp, %rbp	;  3 bytes
M00000000000000d7:	jne	0x4721c1 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0xe1>	;  2 bytes
M00000000000000d9:	callq	0x4b9920 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()>	;  5 bytes
M00000000000000de:	movq	%rax, %rbp	;  3 bytes
M00000000000000e1:	movq	(%rbp), %rax	;  4 bytes
M00000000000000e5:	movl	$200, %esi	;  5 bytes
M00000000000000ea:	movq	%rbp, %rdi	;  3 bytes
M00000000000000ed:	callq	*16(%rax)	;  3 bytes
M00000000000000f0:	leaq	72(%rsp), %rcx	;  5 bytes
M00000000000000f5:	movq	%rax, %rdi	;  3 bytes
M00000000000000f8:	movl	$200, %esi	;  5 bytes
M00000000000000fd:	movl	16(%rsp), %edx	;  4 bytes
M0000000000000101:	movq	%rax, 24(%rsp)	;  5 bytes
M0000000000000106:	movq	%rbp, 40(%rsp)	;  5 bytes
M000000000000010b:	callq	0x4775a0 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType32, BloombergLP::bdldfp::DecimalFormatConfig const&)>	;  5 bytes
M0000000000000110:	movl	%eax, 4(%rsp)	;  4 bytes
M0000000000000114:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000119:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000011e:	callq	0x404a20 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000123:	movl	%r13d, 64(%rsp)	;  5 bytes
M0000000000000128:	subl	%r13d, %r14d	;  3 bytes
M000000000000012b:	movl	%r14d, %ebp	;  3 bytes
M000000000000012e:	movl	4(%rsp), %r13d	;  5 bytes
M0000000000000133:	movl	%r13d, %r14d	;  3 bytes
M0000000000000136:	leaq	8(%rsp), %rdi	;  5 bytes
M000000000000013b:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M0000000000000140:	subl	%ebp, %r15d	;  3 bytes
M0000000000000143:	movl	%r15d, %eax	;  3 bytes
M0000000000000146:	xorl	%r15d, %r15d	;  3 bytes
M0000000000000149:	subl	%r13d, %eax	;  3 bytes
M000000000000014c:	movl	%eax, 52(%rsp)	;  4 bytes
M0000000000000150:	cmovnsl	%eax, %r15d	;  4 bytes
M0000000000000154:	movl	%r15d, %eax	;  3 bytes
M0000000000000157:	orl	%ebp, %eax	;  2 bytes
M0000000000000159:	je	0x47232a <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x24a>	;  6 bytes
M000000000000015f:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000000164:	leaq	(%rsi,%r14), %r13	;  4 bytes
M0000000000000168:	movq	%r13, 56(%rsp)	;  5 bytes
M000000000000016d:	testl	%ebp, %ebp	;  2 bytes
M000000000000016f:	movl	%ebp, 68(%rsp)	;  4 bytes
M0000000000000173:	je	0x4722c8 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x1e8>	;  2 bytes
M0000000000000175:	movq	32(%rsp), %rax	;  5 bytes
M000000000000017a:	testb	$1, 9(%rax)	;  4 bytes
M000000000000017e:	movq	56(%rsp), %r13	;  5 bytes
M0000000000000183:	je	0x4722c8 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x1e8>	;  2 bytes
M0000000000000185:	leaq	8(%rsp), %rdi	;  5 bytes
M000000000000018a:	movq	32(%rsp), %rsi	;  5 bytes
M000000000000018f:	callq	0x404a20 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M0000000000000194:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000199:	movl	$9802000, %esi	;  5 bytes
M000000000000019e:	callq	0x404b10 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000001a3:	movsbl	113(%rsp), %esi	;  5 bytes
M00000000000001a8:	movq	(%rax), %rcx	;  3 bytes
M00000000000001ab:	movq	%rax, %rdi	;  3 bytes
M00000000000001ae:	callq	*56(%rcx)	;  3 bytes
M00000000000001b1:	movl	%eax, %ebp	;  2 bytes
M00000000000001b3:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000001b8:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000001bd:	movq	24(%rsp), %r13	;  5 bytes
M00000000000001c2:	cmpl	$0, 4(%rsp)	;  5 bytes
M00000000000001c7:	je	0x4722c3 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x1e3>	;  2 bytes
M00000000000001c9:	movq	24(%rsp), %r13	;  5 bytes
M00000000000001ce:	nop		;  2 bytes
M00000000000001d0:	cmpb	%bpl, (%r13)	;  4 bytes
M00000000000001d4:	je	0x4722c3 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x1e3>	;  2 bytes
M00000000000001d6:	incq	%r13	;  3 bytes
M00000000000001d9:	decq	%r14	;  3 bytes
M00000000000001dc:	jne	0x4722b0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x1d0>	;  2 bytes
M00000000000001de:	movq	56(%rsp), %r13	;  5 bytes
M00000000000001e3:	movq	24(%rsp), %rsi	;  5 bytes
M00000000000001e8:	cmpl	$0, 16(%rsp)	;  5 bytes
M00000000000001ed:	setns	%al	;  3 bytes
M00000000000001f0:	cmpl	$1, 80(%rsp)	;  5 bytes
M00000000000001f5:	setne	%cl	;  3 bytes
M00000000000001f8:	movl	$176, %r14d	;  6 bytes
M00000000000001fe:	movq	32(%rsp), %rdx	;  5 bytes
M0000000000000203:	andl	8(%rdx), %r14d	;  4 bytes
M0000000000000207:	testb	%cl, %al	;  2 bytes
M0000000000000209:	jne	0x472393 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2b3>	;  6 bytes
M000000000000020f:	cmpl	$16, %r14d	;  4 bytes
M0000000000000213:	jne	0x472393 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2b3>	;  6 bytes
M0000000000000219:	movq	%rsi, %rbp	;  3 bytes
M000000000000021c:	incq	%rbp	;  3 bytes
M000000000000021f:	testq	%rbx, %rbx	;  3 bytes
M0000000000000222:	je	0x472398 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2b8>	;  6 bytes
M0000000000000228:	movq	%rsi, %rax	;  3 bytes
M000000000000022b:	movb	(%rsi), %al	;  2 bytes
M000000000000022d:	movq	48(%rbx), %rcx	;  4 bytes
M0000000000000231:	cmpq	56(%rbx), %rcx	;  4 bytes
M0000000000000235:	je	0x47239c <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2bc>	;  6 bytes
M000000000000023b:	leaq	1(%rcx), %rdx	;  4 bytes
M000000000000023f:	movq	%rdx, 48(%rbx)	;  4 bytes
M0000000000000243:	movb	%al, (%rcx)	;  2 bytes
M0000000000000245:	jmp	0x4723b1 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2d1>	;  5 bytes
M000000000000024a:	testl	%r13d, %r13d	;  3 bytes
M000000000000024d:	je	0x4725f2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x512>	;  6 bytes
M0000000000000253:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000255:	movq	40(%rsp), %r12	;  5 bytes
M000000000000025a:	jmp	0x47234e <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x26e>	;  2 bytes
M000000000000025c:	nopl	(%rax)	;  4 bytes
M0000000000000260:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000262:	incq	%rbp	;  3 bytes
M0000000000000265:	cmpq	%rbp, %r14	;  3 bytes
M0000000000000268:	je	0x4725f7 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x517>	;  6 bytes
M000000000000026e:	testq	%rbx, %rbx	;  3 bytes
M0000000000000271:	je	0x472340 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x260>	;  2 bytes
M0000000000000273:	movq	24(%rsp), %rax	;  5 bytes
M0000000000000278:	movzbl	(%rax,%rbp), %eax	;  4 bytes
M000000000000027c:	movq	48(%rbx), %rcx	;  4 bytes
M0000000000000280:	cmpq	56(%rbx), %rcx	;  4 bytes
M0000000000000284:	je	0x472380 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2a0>	;  2 bytes
M0000000000000286:	leaq	1(%rcx), %rdx	;  4 bytes
M000000000000028a:	movq	%rdx, 48(%rbx)	;  4 bytes
M000000000000028e:	movb	%al, (%rcx)	;  2 bytes
M0000000000000290:	jmp	0x472342 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x262>	;  2 bytes
M0000000000000292:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000029c:	nopl	(%rax)	;  4 bytes
M00000000000002a0:	movzbl	%al, %esi	;  3 bytes
M00000000000002a3:	movq	(%rbx), %rax	;  3 bytes
M00000000000002a6:	movq	%rbx, %rdi	;  3 bytes
M00000000000002a9:	callq	*104(%rax)	;  3 bytes
M00000000000002ac:	cmpl	$-1, %eax	;  3 bytes
M00000000000002af:	je	0x472340 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x260>	;  2 bytes
M00000000000002b1:	jmp	0x472342 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x262>	;  2 bytes
M00000000000002b3:	movq	%rsi, %rbp	;  3 bytes
M00000000000002b6:	jmp	0x4723b1 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2d1>	;  2 bytes
M00000000000002b8:	xorl	%ebx, %ebx	;  2 bytes
M00000000000002ba:	jmp	0x4723b1 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x2d1>	;  2 bytes
M00000000000002bc:	movzbl	%al, %esi	;  3 bytes
M00000000000002bf:	movq	(%rbx), %rax	;  3 bytes
M00000000000002c2:	movq	%rbx, %rdi	;  3 bytes
M00000000000002c5:	callq	*104(%rax)	;  3 bytes
M00000000000002c8:	xorl	%ecx, %ecx	;  2 bytes
M00000000000002ca:	cmpl	$-1, %eax	;  3 bytes
M00000000000002cd:	cmoveq	%rcx, %rbx	;  4 bytes
M00000000000002d1:	cmpl	$0, 52(%rsp)	;  5 bytes
M00000000000002d6:	movl	%r14d, 4(%rsp)	;  5 bytes
M00000000000002db:	jle	0x472424 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x344>	;  2 bytes
M00000000000002dd:	cmpl	$32, %r14d	;  4 bytes
M00000000000002e1:	je	0x472424 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x344>	;  2 bytes
M00000000000002e3:	movzbl	20(%rsp), %eax	;  5 bytes
M00000000000002e8:	movl	%eax, 16(%rsp)	;  4 bytes
M00000000000002ec:	leal	1(%r15), %r14d	;  4 bytes
M00000000000002f0:	jmp	0x4723eb <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x30b>	;  2 bytes
M00000000000002f2:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002fc:	nopl	(%rax)	;  4 bytes
M0000000000000300:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000302:	decl	%r14d	;  3 bytes
M0000000000000305:	cmpl	$1, %r14d	;  4 bytes
M0000000000000309:	jle	0x472424 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x344>	;  2 bytes
M000000000000030b:	testq	%rbx, %rbx	;  3 bytes
M000000000000030e:	je	0x4723e0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x300>	;  2 bytes
M0000000000000310:	movq	48(%rbx), %rax	;  4 bytes
M0000000000000314:	cmpq	56(%rbx), %rax	;  4 bytes
M0000000000000318:	je	0x472410 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x330>	;  2 bytes
M000000000000031a:	leaq	1(%rax), %rcx	;  4 bytes
M000000000000031e:	movq	%rcx, 48(%rbx)	;  4 bytes
M0000000000000322:	movl	20(%rsp), %ecx	;  4 bytes
M0000000000000326:	movb	%cl, (%rax)	;  2 bytes
M0000000000000328:	jmp	0x4723e2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x302>	;  2 bytes
M000000000000032a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000330:	movq	(%rbx), %rax	;  3 bytes
M0000000000000333:	movq	%rbx, %rdi	;  3 bytes
M0000000000000336:	movl	16(%rsp), %esi	;  4 bytes
M000000000000033a:	callq	*104(%rax)	;  3 bytes
M000000000000033d:	cmpl	$-1, %eax	;  3 bytes
M0000000000000340:	je	0x4723e0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x300>	;  2 bytes
M0000000000000342:	jmp	0x4723e2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x302>	;  2 bytes
M0000000000000344:	cmpq	%r13, %rbp	;  3 bytes
M0000000000000347:	je	0x472473 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x393>	;  2 bytes
M0000000000000349:	movl	4(%rsp), %r14d	;  5 bytes
M000000000000034e:	jmp	0x47243a <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x35a>	;  2 bytes
M0000000000000350:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000352:	incq	%rbp	;  3 bytes
M0000000000000355:	cmpq	%rbp, %r13	;  3 bytes
M0000000000000358:	je	0x472478 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x398>	;  2 bytes
M000000000000035a:	testq	%rbx, %rbx	;  3 bytes
M000000000000035d:	je	0x472430 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x350>	;  2 bytes
M000000000000035f:	movzbl	(%rbp), %eax	;  4 bytes
M0000000000000363:	movq	48(%rbx), %rcx	;  4 bytes
M0000000000000367:	cmpq	56(%rbx), %rcx	;  4 bytes
M000000000000036b:	je	0x472460 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x380>	;  2 bytes
M000000000000036d:	leaq	1(%rcx), %rdx	;  4 bytes
M0000000000000371:	movq	%rdx, 48(%rbx)	;  4 bytes
M0000000000000375:	movb	%al, (%rcx)	;  2 bytes
M0000000000000377:	jmp	0x472432 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x352>	;  2 bytes
M0000000000000379:	nopl	(%rax)	;  7 bytes
M0000000000000380:	movzbl	%al, %esi	;  3 bytes
M0000000000000383:	movq	(%rbx), %rax	;  3 bytes
M0000000000000386:	movq	%rbx, %rdi	;  3 bytes
M0000000000000389:	callq	*104(%rax)	;  3 bytes
M000000000000038c:	cmpl	$-1, %eax	;  3 bytes
M000000000000038f:	je	0x472430 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x350>	;  2 bytes
M0000000000000391:	jmp	0x472432 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x352>	;  2 bytes
M0000000000000393:	movl	4(%rsp), %r14d	;  5 bytes
M0000000000000398:	movl	68(%rsp), %ebp	;  4 bytes
M000000000000039c:	testl	%ebp, %ebp	;  2 bytes
M000000000000039e:	je	0x472588 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4a8>	;  6 bytes
M00000000000003a4:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000003a9:	movq	32(%rsp), %rsi	;  5 bytes
M00000000000003ae:	callq	0x404a20 <_ZNKSt3__18ios_base6getlocEv@plt>	;  5 bytes
M00000000000003b3:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000003b8:	movl	$9802000, %esi	;  5 bytes
M00000000000003bd:	callq	0x404b10 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt>	;  5 bytes
M00000000000003c2:	movq	(%rax), %rcx	;  3 bytes
M00000000000003c5:	movq	%rax, %rdi	;  3 bytes
M00000000000003c8:	movl	$48, %esi	;  5 bytes
M00000000000003cd:	callq	*56(%rcx)	;  3 bytes
M00000000000003d0:	movl	%eax, %r14d	;  3 bytes
M00000000000003d3:	leaq	8(%rsp), %rdi	;  5 bytes
M00000000000003d8:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M00000000000003dd:	testl	%ebp, %ebp	;  2 bytes
M00000000000003df:	jle	0x472512 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x432>	;  2 bytes
M00000000000003e1:	movzbl	%r14b, %ebp	;  4 bytes
M00000000000003e5:	subl	64(%rsp), %r12d	;  5 bytes
M00000000000003ea:	incl	%r12d	;  3 bytes
M00000000000003ed:	jmp	0x4724db <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x3fb>	;  2 bytes
M00000000000003ef:	nop		;  1 bytes
M00000000000003f0:	xorl	%ebx, %ebx	;  2 bytes
M00000000000003f2:	decl	%r12d	;  3 bytes
M00000000000003f5:	cmpl	$1, %r12d	;  4 bytes
M00000000000003f9:	jle	0x472512 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x432>	;  2 bytes
M00000000000003fb:	testq	%rbx, %rbx	;  3 bytes
M00000000000003fe:	je	0x4724d0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x3f0>	;  2 bytes
M0000000000000400:	movq	48(%rbx), %rax	;  4 bytes
M0000000000000404:	cmpq	56(%rbx), %rax	;  4 bytes
M0000000000000408:	je	0x472500 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x420>	;  2 bytes
M000000000000040a:	leaq	1(%rax), %rcx	;  4 bytes
M000000000000040e:	movq	%rcx, 48(%rbx)	;  4 bytes
M0000000000000412:	movb	%r14b, (%rax)	;  3 bytes
M0000000000000415:	jmp	0x4724d2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x3f2>	;  2 bytes
M0000000000000417:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000420:	movq	(%rbx), %rax	;  3 bytes
M0000000000000423:	movq	%rbx, %rdi	;  3 bytes
M0000000000000426:	movl	%ebp, %esi	;  2 bytes
M0000000000000428:	callq	*104(%rax)	;  3 bytes
M000000000000042b:	cmpl	$-1, %eax	;  3 bytes
M000000000000042e:	je	0x4724d0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x3f0>	;  2 bytes
M0000000000000430:	jmp	0x4724d2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x3f2>	;  2 bytes
M0000000000000432:	movq	56(%rsp), %rbp	;  5 bytes
M0000000000000437:	cmpq	%rbp, %r13	;  3 bytes
M000000000000043a:	je	0x472583 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4a3>	;  2 bytes
M000000000000043c:	movl	$256, %eax	;  5 bytes
M0000000000000441:	movq	32(%rsp), %rcx	;  5 bytes
M0000000000000446:	andl	8(%rcx), %eax	;  3 bytes
M0000000000000449:	movl	4(%rsp), %r14d	;  5 bytes
M000000000000044e:	jne	0x47254a <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x46a>	;  2 bytes
M0000000000000450:	jmp	0x472588 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4a8>	;  2 bytes
M0000000000000452:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000045c:	nopl	(%rax)	;  4 bytes
M0000000000000460:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000462:	incq	%r13	;  3 bytes
M0000000000000465:	cmpq	%r13, %rbp	;  3 bytes
M0000000000000468:	je	0x472588 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4a8>	;  2 bytes
M000000000000046a:	testq	%rbx, %rbx	;  3 bytes
M000000000000046d:	je	0x472540 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x460>	;  2 bytes
M000000000000046f:	movzbl	(%r13), %eax	;  5 bytes
M0000000000000474:	movq	48(%rbx), %rcx	;  4 bytes
M0000000000000478:	cmpq	56(%rbx), %rcx	;  4 bytes
M000000000000047c:	je	0x472570 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x490>	;  2 bytes
M000000000000047e:	leaq	1(%rcx), %rdx	;  4 bytes
M0000000000000482:	movq	%rdx, 48(%rbx)	;  4 bytes
M0000000000000486:	movb	%al, (%rcx)	;  2 bytes
M0000000000000488:	jmp	0x472542 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x462>	;  2 bytes
M000000000000048a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000490:	movzbl	%al, %esi	;  3 bytes
M0000000000000493:	movq	(%rbx), %rax	;  3 bytes
M0000000000000496:	movq	%rbx, %rdi	;  3 bytes
M0000000000000499:	callq	*104(%rax)	;  3 bytes
M000000000000049c:	cmpl	$-1, %eax	;  3 bytes
M000000000000049f:	je	0x472540 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x460>	;  2 bytes
M00000000000004a1:	jmp	0x472542 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x462>	;  2 bytes
M00000000000004a3:	movl	4(%rsp), %r14d	;  5 bytes
M00000000000004a8:	cmpl	$0, 52(%rsp)	;  5 bytes
M00000000000004ad:	jle	0x4725f2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x512>	;  2 bytes
M00000000000004af:	cmpl	$32, %r14d	;  4 bytes
M00000000000004b3:	movq	40(%rsp), %r12	;  5 bytes
M00000000000004b8:	jne	0x4725f7 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x517>	;  2 bytes
M00000000000004ba:	movzbl	20(%rsp), %ebp	;  5 bytes
M00000000000004bf:	incl	%r15d	;  3 bytes
M00000000000004c2:	jmp	0x4725bb <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4db>	;  2 bytes
M00000000000004c4:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004ce:	nop		;  2 bytes
M00000000000004d0:	xorl	%ebx, %ebx	;  2 bytes
M00000000000004d2:	decl	%r15d	;  3 bytes
M00000000000004d5:	cmpl	$1, %r15d	;  4 bytes
M00000000000004d9:	jle	0x4725f7 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x517>	;  2 bytes
M00000000000004db:	testq	%rbx, %rbx	;  3 bytes
M00000000000004de:	je	0x4725b0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4d0>	;  2 bytes
M00000000000004e0:	movq	48(%rbx), %rax	;  4 bytes
M00000000000004e4:	cmpq	56(%rbx), %rax	;  4 bytes
M00000000000004e8:	je	0x4725e0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x500>	;  2 bytes
M00000000000004ea:	leaq	1(%rax), %rcx	;  4 bytes
M00000000000004ee:	movq	%rcx, 48(%rbx)	;  4 bytes
M00000000000004f2:	movl	20(%rsp), %ecx	;  4 bytes
M00000000000004f6:	movb	%cl, (%rax)	;  2 bytes
M00000000000004f8:	jmp	0x4725b2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4d2>	;  2 bytes
M00000000000004fa:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000500:	movq	(%rbx), %rax	;  3 bytes
M0000000000000503:	movq	%rbx, %rdi	;  3 bytes
M0000000000000506:	movl	%ebp, %esi	;  2 bytes
M0000000000000508:	callq	*104(%rax)	;  3 bytes
M000000000000050b:	cmpl	$-1, %eax	;  3 bytes
M000000000000050e:	je	0x4725b0 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4d0>	;  2 bytes
M0000000000000510:	jmp	0x4725b2 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x4d2>	;  2 bytes
M0000000000000512:	movq	40(%rsp), %r12	;  5 bytes
M0000000000000517:	movq	(%r12), %rax	;  4 bytes
M000000000000051b:	movq	%r12, %rdi	;  3 bytes
M000000000000051e:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000000523:	callq	*24(%rax)	;  3 bytes
M0000000000000526:	movq	%rbx, %rax	;  3 bytes
M0000000000000529:	addq	$120, %rsp	;  4 bytes
M000000000000052d:	popq	%rbx	;  1 bytes
M000000000000052e:	popq	%r12	;  2 bytes
M0000000000000530:	popq	%r13	;  2 bytes
M0000000000000532:	popq	%r14	;  2 bytes
M0000000000000534:	popq	%r15	;  2 bytes
M0000000000000536:	popq	%rbp	;  1 bytes
M0000000000000537:	retq		;  1 bytes
M0000000000000538:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M000000000000053a:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M000000000000053c:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M000000000000053e:	jmp	0x472620 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x540>	;  2 bytes
M0000000000000540:	movq	%rax, %rbx	;  3 bytes
M0000000000000543:	leaq	8(%rsp), %rdi	;  5 bytes
M0000000000000548:	callq	0x404b90 <_ZNSt3__16localeD1Ev@plt>	;  5 bytes
M000000000000054d:	jmp	0x472648 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x568>	;  2 bytes
M000000000000054f:	movq	%rax, %rdi	;  3 bytes
M0000000000000552:	callq	0x466ad0 <__clang_call_terminate>	;  5 bytes
M0000000000000557:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M0000000000000559:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M000000000000055b:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M000000000000055d:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M000000000000055f:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M0000000000000561:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M0000000000000563:	jmp	0x472645 <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_Type32>(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, std::__1::ios_base&, char, BloombergLP::bdldfp::Decimal_Type32) const+0x565>	;  2 bytes
M0000000000000565:	movq	%rax, %rbx	;  3 bytes
M0000000000000568:	movq	40(%rsp), %rdi	;  5 bytes
M000000000000056d:	movq	(%rdi), %rax	;  3 bytes
M0000000000000570:	movq	24(%rsp), %rsi	;  5 bytes
M0000000000000575:	callq	*24(%rax)	;  3 bytes
M0000000000000578:	movq	%rbx, %rdi	;  3 bytes
M000000000000057b:	callq	0x404c50 <_Unwind_Resume@plt>	;  5 bytes
M0000000000000580:	movq	%rax, %rdi	;  3 bytes
M0000000000000583:	callq	0x466ad0 <__clang_call_terminate>	;  5 bytes
M0000000000000588:	nopl	(%rax,%rax)	;  8 bytes