Ignored vs Assumed Semantics in BDE

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

0000000000465b90 <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), %r10	;  3 bytes
M0000000000000017:	movabsq	$-8608480567731124087, %rsi	; 10 bytes
M0000000000000021:	movq	%r10, %rax	;  3 bytes
M0000000000000024:	imulq	%rsi	;  3 bytes
M0000000000000027:	movq	%rdx, %rbx	;  3 bytes
M000000000000002a:	addq	%r10, %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	%r10, %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, %r11	;  3 bytes
M0000000000000065:	movabsq	$1749024623285053783, %rdx	; 10 bytes
M000000000000006f:	movq	%r10, %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(%r10), %rax	;  7 bytes
M00000000000000e8:	movabsq	$7378697629483820647, %r9	; 10 bytes
M00000000000000f2:	movq	%r8, %r13	;  3 bytes
M00000000000000f5:	cmpq	$1209599, %rax	;  6 bytes
M00000000000000fb:	jb	0x465d3f <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1af>	;  6 bytes
M0000000000000101:	movq	%rbx, %rbp	;  3 bytes
M0000000000000104:	movabsq	$3997770567508694361, %rdx	; 10 bytes
M000000000000010e:	movq	%r10, %rax	;  3 bytes
M0000000000000111:	imulq	%rdx	;  3 bytes
M0000000000000114:	movq	%rdx, %rbx	;  3 bytes
M0000000000000117:	movq	%rdx, %rax	;  3 bytes
M000000000000011a:	shrq	$63, %rax	;  4 bytes
M000000000000011e:	sarq	$17, %rbx	;  4 bytes
M0000000000000122:	addq	%rax, %rbx	;  3 bytes
M0000000000000125:	xorl	%esi, %esi	;  2 bytes
M0000000000000127:	movq	%r8, %r13	;  3 bytes
M000000000000012a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000130:	movq	%rbx, %rax	;  3 bytes
M0000000000000133:	imulq	%r9	;  3 bytes
M0000000000000136:	movq	%rdx, %rax	;  3 bytes
M0000000000000139:	shrq	$63, %rax	;  4 bytes
M000000000000013d:	sarq	$2, %rdx	;  4 bytes
M0000000000000141:	addq	%rax, %rdx	;  3 bytes
M0000000000000144:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000147:	leal	(%rax,%rax,4), %edi	;  3 bytes
M000000000000014a:	movl	%ebx, %eax	;  2 bytes
M000000000000014c:	subl	%edi, %eax	;  2 bytes
M000000000000014e:	addb	$48, %al	;  2 bytes
M0000000000000150:	movb	%al, (%r13)	;  4 bytes
M0000000000000154:	addq	$9, %rbx	;  4 bytes
M0000000000000158:	incq	%r13	;  3 bytes
M000000000000015b:	incq	%rsi	;  3 bytes
M000000000000015e:	cmpq	$18, %rbx	;  4 bytes
M0000000000000162:	movq	%rdx, %rbx	;  3 bytes
M0000000000000165:	ja	0x465cc0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x130>	;  2 bytes
M0000000000000167:	cmpq	$2, %rsi	;  4 bytes
M000000000000016b:	jb	0x465d3c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1ac>	;  2 bytes
M000000000000016d:	movb	(%r8), %dl	;  3 bytes
M0000000000000170:	movb	%al, (%r8)	;  3 bytes
M0000000000000173:	movb	%dl, -1(%r13)	;  4 bytes
M0000000000000177:	cmpq	$4, %rsi	;  4 bytes
M000000000000017b:	jb	0x465d3c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1ac>	;  2 bytes
M000000000000017d:	leaq	-2(%r13), %rax	;  4 bytes
M0000000000000181:	movq	-32(%rsp), %rdx	;  5 bytes
M0000000000000186:	addq	$3, %rdx	;  4 bytes
M000000000000018a:	nopw	(%rax,%rax)	;  6 bytes
M0000000000000190:	movzbl	(%rax), %ebx	;  3 bytes
M0000000000000193:	movzbl	-1(%rdx), %esi	;  4 bytes
M0000000000000197:	movb	%bl, -1(%rdx)	;  3 bytes
M000000000000019a:	movb	%sil, (%rax)	;  3 bytes
M000000000000019d:	decq	%rax	;  3 bytes
M00000000000001a0:	leaq	1(%rdx), %rsi	;  4 bytes
M00000000000001a4:	cmpq	%rax, %rdx	;  3 bytes
M00000000000001a7:	movq	%rsi, %rdx	;  3 bytes
M00000000000001aa:	jb	0x465d20 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x190>	;  2 bytes
M00000000000001ac:	movq	%rbp, %rbx	;  3 bytes
M00000000000001af:	addq	%rbx, %r11	;  3 bytes
M00000000000001b2:	shlq	$3, %r14	;  4 bytes
M00000000000001b6:	addq	%r12, %r15	;  3 bytes
M00000000000001b9:	subq	%r8, %r13	;  3 bytes
M00000000000001bc:	testl	%r13d, %r13d	;  3 bytes
M00000000000001bf:	movq	%rbx, %rdi	;  3 bytes
M00000000000001c2:	je	0x465d61 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1d1>	;  2 bytes
M00000000000001c4:	movslq	%r13d, %rax	;  3 bytes
M00000000000001c7:	movb	$87, (%r8,%rax)	;  5 bytes
M00000000000001cc:	incq	%r13	;  3 bytes
M00000000000001cf:	jmp	0x465d64 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1d4>	;  2 bytes
M00000000000001d1:	xorl	%r13d, %r13d	;  3 bytes
M00000000000001d4:	movq	%r11, %rax	;  3 bytes
M00000000000001d7:	shrq	$63, %rax	;  4 bytes
M00000000000001db:	sarq	$5, %r11	;  4 bytes
M00000000000001df:	leaq	(%r14,%r14,2), %rdx	;  4 bytes
M00000000000001e3:	movslq	%r13d, %rsi	;  3 bytes
M00000000000001e6:	addq	%rsi, %r8	;  3 bytes
M00000000000001e9:	movq	%r8, %rsi	;  3 bytes
M00000000000001ec:	testq	%r15, %r15	;  3 bytes
M00000000000001ef:	je	0x465d8c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1fc>	;  2 bytes
M00000000000001f1:	addb	$48, %r15b	;  4 bytes
M00000000000001f5:	movb	%r15b, (%r8)	;  3 bytes
M00000000000001f8:	leaq	1(%r8), %rsi	;  4 bytes
M00000000000001fc:	addq	%rax, %r11	;  3 bytes
M00000000000001ff:	subq	%rdx, %rcx	;  3 bytes
M0000000000000202:	movabsq	$4294967296, %r12	; 10 bytes
M000000000000020c:	subq	%r8, %rsi	;  3 bytes
M000000000000020f:	testl	%esi, %esi	;  2 bytes
M0000000000000211:	je	0x465dbb <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x22b>	;  2 bytes
M0000000000000213:	movq	%rsi, %rbp	;  3 bytes
M0000000000000216:	shlq	$32, %rbp	;  4 bytes
M000000000000021a:	movslq	%esi, %rax	;  3 bytes
M000000000000021d:	movb	$68, (%r8,%rax)	;  5 bytes
M0000000000000222:	addq	%r12, %rbp	;  3 bytes
M0000000000000225:	sarq	$32, %rbp	;  4 bytes
M0000000000000229:	jmp	0x465dbd <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x22d>	;  2 bytes
M000000000000022b:	xorl	%ebp, %ebp	;  2 bytes
M000000000000022d:	imulq	$60, %r11, %r15	;  4 bytes
M0000000000000231:	movb	$84, (%r8,%rbp)	;  5 bytes
M0000000000000236:	leaq	1(%r8,%rbp), %r11	;  5 bytes
M000000000000023b:	movq	%r11, %rbx	;  3 bytes
M000000000000023e:	testq	%rcx, %rcx	;  3 bytes
M0000000000000241:	je	0x465e71 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2e1>	;  6 bytes
M0000000000000247:	movq	%rdi, %r8	;  3 bytes
M000000000000024a:	xorl	%esi, %esi	;  2 bytes
M000000000000024c:	movq	%r11, %rbx	;  3 bytes
M000000000000024f:	nop		;  1 bytes
M0000000000000250:	movq	%rcx, %rax	;  3 bytes
M0000000000000253:	imulq	%r9	;  3 bytes
M0000000000000256:	movq	%rdx, %rax	;  3 bytes
M0000000000000259:	shrq	$63, %rax	;  4 bytes
M000000000000025d:	sarq	$2, %rdx	;  4 bytes
M0000000000000261:	addq	%rax, %rdx	;  3 bytes
M0000000000000264:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000267:	leal	(%rax,%rax,4), %edi	;  3 bytes
M000000000000026a:	movl	%ecx, %eax	;  2 bytes
M000000000000026c:	subl	%edi, %eax	;  2 bytes
M000000000000026e:	addb	$48, %al	;  2 bytes
M0000000000000270:	movb	%al, (%rbx)	;  2 bytes
M0000000000000272:	addq	$9, %rcx	;  4 bytes
M0000000000000276:	incq	%rbx	;  3 bytes
M0000000000000279:	incq	%rsi	;  3 bytes
M000000000000027c:	cmpq	$18, %rcx	;  4 bytes
M0000000000000280:	movq	%rdx, %rcx	;  3 bytes
M0000000000000283:	ja	0x465de0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x250>	;  2 bytes
M0000000000000285:	cmpq	$2, %rsi	;  4 bytes
M0000000000000289:	jb	0x465e6e <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2de>	;  2 bytes
M000000000000028b:	movb	(%r11), %cl	;  3 bytes
M000000000000028e:	movb	%al, (%r11)	;  3 bytes
M0000000000000291:	movb	%cl, -1(%rbx)	;  3 bytes
M0000000000000294:	cmpq	$4, %rsi	;  4 bytes
M0000000000000298:	movq	%r8, %rdi	;  3 bytes
M000000000000029b:	jb	0x465e71 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2e1>	;  2 bytes
M000000000000029d:	leaq	-2(%rbx), %rax	;  4 bytes
M00000000000002a1:	movslq	%r13d, %rcx	;  3 bytes
M00000000000002a4:	addq	%rbp, %rcx	;  3 bytes
M00000000000002a7:	movq	-32(%rsp), %rdx	;  5 bytes
M00000000000002ac:	leaq	4(%rdx,%rcx), %rcx	;  5 bytes
M00000000000002b1:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002bb:	nopl	(%rax,%rax)	;  5 bytes
M00000000000002c0:	movzbl	(%rax), %edx	;  3 bytes
M00000000000002c3:	movzbl	-1(%rcx), %esi	;  4 bytes
M00000000000002c7:	movb	%dl, -1(%rcx)	;  3 bytes
M00000000000002ca:	movb	%sil, (%rax)	;  3 bytes
M00000000000002cd:	decq	%rax	;  3 bytes
M00000000000002d0:	leaq	1(%rcx), %rdx	;  4 bytes
M00000000000002d4:	cmpq	%rax, %rcx	;  3 bytes
M00000000000002d7:	movq	%rdx, %rcx	;  3 bytes
M00000000000002da:	jb	0x465e50 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2c0>	;  2 bytes
M00000000000002dc:	jmp	0x465e71 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2e1>	;  2 bytes
M00000000000002de:	movq	%r8, %rdi	;  3 bytes
M00000000000002e1:	movq	%rdi, %rcx	;  3 bytes
M00000000000002e4:	subq	%r15, %rcx	;  3 bytes
M00000000000002e7:	subq	%r11, %rbx	;  3 bytes
M00000000000002ea:	testl	%ebx, %ebx	;  2 bytes
M00000000000002ec:	movq	%rbp, -24(%rsp)	;  5 bytes
M00000000000002f1:	je	0x465e9b <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x30b>	;  2 bytes
M00000000000002f3:	movq	%rbx, %r15	;  3 bytes
M00000000000002f6:	shlq	$32, %r15	;  4 bytes
M00000000000002fa:	movslq	%ebx, %rax	;  3 bytes
M00000000000002fd:	movb	$72, (%r11,%rax)	;  5 bytes
M0000000000000302:	addq	%r12, %r15	;  3 bytes
M0000000000000305:	sarq	$32, %r15	;  4 bytes
M0000000000000309:	jmp	0x465e9e <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x30e>	;  2 bytes
M000000000000030b:	xorl	%r15d, %r15d	;  3 bytes
M000000000000030e:	imulq	$60, %rdi, %r8	;  4 bytes
M0000000000000312:	addq	%r15, %r11	;  3 bytes
M0000000000000315:	movq	%r11, %r14	;  3 bytes
M0000000000000318:	testq	%rcx, %rcx	;  3 bytes
M000000000000031b:	je	0x465f77 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e7>	;  6 bytes
M0000000000000321:	movq	-24(%rsp), %rax	;  5 bytes
M0000000000000326:	leaq	(%rax,%r15), %rbx	;  4 bytes
M000000000000032a:	movslq	%r13d, %rax	;  3 bytes
M000000000000032d:	addq	%rbx, %rax	;  3 bytes
M0000000000000330:	movq	-32(%rsp), %rdx	;  5 bytes
M0000000000000335:	leaq	2(%rdx,%rax), %rsi	;  5 bytes
M000000000000033a:	xorl	%ebp, %ebp	;  2 bytes
M000000000000033c:	nopl	(%rax)	;  4 bytes
M0000000000000340:	movq	%rcx, %rax	;  3 bytes
M0000000000000343:	imulq	%r9	;  3 bytes
M0000000000000346:	movq	%rdx, %rax	;  3 bytes
M0000000000000349:	shrq	$63, %rax	;  4 bytes
M000000000000034d:	sarq	$2, %rdx	;  4 bytes
M0000000000000351:	addq	%rax, %rdx	;  3 bytes
M0000000000000354:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000357:	leal	(%rax,%rax,4), %eax	;  3 bytes
M000000000000035a:	movl	%ecx, %edi	;  2 bytes
M000000000000035c:	subl	%eax, %edi	;  2 bytes
M000000000000035e:	addb	$48, %dil	;  4 bytes
M0000000000000362:	movb	%dil, (%rsi,%rbp)	;  4 bytes
M0000000000000366:	incq	%rbp	;  3 bytes
M0000000000000369:	addq	$9, %rcx	;  4 bytes
M000000000000036d:	cmpq	$18, %rcx	;  4 bytes
M0000000000000371:	movq	%rdx, %rcx	;  3 bytes
M0000000000000374:	ja	0x465ed0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x340>	;  2 bytes
M0000000000000376:	movslq	%r13d, %rax	;  3 bytes
M0000000000000379:	addq	%rbx, %rax	;  3 bytes
M000000000000037c:	addq	-32(%rsp), %rax	;  5 bytes
M0000000000000381:	leaq	2(%rbp,%rax), %r14	;  5 bytes
M0000000000000386:	cmpq	$1, %rbp	;  4 bytes
M000000000000038a:	je	0x465f77 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e7>	;  2 bytes
M000000000000038c:	leaq	-1(%rbp), %rax	;  4 bytes
M0000000000000390:	movslq	%r13d, %rdx	;  3 bytes
M0000000000000393:	addq	%rbx, %rdx	;  3 bytes
M0000000000000396:	addq	-32(%rsp), %rdx	;  5 bytes
M000000000000039b:	movb	(%r11), %cl	;  3 bytes
M000000000000039e:	movb	%dil, (%r11)	;  3 bytes
M00000000000003a1:	movb	%cl, 1(%rbp,%rdx)	;  4 bytes
M00000000000003a5:	cmpq	$3, %rax	;  4 bytes
M00000000000003a9:	jb	0x465f77 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e7>	;  2 bytes
M00000000000003ab:	addq	-32(%rsp), %rbx	;  5 bytes
M00000000000003b0:	addq	%rbx, %rbp	;  3 bytes
M00000000000003b3:	movslq	%r13d, %rcx	;  3 bytes
M00000000000003b6:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000003c0:	movzbl	(%rbp,%rcx), %edx	;  5 bytes
M00000000000003c5:	movzbl	3(%rbx,%rcx), %eax	;  5 bytes
M00000000000003ca:	movb	%dl, 3(%rbx,%rcx)	;  4 bytes
M00000000000003ce:	movb	%al, (%rbp,%rcx)	;  4 bytes
M00000000000003d2:	leaq	4(%rbx,%rcx), %rax	;  5 bytes
M00000000000003d7:	leaq	-1(%rbp,%rcx), %rdx	;  5 bytes
M00000000000003dc:	decq	%rbp	;  3 bytes
M00000000000003df:	incq	%rbx	;  3 bytes
M00000000000003e2:	cmpq	%rdx, %rax	;  3 bytes
M00000000000003e5:	jb	0x465f50 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3c0>	;  2 bytes
M00000000000003e7:	subq	%r8, %r10	;  3 bytes
M00000000000003ea:	subq	%r11, %r14	;  3 bytes
M00000000000003ed:	testl	%r14d, %r14d	;  3 bytes
M00000000000003f0:	je	0x465f9a <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x40a>	;  2 bytes
M00000000000003f2:	movq	%r14, %rsi	;  3 bytes
M00000000000003f5:	shlq	$32, %rsi	;  4 bytes
M00000000000003f9:	movslq	%r14d, %rax	;  3 bytes
M00000000000003fc:	movb	$77, (%r11,%rax)	;  5 bytes
M0000000000000401:	addq	%r12, %rsi	;  3 bytes
M0000000000000404:	sarq	$32, %rsi	;  4 bytes
M0000000000000408:	jmp	0x465f9c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x40c>	;  2 bytes
M000000000000040a:	xorl	%esi, %esi	;  2 bytes
M000000000000040c:	addq	%rsi, %r11	;  3 bytes
M000000000000040f:	testq	%r10, %r10	;  3 bytes
M0000000000000412:	movq	-24(%rsp), %rax	;  5 bytes
M0000000000000417:	je	0x46608d <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4fd>	;  6 bytes
M000000000000041d:	leaq	(%rax,%r15), %r8	;  4 bytes
M0000000000000421:	addq	%rsi, %r8	;  3 bytes
M0000000000000424:	movq	-32(%rsp), %rcx	;  5 bytes
M0000000000000429:	leaq	(%rcx,%r8), %rbp	;  4 bytes
M000000000000042d:	movslq	%r13d, %rax	;  3 bytes
M0000000000000430:	addq	%r8, %rax	;  3 bytes
M0000000000000433:	leaq	2(%rcx,%rax), %rcx	;  5 bytes
M0000000000000438:	movq	$-1, %r14	;  7 bytes
M000000000000043f:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000441:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000044b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000450:	movq	%r10, %rax	;  3 bytes
M0000000000000453:	imulq	%r9	;  3 bytes
M0000000000000456:	movq	%rdx, %rax	;  3 bytes
M0000000000000459:	shrq	$63, %rax	;  4 bytes
M000000000000045d:	sarq	$2, %rdx	;  4 bytes
M0000000000000461:	addq	%rax, %rdx	;  3 bytes
M0000000000000464:	leal	(%rdx,%rdx), %eax	;  3 bytes
M0000000000000467:	leal	(%rax,%rax,4), %edi	;  3 bytes
M000000000000046a:	movl	%r10d, %eax	;  3 bytes
M000000000000046d:	subl	%edi, %eax	;  2 bytes
M000000000000046f:	addb	$48, %al	;  2 bytes
M0000000000000471:	movb	%al, 1(%rcx,%r14)	;  5 bytes
M0000000000000476:	addq	$9, %r10	;  4 bytes
M000000000000047a:	incq	%rbp	;  3 bytes
M000000000000047d:	incq	%r14	;  3 bytes
M0000000000000480:	addq	%r12, %rbx	;  3 bytes
M0000000000000483:	cmpq	$18, %r10	;  4 bytes
M0000000000000487:	movq	%rdx, %r10	;  3 bytes
M000000000000048a:	ja	0x465fe0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x450>	;  2 bytes
M000000000000048c:	testq	%r14, %r14	;  3 bytes
M000000000000048f:	je	0x466087 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4f7>	;  2 bytes
M0000000000000491:	movslq	%r13d, %rdx	;  3 bytes
M0000000000000494:	addq	%rdx, %r8	;  3 bytes
M0000000000000497:	movq	-32(%rsp), %rcx	;  5 bytes
M000000000000049c:	leaq	2(%rcx,%r8), %rcx	;  5 bytes
M00000000000004a1:	movb	(%r11), %dl	;  3 bytes
M00000000000004a4:	movb	%al, (%r11)	;  3 bytes
M00000000000004a7:	movb	%dl, (%rcx,%r14)	;  4 bytes
M00000000000004ab:	cmpq	$3, %r14	;  4 bytes
M00000000000004af:	jb	0x466087 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4f7>	;  2 bytes
M00000000000004b1:	movslq	%r13d, %rax	;  3 bytes
M00000000000004b4:	addq	%r15, %rsi	;  3 bytes
M00000000000004b7:	addq	-24(%rsp), %rsi	;  5 bytes
M00000000000004bc:	addq	-32(%rsp), %rsi	;  5 bytes
M00000000000004c1:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004cb:	nopl	(%rax,%rax)	;  5 bytes
M00000000000004d0:	movzbl	(%rbp,%rax), %edx	;  5 bytes
M00000000000004d5:	movzbl	3(%rsi,%rax), %ecx	;  5 bytes
M00000000000004da:	movb	%dl, 3(%rsi,%rax)	;  4 bytes
M00000000000004de:	movb	%cl, (%rbp,%rax)	;  4 bytes
M00000000000004e2:	leaq	4(%rsi,%rax), %rcx	;  5 bytes
M00000000000004e7:	leaq	-1(%rbp,%rax), %rdx	;  5 bytes
M00000000000004ec:	decq	%rbp	;  3 bytes
M00000000000004ef:	incq	%rsi	;  3 bytes
M00000000000004f2:	cmpq	%rdx, %rcx	;  3 bytes
M00000000000004f5:	jb	0x466060 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x4d0>	;  2 bytes
M00000000000004f7:	sarq	$32, %rbx	;  4 bytes
M00000000000004fb:	jmp	0x466096 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x506>	;  2 bytes
M00000000000004fd:	movb	$48, (%r11)	;  4 bytes
M0000000000000501:	movl	$1, %ebx	;  5 bytes
M0000000000000506:	addq	%rbx, %r11	;  3 bytes
M0000000000000509:	movq	-8(%rsp), %rax	;  5 bytes
M000000000000050e:	movl	(%rax), %eax	;  2 bytes
M0000000000000510:	movl	%eax, %ecx	;  2 bytes
M0000000000000512:	andl	$7, %ecx	;  3 bytes
M0000000000000515:	testl	%ecx, %ecx	;  2 bytes
M0000000000000517:	je	0x4662d6 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x746>	;  6 bytes
M000000000000051d:	testb	$16, %al	;  2 bytes
M000000000000051f:	sete	%al	;  3 bytes
M0000000000000522:	addb	%al, %al	;  2 bytes
M0000000000000524:	orb	$44, %al	;  2 bytes
M0000000000000526:	movb	%al, (%r11)	;  3 bytes
M0000000000000529:	movq	-16(%rsp), %rax	;  5 bytes
M000000000000052e:	movl	8(%rax), %esi	;  3 bytes
M0000000000000531:	movl	$9, %edx	;  5 bytes
M0000000000000536:	subl	%ecx, %edx	;  2 bytes
M0000000000000538:	movl	%edx, %eax	;  2 bytes
M000000000000053a:	andl	$3, %eax	;  3 bytes
M000000000000053d:	cmpl	$5, %ecx	;  3 bytes
M0000000000000540:	ja	0x4660fc <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x56c>	;  2 bytes
M0000000000000542:	andl	$-4, %edx	;  3 bytes
M0000000000000545:	negl	%edx	;  2 bytes
M0000000000000547:	nopw	(%rax,%rax)	;  9 bytes
M0000000000000550:	movslq	%esi, %rsi	;  3 bytes
M0000000000000553:	imulq	$1759218605, %rsi, %rsi	;  7 bytes
M000000000000055a:	movq	%rsi, %rdi	;  3 bytes
M000000000000055d:	shrq	$63, %rdi	;  4 bytes
M0000000000000561:	sarq	$44, %rsi	;  4 bytes
M0000000000000565:	addl	%edi, %esi	;  2 bytes
M0000000000000567:	addl	$4, %edx	;  3 bytes
M000000000000056a:	jne	0x4660e0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x550>	;  2 bytes
M000000000000056c:	testl	%eax, %eax	;  2 bytes
M000000000000056e:	je	0x46611b <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x58b>	;  2 bytes
M0000000000000570:	movslq	%esi, %rdx	;  3 bytes
M0000000000000573:	imulq	$1717986919, %rdx, %rsi	;  7 bytes
M000000000000057a:	movq	%rsi, %rdx	;  3 bytes
M000000000000057d:	shrq	$63, %rdx	;  4 bytes
M0000000000000581:	sarq	$34, %rsi	;  4 bytes
M0000000000000585:	addl	%edx, %esi	;  2 bytes
M0000000000000587:	decl	%eax	;  2 bytes
M0000000000000589:	jne	0x466100 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x570>	;  2 bytes
M000000000000058b:	leaq	1(%r11), %rdx	;  4 bytes
M000000000000058f:	leaq	1(%rcx), %rax	;  4 bytes
M0000000000000593:	movslq	%esi, %rsi	;  3 bytes
M0000000000000596:	imulq	$1717986919, %rsi, %rdi	;  7 bytes
M000000000000059d:	movq	%rdi, %rbp	;  3 bytes
M00000000000005a0:	shrq	$63, %rbp	;  4 bytes
M00000000000005a4:	sarq	$34, %rdi	;  4 bytes
M00000000000005a8:	addl	%ebp, %edi	;  2 bytes
M00000000000005aa:	leal	(%rdi,%rdi), %ebp	;  3 bytes
M00000000000005ad:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000005b1:	movl	%esi, %ebx	;  2 bytes
M00000000000005b3:	subl	%ebp, %ebx	;  2 bytes
M00000000000005b5:	addb	$48, %bl	;  3 bytes
M00000000000005b8:	movb	%bl, (%rcx,%r11)	;  4 bytes
M00000000000005bc:	cmpl	$1, %ecx	;  3 bytes
M00000000000005bf:	jbe	0x4662cd <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x73d>	;  6 bytes
M00000000000005c5:	movslq	%edi, %rbp	;  3 bytes
M00000000000005c8:	imulq	$1717986919, %rbp, %rbp	;  7 bytes
M00000000000005cf:	movq	%rbp, %rbx	;  3 bytes
M00000000000005d2:	shrq	$63, %rbx	;  4 bytes
M00000000000005d6:	sarq	$34, %rbp	;  4 bytes
M00000000000005da:	addl	%ebx, %ebp	;  2 bytes
M00000000000005dc:	addl	%ebp, %ebp	;  2 bytes
M00000000000005de:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000005e2:	subl	%ebp, %edi	;  2 bytes
M00000000000005e4:	addb	$48, %dil	;  4 bytes
M00000000000005e8:	movb	%dil, -2(%rax,%r11)	;  5 bytes
M00000000000005ed:	cmpl	$2, %ecx	;  3 bytes
M00000000000005f0:	je	0x4662cd <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x73d>	;  6 bytes
M00000000000005f6:	imulq	$1374389535, %rsi, %rdi	;  7 bytes
M00000000000005fd:	movq	%rdi, %rbp	;  3 bytes
M0000000000000600:	shrq	$63, %rbp	;  4 bytes
M0000000000000604:	sarq	$37, %rdi	;  4 bytes
M0000000000000608:	addl	%ebp, %edi	;  2 bytes
M000000000000060a:	movslq	%edi, %rdi	;  3 bytes
M000000000000060d:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M0000000000000614:	movq	%rbp, %rbx	;  3 bytes
M0000000000000617:	shrq	$63, %rbx	;  4 bytes
M000000000000061b:	sarq	$34, %rbp	;  4 bytes
M000000000000061f:	addl	%ebx, %ebp	;  2 bytes
M0000000000000621:	addl	%ebp, %ebp	;  2 bytes
M0000000000000623:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M0000000000000627:	subl	%ebp, %edi	;  2 bytes
M0000000000000629:	addb	$48, %dil	;  4 bytes
M000000000000062d:	movb	%dil, -3(%rax,%r11)	;  5 bytes
M0000000000000632:	cmpl	$4, %ecx	;  3 bytes
M0000000000000635:	jb	0x4662cd <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x73d>	;  6 bytes
M000000000000063b:	imulq	$274877907, %rsi, %rdi	;  7 bytes
M0000000000000642:	movq	%rdi, %rbp	;  3 bytes
M0000000000000645:	shrq	$63, %rbp	;  4 bytes
M0000000000000649:	sarq	$38, %rdi	;  4 bytes
M000000000000064d:	addl	%ebp, %edi	;  2 bytes
M000000000000064f:	movslq	%edi, %rdi	;  3 bytes
M0000000000000652:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M0000000000000659:	movq	%rbp, %rbx	;  3 bytes
M000000000000065c:	shrq	$63, %rbx	;  4 bytes
M0000000000000660:	sarq	$34, %rbp	;  4 bytes
M0000000000000664:	addl	%ebx, %ebp	;  2 bytes
M0000000000000666:	addl	%ebp, %ebp	;  2 bytes
M0000000000000668:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M000000000000066c:	subl	%ebp, %edi	;  2 bytes
M000000000000066e:	addb	$48, %dil	;  4 bytes
M0000000000000672:	movb	%dil, -4(%rax,%r11)	;  5 bytes
M0000000000000677:	cmpl	$4, %ecx	;  3 bytes
M000000000000067a:	je	0x4662cd <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x73d>	;  6 bytes
M0000000000000680:	imulq	$1759218605, %rsi, %rdi	;  7 bytes
M0000000000000687:	movq	%rdi, %rbp	;  3 bytes
M000000000000068a:	shrq	$63, %rbp	;  4 bytes
M000000000000068e:	sarq	$44, %rdi	;  4 bytes
M0000000000000692:	addl	%ebp, %edi	;  2 bytes
M0000000000000694:	movslq	%edi, %rdi	;  3 bytes
M0000000000000697:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M000000000000069e:	movq	%rbp, %rbx	;  3 bytes
M00000000000006a1:	shrq	$63, %rbx	;  4 bytes
M00000000000006a5:	sarq	$34, %rbp	;  4 bytes
M00000000000006a9:	addl	%ebx, %ebp	;  2 bytes
M00000000000006ab:	addl	%ebp, %ebp	;  2 bytes
M00000000000006ad:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000006b1:	subl	%ebp, %edi	;  2 bytes
M00000000000006b3:	addb	$48, %dil	;  4 bytes
M00000000000006b7:	movb	%dil, -5(%rax,%r11)	;  5 bytes
M00000000000006bc:	cmpl	$6, %ecx	;  3 bytes
M00000000000006bf:	jb	0x4662cd <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x73d>	;  2 bytes
M00000000000006c1:	imulq	$351843721, %rsi, %rdi	;  7 bytes
M00000000000006c8:	movq	%rdi, %rbp	;  3 bytes
M00000000000006cb:	shrq	$63, %rbp	;  4 bytes
M00000000000006cf:	sarq	$45, %rdi	;  4 bytes
M00000000000006d3:	addl	%ebp, %edi	;  2 bytes
M00000000000006d5:	movslq	%edi, %rdi	;  3 bytes
M00000000000006d8:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M00000000000006df:	movq	%rbp, %rbx	;  3 bytes
M00000000000006e2:	shrq	$63, %rbx	;  4 bytes
M00000000000006e6:	sarq	$34, %rbp	;  4 bytes
M00000000000006ea:	addl	%ebx, %ebp	;  2 bytes
M00000000000006ec:	addl	%ebp, %ebp	;  2 bytes
M00000000000006ee:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000006f2:	subl	%ebp, %edi	;  2 bytes
M00000000000006f4:	addb	$48, %dil	;  4 bytes
M00000000000006f8:	movb	%dil, -6(%rax,%r11)	;  5 bytes
M00000000000006fd:	cmpl	$6, %ecx	;  3 bytes
M0000000000000700:	je	0x4662cd <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x73d>	;  2 bytes
M0000000000000702:	imulq	$1125899907, %rsi, %rsi	;  7 bytes
M0000000000000709:	movq	%rsi, %rdi	;  3 bytes
M000000000000070c:	shrq	$63, %rdi	;  4 bytes
M0000000000000710:	sarq	$50, %rsi	;  4 bytes
M0000000000000714:	addl	%edi, %esi	;  2 bytes
M0000000000000716:	movslq	%esi, %rsi	;  3 bytes
M0000000000000719:	imulq	$1717986919, %rsi, %rdi	;  7 bytes
M0000000000000720:	movq	%rdi, %rbp	;  3 bytes
M0000000000000723:	shrq	$63, %rbp	;  4 bytes
M0000000000000727:	shrq	$34, %rdi	;  4 bytes
M000000000000072b:	addl	%ebp, %edi	;  2 bytes
M000000000000072d:	addl	%edi, %edi	;  2 bytes
M000000000000072f:	leal	(%rdi,%rdi,4), %edi	;  3 bytes
M0000000000000732:	subl	%edi, %esi	;  2 bytes
M0000000000000734:	addb	$48, %sil	;  4 bytes
M0000000000000738:	movb	%sil, -7(%rax,%r11)	;  5 bytes
M000000000000073d:	movb	$83, (%rdx,%rcx)	;  4 bytes
M0000000000000741:	addq	%rdx, %rax	;  3 bytes
M0000000000000744:	jmp	0x4662e0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bsls::TimeInterval const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x750>	;  2 bytes
M0000000000000746:	movb	$83, (%r11)	;  4 bytes
M000000000000074a:	incq	%r11	;  3 bytes
M000000000000074d:	movq	%r11, %rax	;  3 bytes
M0000000000000750:	subl	-32(%rsp), %eax	;  4 bytes
M0000000000000754:	popq	%rbx	;  1 bytes
M0000000000000755:	popq	%r12	;  2 bytes
M0000000000000757:	popq	%r13	;  2 bytes
M0000000000000759:	popq	%r14	;  2 bytes
M000000000000075b:	popq	%r15	;  2 bytes
M000000000000075d:	popq	%rbp	;  1 bytes
M000000000000075e:	retq		;  1 bytes
M000000000000075f:	nop		;  1 bytes