Ignored vs Assumed Semantics in BDE

BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&) - Assumed

0000000000465c20 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration 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:	movq	%rdx, -8(%rsp)	;  5 bytes
M000000000000000f:	movq	%rsi, -16(%rsp)	;  5 bytes
M0000000000000014:	movq	(%rsi), %r11	;  3 bytes
M0000000000000017:	movabsq	$-8608480567731124087, %rsi	; 10 bytes
M0000000000000021:	movq	%r11, %rax	;  3 bytes
M0000000000000024:	imulq	%rsi	;  3 bytes
M0000000000000027:	movq	%rdx, %rbx	;  3 bytes
M000000000000002a:	addq	%r11, %rbx	;  3 bytes
M000000000000002d:	movq	%rbx, %rax	;  3 bytes
M0000000000000030:	shrq	$63, %rax	;  4 bytes
M0000000000000034:	sarq	$5, %rbx	;  4 bytes
M0000000000000038:	addq	%rax, %rbx	;  3 bytes
M000000000000003b:	movabsq	$5247073869855161349, %rcx	; 10 bytes
M0000000000000045:	movq	%r11, %rax	;  3 bytes
M0000000000000048:	imulq	%rcx	;  3 bytes
M000000000000004b:	movq	%rdx, %rcx	;  3 bytes
M000000000000004e:	movq	%rdx, %rax	;  3 bytes
M0000000000000051:	shrq	$63, %rax	;  4 bytes
M0000000000000055:	sarq	$10, %rcx	;  4 bytes
M0000000000000059:	addq	%rax, %rcx	;  3 bytes
M000000000000005c:	movq	%rbx, %rax	;  3 bytes
M000000000000005f:	imulq	%rsi	;  3 bytes
M0000000000000062:	movq	%rdx, %r9	;  3 bytes
M0000000000000065:	movabsq	$1749024623285053783, %rdx	; 10 bytes
M000000000000006f:	movq	%r11, %rax	;  3 bytes
M0000000000000072:	imulq	%rdx	;  3 bytes
M0000000000000075:	movq	%rdx, %r15	;  3 bytes
M0000000000000078:	movq	%rdx, %rax	;  3 bytes
M000000000000007b:	shrq	$63, %rax	;  4 bytes
M000000000000007f:	sarq	$13, %r15	;  4 bytes
M0000000000000083:	addq	%rax, %r15	;  3 bytes
M0000000000000086:	movabsq	$3074457345618258603, %rdx	; 10 bytes
M0000000000000090:	movq	%rcx, %rax	;  3 bytes
M0000000000000093:	imulq	%rdx	;  3 bytes
M0000000000000096:	movq	%rdx, %r14	;  3 bytes
M0000000000000099:	movq	%rdx, %rax	;  3 bytes
M000000000000009c:	shrq	$63, %rax	;  4 bytes
M00000000000000a0:	shrq	$2, %r14	;  4 bytes
M00000000000000a4:	addq	%rax, %r14	;  3 bytes
M00000000000000a7:	movabsq	$5270498306774157605, %rdx	; 10 bytes
M00000000000000b1:	movq	%r15, %rax	;  3 bytes
M00000000000000b4:	imulq	%rdx	;  3 bytes
M00000000000000b7:	movq	%rdx, %r12	;  3 bytes
M00000000000000ba:	movq	%rdx, %rax	;  3 bytes
M00000000000000bd:	shrq	$63, %rax	;  4 bytes
M00000000000000c1:	sarq	%r12	;  3 bytes
M00000000000000c4:	addq	%rax, %r12	;  3 bytes
M00000000000000c7:	leaq	(,%r12,8), %rax	;  8 bytes
M00000000000000cf:	subq	%rax, %r12	;  3 bytes
M00000000000000d2:	movb	$80, (%rdi)	;  3 bytes
M00000000000000d5:	movq	%rdi, %rax	;  3 bytes
M00000000000000d8:	movq	%rdi, -32(%rsp)	;  5 bytes
M00000000000000dd:	leaq	1(%rdi), %r8	;  4 bytes
M00000000000000e1:	leaq	604799(%r11), %rax	;  7 bytes
M00000000000000e8:	movabsq	$7378697629483820647, %r10	; 10 bytes
M00000000000000f2:	movq	%r8, %r13	;  3 bytes
M00000000000000f5:	cmpq	$1209599, %rax	;  6 bytes
M00000000000000fb:	jb	0x465dbf <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x19f>	;  6 bytes
M0000000000000101:	movq	%rbx, %rbp	;  3 bytes
M0000000000000104:	movabsq	$3997770567508694361, %rdx	; 10 bytes
M000000000000010e:	movq	%r11, %rax	;  3 bytes
M0000000000000111:	mulq	%rdx	;  3 bytes
M0000000000000114:	movq	%rdx, %rbx	;  3 bytes
M0000000000000117:	shrq	$17, %rbx	;  4 bytes
M000000000000011b:	xorl	%esi, %esi	;  2 bytes
M000000000000011d:	movq	%r8, %r13	;  3 bytes
M0000000000000120:	movq	%rbx, %rax	;  3 bytes
M0000000000000123:	imulq	%r10	;  3 bytes
M0000000000000126:	movq	%rdx, %rax	;  3 bytes
M0000000000000129:	shrq	$63, %rax	;  4 bytes
M000000000000012d:	sarq	$2, %rdx	;  4 bytes
M0000000000000131:	addq	%rax, %rdx	;  3 bytes
M0000000000000134:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000137:	leal	(%rax,%rax,4), %edi	;  3 bytes
M000000000000013a:	movl	%ebx, %eax	;  2 bytes
M000000000000013c:	subl	%edi, %eax	;  2 bytes
M000000000000013e:	addb	$48, %al	;  2 bytes
M0000000000000140:	movb	%al, (%r13)	;  4 bytes
M0000000000000144:	addq	$9, %rbx	;  4 bytes
M0000000000000148:	incq	%r13	;  3 bytes
M000000000000014b:	incq	%rsi	;  3 bytes
M000000000000014e:	cmpq	$18, %rbx	;  4 bytes
M0000000000000152:	movq	%rdx, %rbx	;  3 bytes
M0000000000000155:	ja	0x465d40 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x120>	;  2 bytes
M0000000000000157:	cmpq	$2, %rsi	;  4 bytes
M000000000000015b:	jb	0x465dbc <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x19c>	;  2 bytes
M000000000000015d:	movb	(%r8), %dl	;  3 bytes
M0000000000000160:	movb	%al, (%r8)	;  3 bytes
M0000000000000163:	movb	%dl, -1(%r13)	;  4 bytes
M0000000000000167:	cmpq	$4, %rsi	;  4 bytes
M000000000000016b:	jb	0x465dbc <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x19c>	;  2 bytes
M000000000000016d:	leaq	-2(%r13), %rax	;  4 bytes
M0000000000000171:	movq	-32(%rsp), %rdx	;  5 bytes
M0000000000000176:	addq	$3, %rdx	;  4 bytes
M000000000000017a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000180:	movzbl	(%rax), %ebx	;  3 bytes
M0000000000000183:	movzbl	-1(%rdx), %esi	;  4 bytes
M0000000000000187:	movb	%bl, -1(%rdx)	;  3 bytes
M000000000000018a:	movb	%sil, (%rax)	;  3 bytes
M000000000000018d:	decq	%rax	;  3 bytes
M0000000000000190:	leaq	1(%rdx), %rsi	;  4 bytes
M0000000000000194:	cmpq	%rax, %rdx	;  3 bytes
M0000000000000197:	movq	%rsi, %rdx	;  3 bytes
M000000000000019a:	jb	0x465da0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x180>	;  2 bytes
M000000000000019c:	movq	%rbp, %rbx	;  3 bytes
M000000000000019f:	addq	%rbx, %r9	;  3 bytes
M00000000000001a2:	shlq	$3, %r14	;  4 bytes
M00000000000001a6:	addq	%r12, %r15	;  3 bytes
M00000000000001a9:	subq	%r8, %r13	;  3 bytes
M00000000000001ac:	testl	%r13d, %r13d	;  3 bytes
M00000000000001af:	movq	%rbx, %rdi	;  3 bytes
M00000000000001b2:	je	0x465de1 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1c1>	;  2 bytes
M00000000000001b4:	movslq	%r13d, %rax	;  3 bytes
M00000000000001b7:	movb	$87, (%r8,%rax)	;  5 bytes
M00000000000001bc:	incq	%r13	;  3 bytes
M00000000000001bf:	jmp	0x465de4 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1c4>	;  2 bytes
M00000000000001c1:	xorl	%r13d, %r13d	;  3 bytes
M00000000000001c4:	movq	%r9, %rax	;  3 bytes
M00000000000001c7:	shrq	$63, %rax	;  4 bytes
M00000000000001cb:	sarq	$5, %r9	;  4 bytes
M00000000000001cf:	leaq	(%r14,%r14,2), %rdx	;  4 bytes
M00000000000001d3:	movslq	%r13d, %rsi	;  3 bytes
M00000000000001d6:	addq	%rsi, %r8	;  3 bytes
M00000000000001d9:	movq	%r8, %rsi	;  3 bytes
M00000000000001dc:	testq	%r15, %r15	;  3 bytes
M00000000000001df:	je	0x465e0c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1ec>	;  2 bytes
M00000000000001e1:	addb	$48, %r15b	;  4 bytes
M00000000000001e5:	movb	%r15b, (%r8)	;  3 bytes
M00000000000001e8:	leaq	1(%r8), %rsi	;  4 bytes
M00000000000001ec:	addq	%rax, %r9	;  3 bytes
M00000000000001ef:	subq	%rdx, %rcx	;  3 bytes
M00000000000001f2:	movabsq	$4294967296, %r12	; 10 bytes
M00000000000001fc:	subq	%r8, %rsi	;  3 bytes
M00000000000001ff:	testl	%esi, %esi	;  2 bytes
M0000000000000201:	je	0x465e3b <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x21b>	;  2 bytes
M0000000000000203:	movq	%rsi, %rbp	;  3 bytes
M0000000000000206:	shlq	$32, %rbp	;  4 bytes
M000000000000020a:	movslq	%esi, %rax	;  3 bytes
M000000000000020d:	movb	$68, (%r8,%rax)	;  5 bytes
M0000000000000212:	addq	%r12, %rbp	;  3 bytes
M0000000000000215:	sarq	$32, %rbp	;  4 bytes
M0000000000000219:	jmp	0x465e3d <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x21d>	;  2 bytes
M000000000000021b:	xorl	%ebp, %ebp	;  2 bytes
M000000000000021d:	imulq	$60, %r9, %r15	;  4 bytes
M0000000000000221:	movb	$84, (%r8,%rbp)	;  5 bytes
M0000000000000226:	leaq	1(%r8,%rbp), %r9	;  5 bytes
M000000000000022b:	movq	%r9, %rbx	;  3 bytes
M000000000000022e:	testq	%rcx, %rcx	;  3 bytes
M0000000000000231:	je	0x465ef1 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2d1>	;  6 bytes
M0000000000000237:	movq	%rdi, %r8	;  3 bytes
M000000000000023a:	xorl	%esi, %esi	;  2 bytes
M000000000000023c:	movq	%r9, %rbx	;  3 bytes
M000000000000023f:	nop		;  1 bytes
M0000000000000240:	movq	%rcx, %rax	;  3 bytes
M0000000000000243:	imulq	%r10	;  3 bytes
M0000000000000246:	movq	%rdx, %rax	;  3 bytes
M0000000000000249:	shrq	$63, %rax	;  4 bytes
M000000000000024d:	sarq	$2, %rdx	;  4 bytes
M0000000000000251:	addq	%rax, %rdx	;  3 bytes
M0000000000000254:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000257:	leal	(%rax,%rax,4), %edi	;  3 bytes
M000000000000025a:	movl	%ecx, %eax	;  2 bytes
M000000000000025c:	subl	%edi, %eax	;  2 bytes
M000000000000025e:	addb	$48, %al	;  2 bytes
M0000000000000260:	movb	%al, (%rbx)	;  2 bytes
M0000000000000262:	addq	$9, %rcx	;  4 bytes
M0000000000000266:	incq	%rbx	;  3 bytes
M0000000000000269:	incq	%rsi	;  3 bytes
M000000000000026c:	cmpq	$18, %rcx	;  4 bytes
M0000000000000270:	movq	%rdx, %rcx	;  3 bytes
M0000000000000273:	ja	0x465e60 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x240>	;  2 bytes
M0000000000000275:	cmpq	$2, %rsi	;  4 bytes
M0000000000000279:	jb	0x465eee <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2ce>	;  2 bytes
M000000000000027b:	movb	(%r9), %cl	;  3 bytes
M000000000000027e:	movb	%al, (%r9)	;  3 bytes
M0000000000000281:	movb	%cl, -1(%rbx)	;  3 bytes
M0000000000000284:	cmpq	$4, %rsi	;  4 bytes
M0000000000000288:	movq	%r8, %rdi	;  3 bytes
M000000000000028b:	jb	0x465ef1 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2d1>	;  2 bytes
M000000000000028d:	leaq	-2(%rbx), %rax	;  4 bytes
M0000000000000291:	movslq	%r13d, %rcx	;  3 bytes
M0000000000000294:	addq	%rbp, %rcx	;  3 bytes
M0000000000000297:	movq	-32(%rsp), %rdx	;  5 bytes
M000000000000029c:	leaq	4(%rdx,%rcx), %rcx	;  5 bytes
M00000000000002a1:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002ab:	nopl	(%rax,%rax)	;  5 bytes
M00000000000002b0:	movzbl	(%rax), %edx	;  3 bytes
M00000000000002b3:	movzbl	-1(%rcx), %esi	;  4 bytes
M00000000000002b7:	movb	%dl, -1(%rcx)	;  3 bytes
M00000000000002ba:	movb	%sil, (%rax)	;  3 bytes
M00000000000002bd:	decq	%rax	;  3 bytes
M00000000000002c0:	leaq	1(%rcx), %rdx	;  4 bytes
M00000000000002c4:	cmpq	%rax, %rcx	;  3 bytes
M00000000000002c7:	movq	%rdx, %rcx	;  3 bytes
M00000000000002ca:	jb	0x465ed0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2b0>	;  2 bytes
M00000000000002cc:	jmp	0x465ef1 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2d1>	;  2 bytes
M00000000000002ce:	movq	%r8, %rdi	;  3 bytes
M00000000000002d1:	movq	%rdi, %rcx	;  3 bytes
M00000000000002d4:	subq	%r15, %rcx	;  3 bytes
M00000000000002d7:	subq	%r9, %rbx	;  3 bytes
M00000000000002da:	testl	%ebx, %ebx	;  2 bytes
M00000000000002dc:	movq	%rbp, -24(%rsp)	;  5 bytes
M00000000000002e1:	je	0x465f1b <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2fb>	;  2 bytes
M00000000000002e3:	movq	%rbx, %r15	;  3 bytes
M00000000000002e6:	shlq	$32, %r15	;  4 bytes
M00000000000002ea:	movslq	%ebx, %rax	;  3 bytes
M00000000000002ed:	movb	$72, (%r9,%rax)	;  5 bytes
M00000000000002f2:	addq	%r12, %r15	;  3 bytes
M00000000000002f5:	sarq	$32, %r15	;  4 bytes
M00000000000002f9:	jmp	0x465f1e <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2fe>	;  2 bytes
M00000000000002fb:	xorl	%r15d, %r15d	;  3 bytes
M00000000000002fe:	imulq	$60, %rdi, %r8	;  4 bytes
M0000000000000302:	addq	%r15, %r9	;  3 bytes
M0000000000000305:	movq	%r9, %r14	;  3 bytes
M0000000000000308:	testq	%rcx, %rcx	;  3 bytes
M000000000000030b:	je	0x465ff7 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3d7>	;  6 bytes
M0000000000000311:	movq	-24(%rsp), %rax	;  5 bytes
M0000000000000316:	leaq	(%rax,%r15), %rbx	;  4 bytes
M000000000000031a:	movslq	%r13d, %rax	;  3 bytes
M000000000000031d:	addq	%rbx, %rax	;  3 bytes
M0000000000000320:	movq	-32(%rsp), %rdx	;  5 bytes
M0000000000000325:	leaq	2(%rdx,%rax), %rsi	;  5 bytes
M000000000000032a:	xorl	%ebp, %ebp	;  2 bytes
M000000000000032c:	nopl	(%rax)	;  4 bytes
M0000000000000330:	movq	%rcx, %rax	;  3 bytes
M0000000000000333:	imulq	%r10	;  3 bytes
M0000000000000336:	movq	%rdx, %rax	;  3 bytes
M0000000000000339:	shrq	$63, %rax	;  4 bytes
M000000000000033d:	sarq	$2, %rdx	;  4 bytes
M0000000000000341:	addq	%rax, %rdx	;  3 bytes
M0000000000000344:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000347:	leal	(%rax,%rax,4), %eax	;  3 bytes
M000000000000034a:	movl	%ecx, %edi	;  2 bytes
M000000000000034c:	subl	%eax, %edi	;  2 bytes
M000000000000034e:	addb	$48, %dil	;  4 bytes
M0000000000000352:	movb	%dil, (%rsi,%rbp)	;  4 bytes
M0000000000000356:	incq	%rbp	;  3 bytes
M0000000000000359:	addq	$9, %rcx	;  4 bytes
M000000000000035d:	cmpq	$18, %rcx	;  4 bytes
M0000000000000361:	movq	%rdx, %rcx	;  3 bytes
M0000000000000364:	ja	0x465f50 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x330>	;  2 bytes
M0000000000000366:	movslq	%r13d, %rax	;  3 bytes
M0000000000000369:	addq	%rbx, %rax	;  3 bytes
M000000000000036c:	addq	-32(%rsp), %rax	;  5 bytes
M0000000000000371:	leaq	2(%rbp,%rax), %r14	;  5 bytes
M0000000000000376:	cmpq	$1, %rbp	;  4 bytes
M000000000000037a:	je	0x465ff7 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3d7>	;  2 bytes
M000000000000037c:	leaq	-1(%rbp), %rax	;  4 bytes
M0000000000000380:	movslq	%r13d, %rdx	;  3 bytes
M0000000000000383:	addq	%rbx, %rdx	;  3 bytes
M0000000000000386:	addq	-32(%rsp), %rdx	;  5 bytes
M000000000000038b:	movb	(%r9), %cl	;  3 bytes
M000000000000038e:	movb	%dil, (%r9)	;  3 bytes
M0000000000000391:	movb	%cl, 1(%rbp,%rdx)	;  4 bytes
M0000000000000395:	cmpq	$3, %rax	;  4 bytes
M0000000000000399:	jb	0x465ff7 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3d7>	;  2 bytes
M000000000000039b:	addq	-32(%rsp), %rbx	;  5 bytes
M00000000000003a0:	addq	%rbx, %rbp	;  3 bytes
M00000000000003a3:	movslq	%r13d, %rcx	;  3 bytes
M00000000000003a6:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000003b0:	movzbl	(%rbp,%rcx), %edx	;  5 bytes
M00000000000003b5:	movzbl	3(%rbx,%rcx), %eax	;  5 bytes
M00000000000003ba:	movb	%dl, 3(%rbx,%rcx)	;  4 bytes
M00000000000003be:	movb	%al, (%rbp,%rcx)	;  4 bytes
M00000000000003c2:	leaq	4(%rbx,%rcx), %rax	;  5 bytes
M00000000000003c7:	leaq	-1(%rbp,%rcx), %rdx	;  5 bytes
M00000000000003cc:	decq	%rbp	;  3 bytes
M00000000000003cf:	incq	%rbx	;  3 bytes
M00000000000003d2:	cmpq	%rdx, %rax	;  3 bytes
M00000000000003d5:	jb	0x465fd0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3b0>	;  2 bytes
M00000000000003d7:	subq	%r8, %r11	;  3 bytes
M00000000000003da:	subq	%r9, %r14	;  3 bytes
M00000000000003dd:	testl	%r14d, %r14d	;  3 bytes
M00000000000003e0:	je	0x46601a <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3fa>	;  2 bytes
M00000000000003e2:	movq	%r14, %rsi	;  3 bytes
M00000000000003e5:	shlq	$32, %rsi	;  4 bytes
M00000000000003e9:	movslq	%r14d, %rax	;  3 bytes
M00000000000003ec:	movb	$77, (%r9,%rax)	;  5 bytes
M00000000000003f1:	addq	%r12, %rsi	;  3 bytes
M00000000000003f4:	sarq	$32, %rsi	;  4 bytes
M00000000000003f8:	jmp	0x46601c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3fc>	;  2 bytes
M00000000000003fa:	xorl	%esi, %esi	;  2 bytes
M00000000000003fc:	addq	%rsi, %r9	;  3 bytes
M00000000000003ff:	testq	%r11, %r11	;  3 bytes
M0000000000000402:	movq	-24(%rsp), %rax	;  5 bytes
M0000000000000407:	je	0x46610d <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4ed>	;  6 bytes
M000000000000040d:	leaq	(%rax,%r15), %r8	;  4 bytes
M0000000000000411:	addq	%rsi, %r8	;  3 bytes
M0000000000000414:	movq	-32(%rsp), %rcx	;  5 bytes
M0000000000000419:	leaq	(%rcx,%r8), %rbp	;  4 bytes
M000000000000041d:	movslq	%r13d, %rax	;  3 bytes
M0000000000000420:	addq	%r8, %rax	;  3 bytes
M0000000000000423:	leaq	2(%rcx,%rax), %rcx	;  5 bytes
M0000000000000428:	movq	$-1, %r14	;  7 bytes
M000000000000042f:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000431:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000043b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000440:	movq	%r11, %rax	;  3 bytes
M0000000000000443:	imulq	%r10	;  3 bytes
M0000000000000446:	movq	%rdx, %rax	;  3 bytes
M0000000000000449:	shrq	$63, %rax	;  4 bytes
M000000000000044d:	sarq	$2, %rdx	;  4 bytes
M0000000000000451:	addq	%rax, %rdx	;  3 bytes
M0000000000000454:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000457:	leal	(%rax,%rax,4), %edi	;  3 bytes
M000000000000045a:	movl	%r11d, %eax	;  3 bytes
M000000000000045d:	subl	%edi, %eax	;  2 bytes
M000000000000045f:	addb	$48, %al	;  2 bytes
M0000000000000461:	movb	%al, 1(%rcx,%r14)	;  5 bytes
M0000000000000466:	addq	$9, %r11	;  4 bytes
M000000000000046a:	incq	%rbp	;  3 bytes
M000000000000046d:	incq	%r14	;  3 bytes
M0000000000000470:	addq	%r12, %rbx	;  3 bytes
M0000000000000473:	cmpq	$18, %r11	;  4 bytes
M0000000000000477:	movq	%rdx, %r11	;  3 bytes
M000000000000047a:	ja	0x466060 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x440>	;  2 bytes
M000000000000047c:	testq	%r14, %r14	;  3 bytes
M000000000000047f:	je	0x466107 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4e7>	;  2 bytes
M0000000000000481:	movslq	%r13d, %rdx	;  3 bytes
M0000000000000484:	addq	%rdx, %r8	;  3 bytes
M0000000000000487:	movq	-32(%rsp), %rcx	;  5 bytes
M000000000000048c:	leaq	2(%rcx,%r8), %rcx	;  5 bytes
M0000000000000491:	movb	(%r9), %dl	;  3 bytes
M0000000000000494:	movb	%al, (%r9)	;  3 bytes
M0000000000000497:	movb	%dl, (%rcx,%r14)	;  4 bytes
M000000000000049b:	cmpq	$3, %r14	;  4 bytes
M000000000000049f:	jb	0x466107 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4e7>	;  2 bytes
M00000000000004a1:	movslq	%r13d, %rax	;  3 bytes
M00000000000004a4:	addq	%r15, %rsi	;  3 bytes
M00000000000004a7:	addq	-24(%rsp), %rsi	;  5 bytes
M00000000000004ac:	addq	-32(%rsp), %rsi	;  5 bytes
M00000000000004b1:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004bb:	nopl	(%rax,%rax)	;  5 bytes
M00000000000004c0:	movzbl	(%rbp,%rax), %edx	;  5 bytes
M00000000000004c5:	movzbl	3(%rsi,%rax), %ecx	;  5 bytes
M00000000000004ca:	movb	%dl, 3(%rsi,%rax)	;  4 bytes
M00000000000004ce:	movb	%cl, (%rbp,%rax)	;  4 bytes
M00000000000004d2:	leaq	4(%rsi,%rax), %rcx	;  5 bytes
M00000000000004d7:	leaq	-1(%rbp,%rax), %rdx	;  5 bytes
M00000000000004dc:	decq	%rbp	;  3 bytes
M00000000000004df:	incq	%rsi	;  3 bytes
M00000000000004e2:	cmpq	%rdx, %rcx	;  3 bytes
M00000000000004e5:	jb	0x4660e0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4c0>	;  2 bytes
M00000000000004e7:	sarq	$32, %rbx	;  4 bytes
M00000000000004eb:	jmp	0x466116 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4f6>	;  2 bytes
M00000000000004ed:	movb	$48, (%r9)	;  4 bytes
M00000000000004f1:	movl	$1, %ebx	;  5 bytes
M00000000000004f6:	addq	%rbx, %r9	;  3 bytes
M00000000000004f9:	movq	-8(%rsp), %rax	;  5 bytes
M00000000000004fe:	movl	(%rax), %ecx	;  2 bytes
M0000000000000500:	movl	%ecx, %eax	;  2 bytes
M0000000000000502:	andl	$7, %eax	;  3 bytes
M0000000000000505:	testl	%eax, %eax	;  2 bytes
M0000000000000507:	je	0x466350 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x730>	;  6 bytes
M000000000000050d:	testb	$16, %cl	;  3 bytes
M0000000000000510:	sete	%cl	;  3 bytes
M0000000000000513:	addb	%cl, %cl	;  2 bytes
M0000000000000515:	orb	$44, %cl	;  3 bytes
M0000000000000518:	movb	%cl, (%r9)	;  3 bytes
M000000000000051b:	movq	-16(%rsp), %rcx	;  5 bytes
M0000000000000520:	movl	8(%rcx), %edx	;  3 bytes
M0000000000000523:	movl	$9, %esi	;  5 bytes
M0000000000000528:	subl	%eax, %esi	;  2 bytes
M000000000000052a:	movl	%esi, %ecx	;  2 bytes
M000000000000052c:	andl	$3, %ecx	;  3 bytes
M000000000000052f:	cmpl	$5, %eax	;  3 bytes
M0000000000000532:	ja	0x46617c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x55c>	;  2 bytes
M0000000000000534:	andl	$-4, %esi	;  3 bytes
M0000000000000537:	negl	%esi	;  2 bytes
M0000000000000539:	nopl	(%rax)	;  7 bytes
M0000000000000540:	movslq	%edx, %rdx	;  3 bytes
M0000000000000543:	imulq	$1759218605, %rdx, %rdx	;  7 bytes
M000000000000054a:	movq	%rdx, %rdi	;  3 bytes
M000000000000054d:	shrq	$63, %rdi	;  4 bytes
M0000000000000551:	sarq	$44, %rdx	;  4 bytes
M0000000000000555:	addl	%edi, %edx	;  2 bytes
M0000000000000557:	addl	$4, %esi	;  3 bytes
M000000000000055a:	jne	0x466160 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x540>	;  2 bytes
M000000000000055c:	testl	%ecx, %ecx	;  2 bytes
M000000000000055e:	je	0x46619b <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x57b>	;  2 bytes
M0000000000000560:	movslq	%edx, %rdx	;  3 bytes
M0000000000000563:	imulq	$1717986919, %rdx, %rdx	;  7 bytes
M000000000000056a:	movq	%rdx, %rsi	;  3 bytes
M000000000000056d:	shrq	$63, %rsi	;  4 bytes
M0000000000000571:	sarq	$34, %rdx	;  4 bytes
M0000000000000575:	addl	%esi, %edx	;  2 bytes
M0000000000000577:	decl	%ecx	;  2 bytes
M0000000000000579:	jne	0x466180 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x560>	;  2 bytes
M000000000000057b:	leaq	1(%r9), %rcx	;  4 bytes
M000000000000057f:	movslq	%edx, %rdx	;  3 bytes
M0000000000000582:	imulq	$1717986919, %rdx, %rsi	;  7 bytes
M0000000000000589:	movq	%rsi, %rdi	;  3 bytes
M000000000000058c:	shrq	$63, %rdi	;  4 bytes
M0000000000000590:	sarq	$34, %rsi	;  4 bytes
M0000000000000594:	addl	%edi, %esi	;  2 bytes
M0000000000000596:	leal	(%rsi,%rsi), %edi	;  3 bytes
M0000000000000599:	leal	(%rdi,%rdi,4), %edi	;  3 bytes
M000000000000059c:	movl	%edx, %ebp	;  2 bytes
M000000000000059e:	subl	%edi, %ebp	;  2 bytes
M00000000000005a0:	addb	$48, %bpl	;  4 bytes
M00000000000005a4:	movb	%bpl, (%r9,%rax)	;  4 bytes
M00000000000005a8:	cmpl	$1, %eax	;  3 bytes
M00000000000005ab:	jbe	0x466343 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x723>	;  6 bytes
M00000000000005b1:	movslq	%esi, %rdi	;  3 bytes
M00000000000005b4:	imulq	$1717986919, %rdi, %rdi	;  7 bytes
M00000000000005bb:	movq	%rdi, %rbp	;  3 bytes
M00000000000005be:	shrq	$63, %rbp	;  4 bytes
M00000000000005c2:	sarq	$34, %rdi	;  4 bytes
M00000000000005c6:	addl	%ebp, %edi	;  2 bytes
M00000000000005c8:	addl	%edi, %edi	;  2 bytes
M00000000000005ca:	leal	(%rdi,%rdi,4), %edi	;  3 bytes
M00000000000005cd:	subl	%edi, %esi	;  2 bytes
M00000000000005cf:	addb	$48, %sil	;  4 bytes
M00000000000005d3:	movb	%sil, -1(%rax,%r9)	;  5 bytes
M00000000000005d8:	cmpl	$2, %eax	;  3 bytes
M00000000000005db:	je	0x466343 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x723>	;  6 bytes
M00000000000005e1:	imulq	$1374389535, %rdx, %rsi	;  7 bytes
M00000000000005e8:	movq	%rsi, %rdi	;  3 bytes
M00000000000005eb:	shrq	$63, %rdi	;  4 bytes
M00000000000005ef:	sarq	$37, %rsi	;  4 bytes
M00000000000005f3:	addl	%edi, %esi	;  2 bytes
M00000000000005f5:	movslq	%esi, %rsi	;  3 bytes
M00000000000005f8:	imulq	$1717986919, %rsi, %rdi	;  7 bytes
M00000000000005ff:	movq	%rdi, %rbp	;  3 bytes
M0000000000000602:	shrq	$63, %rbp	;  4 bytes
M0000000000000606:	sarq	$34, %rdi	;  4 bytes
M000000000000060a:	addl	%ebp, %edi	;  2 bytes
M000000000000060c:	addl	%edi, %edi	;  2 bytes
M000000000000060e:	leal	(%rdi,%rdi,4), %edi	;  3 bytes
M0000000000000611:	subl	%edi, %esi	;  2 bytes
M0000000000000613:	addb	$48, %sil	;  4 bytes
M0000000000000617:	movb	%sil, -2(%rax,%r9)	;  5 bytes
M000000000000061c:	cmpl	$4, %eax	;  3 bytes
M000000000000061f:	jb	0x466343 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x723>	;  6 bytes
M0000000000000625:	imulq	$274877907, %rdx, %rsi	;  7 bytes
M000000000000062c:	movq	%rsi, %rdi	;  3 bytes
M000000000000062f:	shrq	$63, %rdi	;  4 bytes
M0000000000000633:	sarq	$38, %rsi	;  4 bytes
M0000000000000637:	addl	%edi, %esi	;  2 bytes
M0000000000000639:	movslq	%esi, %rsi	;  3 bytes
M000000000000063c:	imulq	$1717986919, %rsi, %rdi	;  7 bytes
M0000000000000643:	movq	%rdi, %rbp	;  3 bytes
M0000000000000646:	shrq	$63, %rbp	;  4 bytes
M000000000000064a:	sarq	$34, %rdi	;  4 bytes
M000000000000064e:	addl	%ebp, %edi	;  2 bytes
M0000000000000650:	addl	%edi, %edi	;  2 bytes
M0000000000000652:	leal	(%rdi,%rdi,4), %edi	;  3 bytes
M0000000000000655:	subl	%edi, %esi	;  2 bytes
M0000000000000657:	addb	$48, %sil	;  4 bytes
M000000000000065b:	movb	%sil, -3(%rax,%r9)	;  5 bytes
M0000000000000660:	cmpl	$4, %eax	;  3 bytes
M0000000000000663:	je	0x466343 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x723>	;  6 bytes
M0000000000000669:	imulq	$1759218605, %rdx, %rsi	;  7 bytes
M0000000000000670:	movq	%rsi, %rdi	;  3 bytes
M0000000000000673:	shrq	$63, %rdi	;  4 bytes
M0000000000000677:	sarq	$44, %rsi	;  4 bytes
M000000000000067b:	addl	%edi, %esi	;  2 bytes
M000000000000067d:	movslq	%esi, %rsi	;  3 bytes
M0000000000000680:	imulq	$1717986919, %rsi, %rdi	;  7 bytes
M0000000000000687:	movq	%rdi, %rbp	;  3 bytes
M000000000000068a:	shrq	$63, %rbp	;  4 bytes
M000000000000068e:	sarq	$34, %rdi	;  4 bytes
M0000000000000692:	addl	%ebp, %edi	;  2 bytes
M0000000000000694:	addl	%edi, %edi	;  2 bytes
M0000000000000696:	leal	(%rdi,%rdi,4), %edi	;  3 bytes
M0000000000000699:	subl	%edi, %esi	;  2 bytes
M000000000000069b:	addb	$48, %sil	;  4 bytes
M000000000000069f:	movb	%sil, -4(%rax,%r9)	;  5 bytes
M00000000000006a4:	cmpl	$6, %eax	;  3 bytes
M00000000000006a7:	jb	0x466343 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x723>	;  2 bytes
M00000000000006a9:	imulq	$351843721, %rdx, %rsi	;  7 bytes
M00000000000006b0:	movq	%rsi, %rdi	;  3 bytes
M00000000000006b3:	shrq	$63, %rdi	;  4 bytes
M00000000000006b7:	sarq	$45, %rsi	;  4 bytes
M00000000000006bb:	addl	%edi, %esi	;  2 bytes
M00000000000006bd:	movslq	%esi, %rsi	;  3 bytes
M00000000000006c0:	imulq	$1717986919, %rsi, %rdi	;  7 bytes
M00000000000006c7:	movq	%rdi, %rbp	;  3 bytes
M00000000000006ca:	shrq	$63, %rbp	;  4 bytes
M00000000000006ce:	sarq	$34, %rdi	;  4 bytes
M00000000000006d2:	addl	%ebp, %edi	;  2 bytes
M00000000000006d4:	addl	%edi, %edi	;  2 bytes
M00000000000006d6:	leal	(%rdi,%rdi,4), %edi	;  3 bytes
M00000000000006d9:	subl	%edi, %esi	;  2 bytes
M00000000000006db:	addb	$48, %sil	;  4 bytes
M00000000000006df:	movb	%sil, -5(%rax,%r9)	;  5 bytes
M00000000000006e4:	cmpl	$7, %eax	;  3 bytes
M00000000000006e7:	jne	0x466343 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x723>	;  2 bytes
M00000000000006e9:	imulq	$1125899907, %rdx, %rdx	;  7 bytes
M00000000000006f0:	movq	%rdx, %rsi	;  3 bytes
M00000000000006f3:	shrq	$63, %rsi	;  4 bytes
M00000000000006f7:	sarq	$50, %rdx	;  4 bytes
M00000000000006fb:	addl	%esi, %edx	;  2 bytes
M00000000000006fd:	movslq	%edx, %rdx	;  3 bytes
M0000000000000700:	imulq	$1717986919, %rdx, %rsi	;  7 bytes
M0000000000000707:	movq	%rsi, %rdi	;  3 bytes
M000000000000070a:	shrq	$63, %rdi	;  4 bytes
M000000000000070e:	shrq	$34, %rsi	;  4 bytes
M0000000000000712:	addl	%edi, %esi	;  2 bytes
M0000000000000714:	addl	%esi, %esi	;  2 bytes
M0000000000000716:	leal	(%rsi,%rsi,4), %esi	;  3 bytes
M0000000000000719:	subl	%esi, %edx	;  2 bytes
M000000000000071b:	addb	$48, %dl	;  3 bytes
M000000000000071e:	movb	%dl, -6(%rax,%r9)	;  5 bytes
M0000000000000723:	movb	$83, (%rcx,%rax)	;  4 bytes
M0000000000000727:	movl	%eax, %eax	;  2 bytes
M0000000000000729:	leaq	1(%rax,%rcx), %r9	;  5 bytes
M000000000000072e:	jmp	0x466357 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x737>	;  2 bytes
M0000000000000730:	movb	$83, (%r9)	;  4 bytes
M0000000000000734:	incq	%r9	;  3 bytes
M0000000000000737:	subl	-32(%rsp), %r9d	;  5 bytes
M000000000000073c:	movl	%r9d, %eax	;  3 bytes
M000000000000073f:	popq	%rbx	;  1 bytes
M0000000000000740:	popq	%r12	;  2 bytes
M0000000000000742:	popq	%r13	;  2 bytes
M0000000000000744:	popq	%r14	;  2 bytes
M0000000000000746:	popq	%r15	;  2 bytes
M0000000000000748:	popq	%rbp	;  1 bytes
M0000000000000749:	retq		;  1 bytes
M000000000000074a:	nopw	(%rax,%rax)	;  6 bytes