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 $136, %rsp ; 7 bytes
M0000000000000011: movq %r9, 64(%rsp) ; 5 bytes
M0000000000000016: movq %r8, %r14 ; 3 bytes
M0000000000000019: movl %ecx, 28(%rsp) ; 4 bytes
M000000000000001d: movq %rsi, %rbx ; 3 bytes
M0000000000000020: movq 16(%rdx), %r12 ; 4 bytes
M0000000000000024: cmpq $6176, %r12 ; 7 bytes
M000000000000002b: movl $6176, %eax ; 5 bytes
M0000000000000030: cmovlq %r12, %rax ; 4 bytes
M0000000000000034: movl 24(%rdx), %r15d ; 4 bytes
M0000000000000038: movq %rax, 80(%rsp) ; 5 bytes
M000000000000003d: movl %eax, 88(%rsp) ; 4 bytes
M0000000000000041: movq $2, 92(%rsp) ; 9 bytes
M000000000000004a: movq $5285804, 104(%rsp) ; 9 bytes
M0000000000000053: movq $5285241, 112(%rsp) ; 9 bytes
M000000000000005c: movq $5285240, 120(%rsp) ; 9 bytes
M0000000000000065: movw $25902, 128(%rsp) ; 10 bytes
M000000000000006f: movl $2, 132(%rsp) ; 11 bytes
M000000000000007a: movq %rdx, 40(%rsp) ; 5 bytes
M000000000000007f: movl 8(%rdx), %eax ; 3 bytes
M0000000000000082: testl $260, %eax ; 5 bytes
M0000000000000087: je 0x472cd7 <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+0x97> ; 2 bytes
M0000000000000089: xorl %ecx, %ecx ; 2 bytes
M000000000000008b: testl $256, %eax ; 5 bytes
M0000000000000090: sete %cl ; 3 bytes
M0000000000000093: movl %ecx, 92(%rsp) ; 4 bytes
M0000000000000097: testl $2048, %eax ; 5 bytes
M000000000000009c: je 0x472ce6 <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+0xa6> ; 2 bytes
M000000000000009e: movl $1, 96(%rsp) ; 8 bytes
M00000000000000a6: movl %eax, %ecx ; 2 bytes
M00000000000000a8: shrl $10, %ecx ; 3 bytes
M00000000000000ab: andb $1, %cl ; 3 bytes
M00000000000000ae: movb %cl, 130(%rsp) ; 7 bytes
M00000000000000b5: testl $16384, %eax ; 5 bytes
M00000000000000ba: je 0x472d1f <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+0xdf> ; 2 bytes
M00000000000000bc: movq $5285245, 104(%rsp) ; 9 bytes
M00000000000000c5: movq $5285250, 112(%rsp) ; 9 bytes
M00000000000000ce: movq $5285249, 120(%rsp) ; 9 bytes
M00000000000000d7: movb $69, 129(%rsp) ; 8 bytes
M00000000000000df: movq 5142194(%rip), %rbp # 95a3d8 <BloombergLP::bslma::Default::s_defaultAllocator> ; 7 bytes
M00000000000000e6: testq %rbp, %rbp ; 3 bytes
M00000000000000e9: jne 0x472d33 <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+0xf3> ; 2 bytes
M00000000000000eb: callq 0x4b9f60 <BloombergLP::bslma::Default::determineAndReturnDefaultAllocator()> ; 5 bytes
M00000000000000f0: movq %rax, %rbp ; 3 bytes
M00000000000000f3: movq (%rbp), %rax ; 4 bytes
M00000000000000f7: movl $12323, %esi ; 5 bytes
M00000000000000fc: movq %rbp, %rdi ; 3 bytes
M00000000000000ff: callq *16(%rax) ; 3 bytes
M0000000000000102: movq %rax, %r13 ; 3 bytes
M0000000000000105: leaq 88(%rsp), %r8 ; 5 bytes
M000000000000010a: movq %rax, %rdi ; 3 bytes
M000000000000010d: movl $12323, %esi ; 5 bytes
M0000000000000112: movq %r14, %rdx ; 3 bytes
M0000000000000115: movq 64(%rsp), %rcx ; 5 bytes
M000000000000011a: movq %rbp, 48(%rsp) ; 5 bytes
M000000000000011f: movq %rax, 32(%rsp) ; 5 bytes
M0000000000000124: callq 0x477bf0 <BloombergLP::bdldfp::DecimalImpUtil::format(char*, int, BloombergLP::bdldfp::DecimalImpUtil_IntelDfp::ValueType128, BloombergLP::bdldfp::DecimalFormatConfig const&)> ; 5 bytes
M0000000000000129: movl %eax, %r14d ; 3 bytes
M000000000000012c: leaq 16(%rsp), %rdi ; 5 bytes
M0000000000000131: movq 40(%rsp), %rsi ; 5 bytes
M0000000000000136: callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M000000000000013b: movl %r12d, %ebp ; 3 bytes
M000000000000013e: subl 80(%rsp), %ebp ; 4 bytes
M0000000000000142: movl %r14d, %r13d ; 3 bytes
M0000000000000145: movslq %r14d, %r14 ; 3 bytes
M0000000000000148: leaq 16(%rsp), %rdi ; 5 bytes
M000000000000014d: callq 0x404be0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000000152: subl %ebp, %r15d ; 3 bytes
M0000000000000155: movl %r15d, %eax ; 3 bytes
M0000000000000158: xorl %r15d, %r15d ; 3 bytes
M000000000000015b: subl %r14d, %eax ; 3 bytes
M000000000000015e: movl %eax, 60(%rsp) ; 4 bytes
M0000000000000162: cmovnsl %eax, %r15d ; 4 bytes
M0000000000000166: movl %r15d, %eax ; 3 bytes
M0000000000000169: orl %ebp, %eax ; 2 bytes
M000000000000016b: je 0x472ea8 <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+0x268> ; 6 bytes
M0000000000000171: movl %r13d, 12(%rsp) ; 5 bytes
M0000000000000176: movq 32(%rsp), %rax ; 5 bytes
M000000000000017b: leaq (%rax,%r14), %r13 ; 4 bytes
M000000000000017f: movq %r13, 72(%rsp) ; 5 bytes
M0000000000000184: movl %ebp, 56(%rsp) ; 4 bytes
M0000000000000188: testl %ebp, %ebp ; 2 bytes
M000000000000018a: je 0x472e43 <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+0x203> ; 2 bytes
M000000000000018c: movq 40(%rsp), %rax ; 5 bytes
M0000000000000191: testb $1, 9(%rax) ; 4 bytes
M0000000000000195: movq 72(%rsp), %r13 ; 5 bytes
M000000000000019a: je 0x472e43 <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+0x203> ; 2 bytes
M000000000000019c: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000001a1: movq 40(%rsp), %rsi ; 5 bytes
M00000000000001a6: callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M00000000000001ab: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000001b0: movl $9806096, %esi ; 5 bytes
M00000000000001b5: callq 0x404b60 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt> ; 5 bytes
M00000000000001ba: movsbl 129(%rsp), %esi ; 8 bytes
M00000000000001c2: movq (%rax), %rcx ; 3 bytes
M00000000000001c5: movq %rax, %rdi ; 3 bytes
M00000000000001c8: callq *56(%rcx) ; 3 bytes
M00000000000001cb: movl %eax, %ebp ; 2 bytes
M00000000000001cd: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000001d2: callq 0x404be0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M00000000000001d7: movq 32(%rsp), %r13 ; 5 bytes
M00000000000001dc: cmpl $0, 12(%rsp) ; 5 bytes
M00000000000001e1: je 0x472e43 <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+0x203> ; 2 bytes
M00000000000001e3: movq 32(%rsp), %r13 ; 5 bytes
M00000000000001e8: nopl (%rax,%rax) ; 8 bytes
M00000000000001f0: cmpb %bpl, (%r13) ; 4 bytes
M00000000000001f4: je 0x472e43 <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+0x203> ; 2 bytes
M00000000000001f6: incq %r13 ; 3 bytes
M00000000000001f9: decq %r14 ; 3 bytes
M00000000000001fc: jne 0x472e30 <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+0x1f0> ; 2 bytes
M00000000000001fe: movq 72(%rsp), %r13 ; 5 bytes
M0000000000000203: cmpq $0, 64(%rsp) ; 6 bytes
M0000000000000209: setns %al ; 3 bytes
M000000000000020c: cmpl $1, 96(%rsp) ; 5 bytes
M0000000000000211: setne %cl ; 3 bytes
M0000000000000214: movl $176, %r14d ; 6 bytes
M000000000000021a: movq 40(%rsp), %rdx ; 5 bytes
M000000000000021f: andl 8(%rdx), %r14d ; 4 bytes
M0000000000000223: testb %cl, %al ; 2 bytes
M0000000000000225: 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
M000000000000022b: cmpl $16, %r14d ; 4 bytes
M000000000000022f: movq 32(%rsp), %rax ; 5 bytes
M0000000000000234: jne 0x472f1a <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+0x2da> ; 6 bytes
M000000000000023a: movq %rax, %rbp ; 3 bytes
M000000000000023d: incq %rbp ; 3 bytes
M0000000000000240: testq %rbx, %rbx ; 3 bytes
M0000000000000243: je 0x472f1f <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+0x2df> ; 6 bytes
M0000000000000249: movb (%rax), %al ; 2 bytes
M000000000000024b: movq 48(%rbx), %rcx ; 4 bytes
M000000000000024f: cmpq 56(%rbx), %rcx ; 4 bytes
M0000000000000253: je 0x472f23 <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+0x2e3> ; 6 bytes
M0000000000000259: leaq 1(%rcx), %rdx ; 4 bytes
M000000000000025d: movq %rdx, 48(%rbx) ; 4 bytes
M0000000000000261: movb %al, (%rcx) ; 2 bytes
M0000000000000263: jmp 0x472f38 <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+0x2f8> ; 5 bytes
M0000000000000268: testl %r13d, %r13d ; 3 bytes
M000000000000026b: je 0x473172 <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+0x532> ; 6 bytes
M0000000000000271: xorl %ebp, %ebp ; 2 bytes
M0000000000000273: movq 48(%rsp), %r12 ; 5 bytes
M0000000000000278: 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
M000000000000027a: nopw (%rax,%rax) ; 6 bytes
M0000000000000280: xorl %ebx, %ebx ; 2 bytes
M0000000000000282: incq %rbp ; 3 bytes
M0000000000000285: cmpq %rbp, %r14 ; 3 bytes
M0000000000000288: je 0x473177 <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+0x537> ; 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 32(%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 32(%rsp), %rbp ; 5 bytes
M00000000000002d8: jmp 0x472f38 <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+0x2f8> ; 2 bytes
M00000000000002da: movq %rax, %rbp ; 3 bytes
M00000000000002dd: jmp 0x472f38 <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+0x2f8> ; 2 bytes
M00000000000002df: xorl %ebx, %ebx ; 2 bytes
M00000000000002e1: jmp 0x472f38 <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+0x2f8> ; 2 bytes
M00000000000002e3: movzbl %al, %esi ; 3 bytes
M00000000000002e6: movq (%rbx), %rax ; 3 bytes
M00000000000002e9: movq %rbx, %rdi ; 3 bytes
M00000000000002ec: callq *104(%rax) ; 3 bytes
M00000000000002ef: xorl %ecx, %ecx ; 2 bytes
M00000000000002f1: cmpl $-1, %eax ; 3 bytes
M00000000000002f4: cmoveq %rcx, %rbx ; 4 bytes
M00000000000002f8: cmpl $0, 60(%rsp) ; 5 bytes
M00000000000002fd: movl %r14d, 12(%rsp) ; 5 bytes
M0000000000000302: jle 0x472fa4 <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+0x364> ; 2 bytes
M0000000000000304: cmpl $32, %r14d ; 4 bytes
M0000000000000308: je 0x472fa4 <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+0x364> ; 2 bytes
M000000000000030a: movzbl 28(%rsp), %eax ; 5 bytes
M000000000000030f: movl %eax, 64(%rsp) ; 4 bytes
M0000000000000313: leal 1(%r15), %r14d ; 4 bytes
M0000000000000317: jmp 0x472f6b <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+0x32b> ; 2 bytes
M0000000000000319: nopl (%rax) ; 7 bytes
M0000000000000320: xorl %ebx, %ebx ; 2 bytes
M0000000000000322: decl %r14d ; 3 bytes
M0000000000000325: cmpl $1, %r14d ; 4 bytes
M0000000000000329: jle 0x472fa4 <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+0x364> ; 2 bytes
M000000000000032b: testq %rbx, %rbx ; 3 bytes
M000000000000032e: je 0x472f60 <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+0x320> ; 2 bytes
M0000000000000330: movq 48(%rbx), %rax ; 4 bytes
M0000000000000334: cmpq 56(%rbx), %rax ; 4 bytes
M0000000000000338: je 0x472f90 <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+0x350> ; 2 bytes
M000000000000033a: leaq 1(%rax), %rcx ; 4 bytes
M000000000000033e: movq %rcx, 48(%rbx) ; 4 bytes
M0000000000000342: movl 28(%rsp), %ecx ; 4 bytes
M0000000000000346: movb %cl, (%rax) ; 2 bytes
M0000000000000348: jmp 0x472f62 <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+0x322> ; 2 bytes
M000000000000034a: nopw (%rax,%rax) ; 6 bytes
M0000000000000350: movq (%rbx), %rax ; 3 bytes
M0000000000000353: movq %rbx, %rdi ; 3 bytes
M0000000000000356: movl 64(%rsp), %esi ; 4 bytes
M000000000000035a: callq *104(%rax) ; 3 bytes
M000000000000035d: cmpl $-1, %eax ; 3 bytes
M0000000000000360: je 0x472f60 <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+0x320> ; 2 bytes
M0000000000000362: jmp 0x472f62 <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+0x322> ; 2 bytes
M0000000000000364: cmpq %r13, %rbp ; 3 bytes
M0000000000000367: je 0x472ff3 <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+0x3b3> ; 2 bytes
M0000000000000369: movl 12(%rsp), %r14d ; 5 bytes
M000000000000036e: jmp 0x472fba <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+0x37a> ; 2 bytes
M0000000000000370: xorl %ebx, %ebx ; 2 bytes
M0000000000000372: incq %rbp ; 3 bytes
M0000000000000375: cmpq %rbp, %r13 ; 3 bytes
M0000000000000378: je 0x472ff8 <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+0x3b8> ; 2 bytes
M000000000000037a: testq %rbx, %rbx ; 3 bytes
M000000000000037d: je 0x472fb0 <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+0x370> ; 2 bytes
M000000000000037f: movzbl (%rbp), %eax ; 4 bytes
M0000000000000383: movq 48(%rbx), %rcx ; 4 bytes
M0000000000000387: cmpq 56(%rbx), %rcx ; 4 bytes
M000000000000038b: je 0x472fe0 <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+0x3a0> ; 2 bytes
M000000000000038d: leaq 1(%rcx), %rdx ; 4 bytes
M0000000000000391: movq %rdx, 48(%rbx) ; 4 bytes
M0000000000000395: movb %al, (%rcx) ; 2 bytes
M0000000000000397: jmp 0x472fb2 <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+0x372> ; 2 bytes
M0000000000000399: nopl (%rax) ; 7 bytes
M00000000000003a0: movzbl %al, %esi ; 3 bytes
M00000000000003a3: movq (%rbx), %rax ; 3 bytes
M00000000000003a6: movq %rbx, %rdi ; 3 bytes
M00000000000003a9: callq *104(%rax) ; 3 bytes
M00000000000003ac: cmpl $-1, %eax ; 3 bytes
M00000000000003af: je 0x472fb0 <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+0x370> ; 2 bytes
M00000000000003b1: jmp 0x472fb2 <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+0x372> ; 2 bytes
M00000000000003b3: movl 12(%rsp), %r14d ; 5 bytes
M00000000000003b8: cmpl $0, 56(%rsp) ; 5 bytes
M00000000000003bd: je 0x473108 <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+0x4c8> ; 6 bytes
M00000000000003c3: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000003c8: movq 40(%rsp), %rsi ; 5 bytes
M00000000000003cd: callq 0x404a70 <_ZNKSt3__18ios_base6getlocEv@plt> ; 5 bytes
M00000000000003d2: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000003d7: movl $9806096, %esi ; 5 bytes
M00000000000003dc: callq 0x404b60 <_ZNKSt3__16locale9use_facetERNS0_2idE@plt> ; 5 bytes
M00000000000003e1: movq (%rax), %rcx ; 3 bytes
M00000000000003e4: movq %rax, %rdi ; 3 bytes
M00000000000003e7: movl $48, %esi ; 5 bytes
M00000000000003ec: callq *56(%rcx) ; 3 bytes
M00000000000003ef: movl %eax, %ebp ; 2 bytes
M00000000000003f1: leaq 16(%rsp), %rdi ; 5 bytes
M00000000000003f6: callq 0x404be0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M00000000000003fb: cmpl $0, 56(%rsp) ; 5 bytes
M0000000000000400: jle 0x473093 <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+0x453> ; 2 bytes
M0000000000000402: movzbl %bpl, %r14d ; 4 bytes
M0000000000000406: subl 80(%rsp), %r12d ; 5 bytes
M000000000000040b: incl %r12d ; 3 bytes
M000000000000040e: jmp 0x47305b <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+0x41b> ; 2 bytes
M0000000000000410: xorl %ebx, %ebx ; 2 bytes
M0000000000000412: decl %r12d ; 3 bytes
M0000000000000415: cmpl $1, %r12d ; 4 bytes
M0000000000000419: jle 0x473093 <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+0x453> ; 2 bytes
M000000000000041b: testq %rbx, %rbx ; 3 bytes
M000000000000041e: je 0x473050 <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+0x410> ; 2 bytes
M0000000000000420: movq 48(%rbx), %rax ; 4 bytes
M0000000000000424: cmpq 56(%rbx), %rax ; 4 bytes
M0000000000000428: je 0x473080 <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+0x440> ; 2 bytes
M000000000000042a: leaq 1(%rax), %rcx ; 4 bytes
M000000000000042e: movq %rcx, 48(%rbx) ; 4 bytes
M0000000000000432: movb %bpl, (%rax) ; 3 bytes
M0000000000000435: jmp 0x473052 <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+0x412> ; 2 bytes
M0000000000000437: nopw (%rax,%rax) ; 9 bytes
M0000000000000440: movq (%rbx), %rax ; 3 bytes
M0000000000000443: movq %rbx, %rdi ; 3 bytes
M0000000000000446: movl %r14d, %esi ; 3 bytes
M0000000000000449: callq *104(%rax) ; 3 bytes
M000000000000044c: cmpl $-1, %eax ; 3 bytes
M000000000000044f: je 0x473050 <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+0x410> ; 2 bytes
M0000000000000451: jmp 0x473052 <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+0x412> ; 2 bytes
M0000000000000453: movq 72(%rsp), %rbp ; 5 bytes
M0000000000000458: cmpq %rbp, %r13 ; 3 bytes
M000000000000045b: je 0x473103 <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+0x4c3> ; 2 bytes
M000000000000045d: movl $256, %eax ; 5 bytes
M0000000000000462: movq 40(%rsp), %rcx ; 5 bytes
M0000000000000467: andl 8(%rcx), %eax ; 3 bytes
M000000000000046a: movl 12(%rsp), %r14d ; 5 bytes
M000000000000046f: jne 0x4730ca <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+0x48a> ; 2 bytes
M0000000000000471: jmp 0x473108 <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+0x4c8> ; 2 bytes
M0000000000000473: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000047d: nopl (%rax) ; 3 bytes
M0000000000000480: xorl %ebx, %ebx ; 2 bytes
M0000000000000482: incq %r13 ; 3 bytes
M0000000000000485: cmpq %r13, %rbp ; 3 bytes
M0000000000000488: je 0x473108 <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+0x4c8> ; 2 bytes
M000000000000048a: testq %rbx, %rbx ; 3 bytes
M000000000000048d: 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
M000000000000048f: movzbl (%r13), %eax ; 5 bytes
M0000000000000494: movq 48(%rbx), %rcx ; 4 bytes
M0000000000000498: cmpq 56(%rbx), %rcx ; 4 bytes
M000000000000049c: 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
M000000000000049e: leaq 1(%rcx), %rdx ; 4 bytes
M00000000000004a2: movq %rdx, 48(%rbx) ; 4 bytes
M00000000000004a6: movb %al, (%rcx) ; 2 bytes
M00000000000004a8: jmp 0x4730c2 <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+0x482> ; 2 bytes
M00000000000004aa: nopw (%rax,%rax) ; 6 bytes
M00000000000004b0: movzbl %al, %esi ; 3 bytes
M00000000000004b3: movq (%rbx), %rax ; 3 bytes
M00000000000004b6: movq %rbx, %rdi ; 3 bytes
M00000000000004b9: callq *104(%rax) ; 3 bytes
M00000000000004bc: cmpl $-1, %eax ; 3 bytes
M00000000000004bf: 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
M00000000000004c1: jmp 0x4730c2 <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+0x482> ; 2 bytes
M00000000000004c3: movl 12(%rsp), %r14d ; 5 bytes
M00000000000004c8: cmpl $0, 60(%rsp) ; 5 bytes
M00000000000004cd: jle 0x473172 <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+0x532> ; 2 bytes
M00000000000004cf: cmpl $32, %r14d ; 4 bytes
M00000000000004d3: movq 48(%rsp), %r12 ; 5 bytes
M00000000000004d8: jne 0x473177 <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+0x537> ; 2 bytes
M00000000000004da: movzbl 28(%rsp), %ebp ; 5 bytes
M00000000000004df: incl %r15d ; 3 bytes
M00000000000004e2: jmp 0x47313b <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+0x4fb> ; 2 bytes
M00000000000004e4: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000004ee: nop ; 2 bytes
M00000000000004f0: xorl %ebx, %ebx ; 2 bytes
M00000000000004f2: decl %r15d ; 3 bytes
M00000000000004f5: cmpl $1, %r15d ; 4 bytes
M00000000000004f9: jle 0x473177 <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+0x537> ; 2 bytes
M00000000000004fb: testq %rbx, %rbx ; 3 bytes
M00000000000004fe: je 0x473130 <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+0x4f0> ; 2 bytes
M0000000000000500: movq 48(%rbx), %rax ; 4 bytes
M0000000000000504: cmpq 56(%rbx), %rax ; 4 bytes
M0000000000000508: je 0x473160 <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+0x520> ; 2 bytes
M000000000000050a: leaq 1(%rax), %rcx ; 4 bytes
M000000000000050e: movq %rcx, 48(%rbx) ; 4 bytes
M0000000000000512: movl 28(%rsp), %ecx ; 4 bytes
M0000000000000516: movb %cl, (%rax) ; 2 bytes
M0000000000000518: jmp 0x473132 <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+0x4f2> ; 2 bytes
M000000000000051a: nopw (%rax,%rax) ; 6 bytes
M0000000000000520: movq (%rbx), %rax ; 3 bytes
M0000000000000523: movq %rbx, %rdi ; 3 bytes
M0000000000000526: movl %ebp, %esi ; 2 bytes
M0000000000000528: callq *104(%rax) ; 3 bytes
M000000000000052b: cmpl $-1, %eax ; 3 bytes
M000000000000052e: je 0x473130 <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+0x4f0> ; 2 bytes
M0000000000000530: jmp 0x473132 <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+0x4f2> ; 2 bytes
M0000000000000532: movq 48(%rsp), %r12 ; 5 bytes
M0000000000000537: movq (%r12), %rax ; 4 bytes
M000000000000053b: movq %r12, %rdi ; 3 bytes
M000000000000053e: movq 32(%rsp), %rsi ; 5 bytes
M0000000000000543: callq *24(%rax) ; 3 bytes
M0000000000000546: movq %rbx, %rax ; 3 bytes
M0000000000000549: addq $136, %rsp ; 7 bytes
M0000000000000550: popq %rbx ; 1 bytes
M0000000000000551: popq %r12 ; 2 bytes
M0000000000000553: popq %r13 ; 2 bytes
M0000000000000555: popq %r14 ; 2 bytes
M0000000000000557: popq %r15 ; 2 bytes
M0000000000000559: popq %rbp ; 1 bytes
M000000000000055a: retq ; 1 bytes
M000000000000055b: jmp 0x4731c8 <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+0x588> ; 2 bytes
M000000000000055d: jmp 0x4731c8 <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+0x588> ; 2 bytes
M000000000000055f: jmp 0x4731c8 <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+0x588> ; 2 bytes
M0000000000000561: jmp 0x4731a3 <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+0x563> ; 2 bytes
M0000000000000563: movq %rax, %rbx ; 3 bytes
M0000000000000566: leaq 16(%rsp), %rdi ; 5 bytes
M000000000000056b: callq 0x404be0 <_ZNSt3__16localeD1Ev@plt> ; 5 bytes
M0000000000000570: jmp 0x4731cb <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+0x58b> ; 2 bytes
M0000000000000572: movq %rax, %rdi ; 3 bytes
M0000000000000575: callq 0x466b00 <__clang_call_terminate> ; 5 bytes
M000000000000057a: jmp 0x4731c8 <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+0x588> ; 2 bytes
M000000000000057c: jmp 0x4731c8 <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+0x588> ; 2 bytes
M000000000000057e: jmp 0x4731c8 <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+0x588> ; 2 bytes
M0000000000000580: jmp 0x4731c8 <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+0x588> ; 2 bytes
M0000000000000582: jmp 0x4731c8 <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+0x588> ; 2 bytes
M0000000000000584: jmp 0x4731c8 <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+0x588> ; 2 bytes
M0000000000000586: jmp 0x4731c8 <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+0x588> ; 2 bytes
M0000000000000588: movq %rax, %rbx ; 3 bytes
M000000000000058b: movq 48(%rsp), %rdi ; 5 bytes
M0000000000000590: movq (%rdi), %rax ; 3 bytes
M0000000000000593: movq 32(%rsp), %rsi ; 5 bytes
M0000000000000598: callq *24(%rax) ; 3 bytes
M000000000000059b: movq %rbx, %rdi ; 3 bytes
M000000000000059e: callq 0x404ca0 <_Unwind_Resume@plt> ; 5 bytes
M00000000000005a3: movq %rax, %rdi ; 3 bytes
M00000000000005a6: callq 0x466b00 <__clang_call_terminate> ; 5 bytes
M00000000000005ab: nopl (%rax,%rax) ; 5 bytes