Ignored vs Assumed Semantics in BDE

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

00000000004667f0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time 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:	pushq	%rax	;  1 bytes
M000000000000000b:	movq	%rdx, %r15	;  3 bytes
M000000000000000e:	movq	%rsi, %r14	;  3 bytes
M0000000000000011:	movq	%rdi, %r12	;  3 bytes
M0000000000000014:	movabsq	$-274877906945, %rdi	; 10 bytes
M000000000000001e:	movabsq	$274877906944, %rbp	; 10 bytes
M0000000000000028:	movq	(%rsi), %rcx	;  3 bytes
M000000000000002b:	cmpq	%rbp, %rcx	;  3 bytes
M000000000000002e:	jl	0x466da0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5b0>	;  6 bytes
M0000000000000034:	andq	%rdi, %rcx	;  3 bytes
M0000000000000037:	movabsq	$-7442832613395060283, %rdx	; 10 bytes
M0000000000000041:	movq	%rcx, %rax	;  3 bytes
M0000000000000044:	imulq	%rdx	;  3 bytes
M0000000000000047:	addq	%rcx, %rdx	;  3 bytes
M000000000000004a:	movq	%rdx, %rax	;  3 bytes
M000000000000004d:	shrq	$63, %rax	;  4 bytes
M0000000000000051:	sarq	$31, %rdx	;  4 bytes
M0000000000000055:	addq	%rax, %rdx	;  3 bytes
M0000000000000058:	movslq	%edx, %rax	;  3 bytes
M000000000000005b:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M0000000000000062:	movq	%rcx, %rdx	;  3 bytes
M0000000000000065:	shrq	$63, %rdx	;  4 bytes
M0000000000000069:	sarq	$34, %rcx	;  4 bytes
M000000000000006d:	addl	%edx, %ecx	;  2 bytes
M000000000000006f:	leal	(%rcx,%rcx), %edx	;  3 bytes
M0000000000000072:	leal	(%rdx,%rdx,4), %edx	;  3 bytes
M0000000000000075:	subl	%edx, %eax	;  2 bytes
M0000000000000077:	addb	$48, %al	;  2 bytes
M0000000000000079:	movb	%al, 1(%r12)	;  5 bytes
M000000000000007e:	movslq	%ecx, %rax	;  3 bytes
M0000000000000081:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M0000000000000088:	movq	%rcx, %rdx	;  3 bytes
M000000000000008b:	shrq	$63, %rdx	;  4 bytes
M000000000000008f:	sarq	$34, %rcx	;  4 bytes
M0000000000000093:	addl	%edx, %ecx	;  2 bytes
M0000000000000095:	addl	%ecx, %ecx	;  2 bytes
M0000000000000097:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M000000000000009a:	subl	%ecx, %eax	;  2 bytes
M000000000000009c:	addb	$48, %al	;  2 bytes
M000000000000009e:	movb	%al, (%r12)	;  4 bytes
M00000000000000a2:	movb	$58, 2(%r12)	;  6 bytes
M00000000000000a8:	movq	(%r14), %rsi	;  3 bytes
M00000000000000ab:	cmpq	%rbp, %rsi	;  3 bytes
M00000000000000ae:	jl	0x466db6 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5c6>	;  6 bytes
M00000000000000b4:	andq	%rdi, %rsi	;  3 bytes
M00000000000000b7:	movabsq	$-8130577079664715991, %rcx	; 10 bytes
M00000000000000c1:	movq	%rsi, %rax	;  3 bytes
M00000000000000c4:	imulq	%rcx	;  3 bytes
M00000000000000c7:	movq	%rdx, %rcx	;  3 bytes
M00000000000000ca:	addq	%rsi, %rcx	;  3 bytes
M00000000000000cd:	movq	%rcx, %rax	;  3 bytes
M00000000000000d0:	shrq	$63, %rax	;  4 bytes
M00000000000000d4:	sarq	$25, %rcx	;  4 bytes
M00000000000000d8:	addq	%rax, %rcx	;  3 bytes
M00000000000000db:	movabsq	$-8608480567731124087, %rbx	; 10 bytes
M00000000000000e5:	movq	%rcx, %rax	;  3 bytes
M00000000000000e8:	imulq	%rbx	;  3 bytes
M00000000000000eb:	addq	%rcx, %rdx	;  3 bytes
M00000000000000ee:	movq	%rdx, %rax	;  3 bytes
M00000000000000f1:	shrq	$63, %rax	;  4 bytes
M00000000000000f5:	sarq	$5, %rdx	;  4 bytes
M00000000000000f9:	addq	%rax, %rdx	;  3 bytes
M00000000000000fc:	imulq	$60, %rdx, %rax	;  4 bytes
M0000000000000100:	subq	%rax, %rcx	;  3 bytes
M0000000000000103:	movsbl	%cl, %eax	;  3 bytes
M0000000000000106:	imull	$103, %eax, %eax	;  3 bytes
M0000000000000109:	movzwl	%ax, %eax	;  3 bytes
M000000000000010c:	movswl	%ax, %edx	;  3 bytes
M000000000000010f:	shrl	$15, %eax	;  3 bytes
M0000000000000112:	shrl	$10, %edx	;  3 bytes
M0000000000000115:	addb	%al, %dl	;  2 bytes
M0000000000000117:	movzbl	%dl, %eax	;  3 bytes
M000000000000011a:	leal	(%rax,%rax), %edx	;  3 bytes
M000000000000011d:	leal	(%rdx,%rdx,4), %edx	;  3 bytes
M0000000000000120:	subb	%dl, %cl	;  2 bytes
M0000000000000122:	addb	$48, %cl	;  3 bytes
M0000000000000125:	movb	%cl, 4(%r12)	;  5 bytes
M000000000000012a:	movsbl	%al, %ecx	;  3 bytes
M000000000000012d:	imull	$103, %ecx, %ecx	;  3 bytes
M0000000000000130:	movzwl	%cx, %edx	;  3 bytes
M0000000000000133:	shrl	$10, %ecx	;  3 bytes
M0000000000000136:	shrl	$15, %edx	;  3 bytes
M0000000000000139:	addb	%cl, %dl	;  2 bytes
M000000000000013b:	movzbl	%dl, %ecx	;  3 bytes
M000000000000013e:	addl	%ecx, %ecx	;  2 bytes
M0000000000000140:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M0000000000000143:	subb	%cl, %al	;  2 bytes
M0000000000000145:	addb	$48, %al	;  2 bytes
M0000000000000147:	movb	%al, 3(%r12)	;  5 bytes
M000000000000014c:	movb	$58, 5(%r12)	;  6 bytes
M0000000000000152:	movl	(%r15), %eax	;  3 bytes
M0000000000000155:	movl	%eax, %r15d	;  3 bytes
M0000000000000158:	andl	$7, %r15d	;  4 bytes
M000000000000015c:	testl	%r15d, %r15d	;  3 bytes
M000000000000015f:	je	0x466aab <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2bb>	;  6 bytes
M0000000000000165:	testb	$16, %al	;  2 bytes
M0000000000000167:	sete	%r13b	;  4 bytes
M000000000000016b:	addb	%r13b, %r13b	;  3 bytes
M000000000000016e:	orb	$44, %r13b	;  4 bytes
M0000000000000172:	movq	(%r14), %rax	;  3 bytes
M0000000000000175:	cmpq	%rbp, %rax	;  3 bytes
M0000000000000178:	jl	0x466dcc <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5dc>	;  6 bytes
M000000000000017e:	andq	%rdi, %rax	;  3 bytes
M0000000000000181:	movabsq	$4835703278458516699, %rcx	; 10 bytes
M000000000000018b:	imulq	%rcx	;  3 bytes
M000000000000018e:	movq	%rdx, %rcx	;  3 bytes
M0000000000000191:	movq	%rdx, %rax	;  3 bytes
M0000000000000194:	shrq	$63, %rax	;  4 bytes
M0000000000000198:	sarq	$18, %rcx	;  4 bytes
M000000000000019c:	addq	%rax, %rcx	;  3 bytes
M000000000000019f:	movq	%rcx, %rax	;  3 bytes
M00000000000001a2:	imulq	%rbx	;  3 bytes
M00000000000001a5:	addq	%rcx, %rdx	;  3 bytes
M00000000000001a8:	movq	%rdx, %rax	;  3 bytes
M00000000000001ab:	shrq	$63, %rax	;  4 bytes
M00000000000001af:	sarq	$5, %rdx	;  4 bytes
M00000000000001b3:	addq	%rax, %rdx	;  3 bytes
M00000000000001b6:	imulq	$60, %rdx, %rax	;  4 bytes
M00000000000001ba:	subq	%rax, %rcx	;  3 bytes
M00000000000001bd:	movsbl	%cl, %eax	;  3 bytes
M00000000000001c0:	imull	$103, %eax, %eax	;  3 bytes
M00000000000001c3:	movzwl	%ax, %eax	;  3 bytes
M00000000000001c6:	movl	%eax, %edx	;  2 bytes
M00000000000001c8:	shrl	$15, %edx	;  3 bytes
M00000000000001cb:	shrl	$8, %eax	;  3 bytes
M00000000000001ce:	sarb	$2, %al	;  3 bytes
M00000000000001d1:	addb	%dl, %al	;  2 bytes
M00000000000001d3:	movzbl	%al, %eax	;  3 bytes
M00000000000001d6:	leal	(%rax,%rax), %edx	;  3 bytes
M00000000000001d9:	leal	(%rdx,%rdx,4), %edx	;  3 bytes
M00000000000001dc:	subb	%dl, %cl	;  2 bytes
M00000000000001de:	addb	$48, %cl	;  3 bytes
M00000000000001e1:	movb	%cl, 7(%r12)	;  5 bytes
M00000000000001e6:	movsbl	%al, %ecx	;  3 bytes
M00000000000001e9:	imull	$103, %ecx, %ecx	;  3 bytes
M00000000000001ec:	movzwl	%cx, %ecx	;  3 bytes
M00000000000001ef:	movl	%ecx, %edx	;  2 bytes
M00000000000001f1:	shrl	$15, %edx	;  3 bytes
M00000000000001f4:	shrl	$8, %ecx	;  3 bytes
M00000000000001f7:	sarb	$2, %cl	;  3 bytes
M00000000000001fa:	addb	%dl, %cl	;  2 bytes
M00000000000001fc:	movzbl	%cl, %ecx	;  3 bytes
M00000000000001ff:	addl	%ecx, %ecx	;  2 bytes
M0000000000000201:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M0000000000000204:	subb	%cl, %al	;  2 bytes
M0000000000000206:	addb	$48, %al	;  2 bytes
M0000000000000208:	movb	%al, 6(%r12)	;  5 bytes
M000000000000020d:	movb	%r13b, 8(%r12)	;  5 bytes
M0000000000000212:	movq	(%r14), %rbx	;  3 bytes
M0000000000000215:	cmpq	%rbp, %rbx	;  3 bytes
M0000000000000218:	jl	0x466de3 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5f3>	;  6 bytes
M000000000000021e:	andq	%rdi, %rbx	;  3 bytes
M0000000000000221:	movq	%rbx, %rcx	;  3 bytes
M0000000000000224:	movabsq	$2361183241434822607, %rdi	; 10 bytes
M000000000000022e:	movq	%rbx, %rax	;  3 bytes
M0000000000000231:	imulq	%rdi	;  3 bytes
M0000000000000234:	movq	%rdx, %rsi	;  3 bytes
M0000000000000237:	movq	%rdx, %rax	;  3 bytes
M000000000000023a:	shrq	$63, %rax	;  4 bytes
M000000000000023e:	sarq	$7, %rsi	;  4 bytes
M0000000000000242:	addq	%rax, %rsi	;  3 bytes
M0000000000000245:	movq	%rsi, %rax	;  3 bytes
M0000000000000248:	imulq	%rdi	;  3 bytes
M000000000000024b:	movq	%rdx, %rax	;  3 bytes
M000000000000024e:	shrq	$63, %rax	;  4 bytes
M0000000000000252:	shrq	$7, %rdx	;  4 bytes
M0000000000000256:	addl	%eax, %edx	;  2 bytes
M0000000000000258:	imull	$1000, %edx, %eax	;  6 bytes
M000000000000025e:	subl	%eax, %esi	;  2 bytes
M0000000000000260:	movq	%rcx, %rax	;  3 bytes
M0000000000000263:	imulq	%rdi	;  3 bytes
M0000000000000266:	imull	$1000, %esi, %eax	;  6 bytes
M000000000000026c:	movq	%rdx, %rsi	;  3 bytes
M000000000000026f:	shrq	$63, %rsi	;  4 bytes
M0000000000000273:	shrq	$7, %rdx	;  4 bytes
M0000000000000277:	addl	%esi, %edx	;  2 bytes
M0000000000000279:	imull	$1000, %edx, %edx	;  6 bytes
M000000000000027f:	subl	%edx, %ecx	;  2 bytes
M0000000000000281:	addl	%eax, %ecx	;  2 bytes
M0000000000000283:	cmpl	$6, %r15d	;  4 bytes
M0000000000000287:	jae	0x466b64 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x374>	;  6 bytes
M000000000000028d:	movslq	%ecx, %rax	;  3 bytes
M0000000000000290:	cmpl	$5, %r15d	;  4 bytes
M0000000000000294:	jae	0x466b50 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x360>	;  6 bytes
M000000000000029a:	cmpl	$4, %r15d	;  4 bytes
M000000000000029e:	jne	0x466d4f <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x55f>	;  6 bytes
M00000000000002a4:	imulq	$1374389535, %rax, %rcx	;  7 bytes
M00000000000002ab:	movq	%rcx, %rax	;  3 bytes
M00000000000002ae:	shrq	$63, %rax	;  4 bytes
M00000000000002b2:	sarq	$37, %rcx	;  4 bytes
M00000000000002b6:	jmp	0x466b62 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x372>	;  5 bytes
M00000000000002bb:	movq	(%r14), %rax	;  3 bytes
M00000000000002be:	cmpq	%rbp, %rax	;  3 bytes
M00000000000002c1:	jl	0x466e01 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x611>	;  6 bytes
M00000000000002c7:	andq	%rdi, %rax	;  3 bytes
M00000000000002ca:	movabsq	$4835703278458516699, %rcx	; 10 bytes
M00000000000002d4:	imulq	%rcx	;  3 bytes
M00000000000002d7:	movq	%rdx, %rcx	;  3 bytes
M00000000000002da:	movq	%rdx, %rax	;  3 bytes
M00000000000002dd:	shrq	$63, %rax	;  4 bytes
M00000000000002e1:	sarq	$18, %rcx	;  4 bytes
M00000000000002e5:	addq	%rax, %rcx	;  3 bytes
M00000000000002e8:	movq	%rcx, %rax	;  3 bytes
M00000000000002eb:	imulq	%rbx	;  3 bytes
M00000000000002ee:	addq	%rcx, %rdx	;  3 bytes
M00000000000002f1:	movq	%rdx, %rax	;  3 bytes
M00000000000002f4:	shrq	$63, %rax	;  4 bytes
M00000000000002f8:	sarq	$5, %rdx	;  4 bytes
M00000000000002fc:	addq	%rax, %rdx	;  3 bytes
M00000000000002ff:	imulq	$60, %rdx, %rax	;  4 bytes
M0000000000000303:	subq	%rax, %rcx	;  3 bytes
M0000000000000306:	movsbl	%cl, %eax	;  3 bytes
M0000000000000309:	imull	$103, %eax, %eax	;  3 bytes
M000000000000030c:	movzwl	%ax, %eax	;  3 bytes
M000000000000030f:	movl	%eax, %edx	;  2 bytes
M0000000000000311:	shrl	$15, %edx	;  3 bytes
M0000000000000314:	shrl	$8, %eax	;  3 bytes
M0000000000000317:	sarb	$2, %al	;  3 bytes
M000000000000031a:	addb	%dl, %al	;  2 bytes
M000000000000031c:	movzbl	%al, %eax	;  3 bytes
M000000000000031f:	leal	(%rax,%rax), %edx	;  3 bytes
M0000000000000322:	leal	(%rdx,%rdx,4), %edx	;  3 bytes
M0000000000000325:	subb	%dl, %cl	;  2 bytes
M0000000000000327:	addb	$48, %cl	;  3 bytes
M000000000000032a:	movb	%cl, 7(%r12)	;  5 bytes
M000000000000032f:	movsbl	%al, %ecx	;  3 bytes
M0000000000000332:	imull	$103, %ecx, %ecx	;  3 bytes
M0000000000000335:	movzwl	%cx, %ecx	;  3 bytes
M0000000000000338:	movl	%ecx, %edx	;  2 bytes
M000000000000033a:	shrl	$15, %edx	;  3 bytes
M000000000000033d:	shrl	$8, %ecx	;  3 bytes
M0000000000000340:	sarb	$2, %cl	;  3 bytes
M0000000000000343:	addb	%dl, %cl	;  2 bytes
M0000000000000345:	movzbl	%cl, %ecx	;  3 bytes
M0000000000000348:	addl	%ecx, %ecx	;  2 bytes
M000000000000034a:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M000000000000034d:	subb	%cl, %al	;  2 bytes
M000000000000034f:	addb	$48, %al	;  2 bytes
M0000000000000351:	movb	%al, 6(%r12)	;  5 bytes
M0000000000000356:	leaq	8(%r12), %rax	;  5 bytes
M000000000000035b:	jmp	0x466d3d <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x54d>	;  5 bytes
M0000000000000360:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M0000000000000367:	movq	%rcx, %rax	;  3 bytes
M000000000000036a:	shrq	$63, %rax	;  4 bytes
M000000000000036e:	sarq	$34, %rcx	;  4 bytes
M0000000000000372:	addl	%eax, %ecx	;  2 bytes
M0000000000000374:	leaq	9(%r12), %rax	;  5 bytes
M0000000000000379:	movslq	%ecx, %rdx	;  3 bytes
M000000000000037c:	imulq	$1717986919, %rdx, %rsi	;  7 bytes
M0000000000000383:	movq	%rsi, %rcx	;  3 bytes
M0000000000000386:	shrq	$63, %rcx	;  4 bytes
M000000000000038a:	sarq	$34, %rsi	;  4 bytes
M000000000000038e:	addl	%ecx, %esi	;  2 bytes
M0000000000000390:	leal	(%rsi,%rsi), %ecx	;  3 bytes
M0000000000000393:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M0000000000000396:	movl	%edx, %edi	;  2 bytes
M0000000000000398:	subl	%ecx, %edi	;  2 bytes
M000000000000039a:	addb	$48, %dil	;  4 bytes
M000000000000039e:	movb	%dil, 8(%r12,%r15)	;  5 bytes
M00000000000003a3:	cmpl	$1, %r15d	;  4 bytes
M00000000000003a7:	jbe	0x466d37 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x547>	;  6 bytes
M00000000000003ad:	leaq	9(%r15), %rcx	;  4 bytes
M00000000000003b1:	movq	%r15, %rdi	;  3 bytes
M00000000000003b4:	orq	$8, %rdi	;  4 bytes
M00000000000003b8:	movslq	%esi, %rbp	;  3 bytes
M00000000000003bb:	imulq	$1717986919, %rbp, %rbp	;  7 bytes
M00000000000003c2:	movq	%rbp, %rbx	;  3 bytes
M00000000000003c5:	shrq	$63, %rbx	;  4 bytes
M00000000000003c9:	sarq	$34, %rbp	;  4 bytes
M00000000000003cd:	addl	%ebx, %ebp	;  2 bytes
M00000000000003cf:	addl	%ebp, %ebp	;  2 bytes
M00000000000003d1:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000003d5:	subl	%ebp, %esi	;  2 bytes
M00000000000003d7:	addb	$48, %sil	;  4 bytes
M00000000000003db:	movb	%sil, -2(%r12,%rcx)	;  5 bytes
M00000000000003e0:	cmpl	$11, %edi	;  3 bytes
M00000000000003e3:	jb	0x466d37 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x547>	;  6 bytes
M00000000000003e9:	leaq	-2(%rcx), %rsi	;  4 bytes
M00000000000003ed:	imulq	$1374389535, %rdx, %rdi	;  7 bytes
M00000000000003f4:	movq	%rdi, %rbp	;  3 bytes
M00000000000003f7:	shrq	$63, %rbp	;  4 bytes
M00000000000003fb:	sarq	$37, %rdi	;  4 bytes
M00000000000003ff:	addl	%ebp, %edi	;  2 bytes
M0000000000000401:	movslq	%edi, %rdi	;  3 bytes
M0000000000000404:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M000000000000040b:	movq	%rbp, %rbx	;  3 bytes
M000000000000040e:	shrq	$63, %rbx	;  4 bytes
M0000000000000412:	sarq	$34, %rbp	;  4 bytes
M0000000000000416:	addl	%ebx, %ebp	;  2 bytes
M0000000000000418:	addl	%ebp, %ebp	;  2 bytes
M000000000000041a:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M000000000000041e:	subl	%ebp, %edi	;  2 bytes
M0000000000000420:	addb	$48, %dil	;  4 bytes
M0000000000000424:	movb	%dil, -3(%r12,%rcx)	;  5 bytes
M0000000000000429:	cmpq	$11, %rsi	;  4 bytes
M000000000000042d:	jb	0x466d37 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x547>	;  6 bytes
M0000000000000433:	leaq	-3(%rcx), %rsi	;  4 bytes
M0000000000000437:	imulq	$274877907, %rdx, %rdi	;  7 bytes
M000000000000043e:	movq	%rdi, %rbp	;  3 bytes
M0000000000000441:	shrq	$63, %rbp	;  4 bytes
M0000000000000445:	sarq	$38, %rdi	;  4 bytes
M0000000000000449:	addl	%ebp, %edi	;  2 bytes
M000000000000044b:	movslq	%edi, %rdi	;  3 bytes
M000000000000044e:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M0000000000000455:	movq	%rbp, %rbx	;  3 bytes
M0000000000000458:	shrq	$63, %rbx	;  4 bytes
M000000000000045c:	sarq	$34, %rbp	;  4 bytes
M0000000000000460:	addl	%ebx, %ebp	;  2 bytes
M0000000000000462:	addl	%ebp, %ebp	;  2 bytes
M0000000000000464:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M0000000000000468:	subl	%ebp, %edi	;  2 bytes
M000000000000046a:	addb	$48, %dil	;  4 bytes
M000000000000046e:	movb	%dil, -4(%r12,%rcx)	;  5 bytes
M0000000000000473:	cmpq	$11, %rsi	;  4 bytes
M0000000000000477:	jb	0x466d37 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x547>	;  6 bytes
M000000000000047d:	leaq	-4(%rcx), %rsi	;  4 bytes
M0000000000000481:	imulq	$1759218605, %rdx, %rdi	;  7 bytes
M0000000000000488:	movq	%rdi, %rbp	;  3 bytes
M000000000000048b:	shrq	$63, %rbp	;  4 bytes
M000000000000048f:	sarq	$44, %rdi	;  4 bytes
M0000000000000493:	addl	%ebp, %edi	;  2 bytes
M0000000000000495:	movslq	%edi, %rdi	;  3 bytes
M0000000000000498:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M000000000000049f:	movq	%rbp, %rbx	;  3 bytes
M00000000000004a2:	shrq	$63, %rbx	;  4 bytes
M00000000000004a6:	sarq	$34, %rbp	;  4 bytes
M00000000000004aa:	addl	%ebx, %ebp	;  2 bytes
M00000000000004ac:	addl	%ebp, %ebp	;  2 bytes
M00000000000004ae:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000004b2:	subl	%ebp, %edi	;  2 bytes
M00000000000004b4:	addb	$48, %dil	;  4 bytes
M00000000000004b8:	movb	%dil, -5(%r12,%rcx)	;  5 bytes
M00000000000004bd:	cmpq	$11, %rsi	;  4 bytes
M00000000000004c1:	jb	0x466d37 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x547>	;  6 bytes
M00000000000004c7:	leaq	-5(%rcx), %rsi	;  4 bytes
M00000000000004cb:	imulq	$351843721, %rdx, %rdi	;  7 bytes
M00000000000004d2:	movq	%rdi, %rbp	;  3 bytes
M00000000000004d5:	shrq	$63, %rbp	;  4 bytes
M00000000000004d9:	sarq	$45, %rdi	;  4 bytes
M00000000000004dd:	addl	%ebp, %edi	;  2 bytes
M00000000000004df:	movslq	%edi, %rdi	;  3 bytes
M00000000000004e2:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M00000000000004e9:	movq	%rbp, %rbx	;  3 bytes
M00000000000004ec:	shrq	$63, %rbx	;  4 bytes
M00000000000004f0:	sarq	$34, %rbp	;  4 bytes
M00000000000004f4:	addl	%ebx, %ebp	;  2 bytes
M00000000000004f6:	addl	%ebp, %ebp	;  2 bytes
M00000000000004f8:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000004fc:	subl	%ebp, %edi	;  2 bytes
M00000000000004fe:	addb	$48, %dil	;  4 bytes
M0000000000000502:	movb	%dil, -6(%rcx,%r12)	;  5 bytes
M0000000000000507:	cmpq	$11, %rsi	;  4 bytes
M000000000000050b:	jb	0x466d37 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x547>	;  2 bytes
M000000000000050d:	imulq	$1125899907, %rdx, %rdx	;  7 bytes
M0000000000000514:	movq	%rdx, %rsi	;  3 bytes
M0000000000000517:	shrq	$63, %rsi	;  4 bytes
M000000000000051b:	sarq	$50, %rdx	;  4 bytes
M000000000000051f:	addl	%esi, %edx	;  2 bytes
M0000000000000521:	movslq	%edx, %rdx	;  3 bytes
M0000000000000524:	imulq	$1717986919, %rdx, %rsi	;  7 bytes
M000000000000052b:	movq	%rsi, %rdi	;  3 bytes
M000000000000052e:	shrq	$63, %rdi	;  4 bytes
M0000000000000532:	shrq	$34, %rsi	;  4 bytes
M0000000000000536:	addl	%edi, %esi	;  2 bytes
M0000000000000538:	addl	%esi, %esi	;  2 bytes
M000000000000053a:	leal	(%rsi,%rsi,4), %esi	;  3 bytes
M000000000000053d:	subl	%esi, %edx	;  2 bytes
M000000000000053f:	addb	$48, %dl	;  3 bytes
M0000000000000542:	movb	%dl, -7(%rcx,%r12)	;  5 bytes
M0000000000000547:	movl	%r15d, %ecx	;  3 bytes
M000000000000054a:	addq	%rcx, %rax	;  3 bytes
M000000000000054d:	subl	%r12d, %eax	;  3 bytes
M0000000000000550:	addq	$8, %rsp	;  4 bytes
M0000000000000554:	popq	%rbx	;  1 bytes
M0000000000000555:	popq	%r12	;  2 bytes
M0000000000000557:	popq	%r13	;  2 bytes
M0000000000000559:	popq	%r14	;  2 bytes
M000000000000055b:	popq	%r15	;  2 bytes
M000000000000055d:	popq	%rbp	;  1 bytes
M000000000000055e:	retq		;  1 bytes
M000000000000055f:	cmpl	$2, %r15d	;  4 bytes
M0000000000000563:	ja	0x466d72 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x582>	;  2 bytes
M0000000000000565:	cmpl	$2, %r15d	;  4 bytes
M0000000000000569:	jne	0x466d89 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x599>	;  2 bytes
M000000000000056b:	imulq	$1759218605, %rax, %rcx	;  7 bytes
M0000000000000572:	movq	%rcx, %rax	;  3 bytes
M0000000000000575:	shrq	$63, %rax	;  4 bytes
M0000000000000579:	sarq	$44, %rcx	;  4 bytes
M000000000000057d:	jmp	0x466b62 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x372>	;  5 bytes
M0000000000000582:	imulq	$274877907, %rax, %rcx	;  7 bytes
M0000000000000589:	movq	%rcx, %rax	;  3 bytes
M000000000000058c:	shrq	$63, %rax	;  4 bytes
M0000000000000590:	sarq	$38, %rcx	;  4 bytes
M0000000000000594:	jmp	0x466b62 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x372>	;  5 bytes
M0000000000000599:	imulq	$351843721, %rax, %rcx	;  7 bytes
M00000000000005a0:	movq	%rcx, %rax	;  3 bytes
M00000000000005a3:	shrq	$63, %rax	;  4 bytes
M00000000000005a7:	sarq	$45, %rcx	;  4 bytes
M00000000000005ab:	jmp	0x466b62 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x372>	;  5 bytes
M00000000000005b0:	movq	%rdi, %rbx	;  3 bytes
M00000000000005b3:	movq	%r14, %rdi	;  3 bytes
M00000000000005b6:	callq	0x46b280 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000005bb:	movq	%rbx, %rdi	;  3 bytes
M00000000000005be:	movq	%rax, %rcx	;  3 bytes
M00000000000005c1:	jmp	0x466827 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x37>	;  5 bytes
M00000000000005c6:	movq	%rdi, %rbx	;  3 bytes
M00000000000005c9:	movq	%r14, %rdi	;  3 bytes
M00000000000005cc:	callq	0x46b280 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000005d1:	movq	%rbx, %rdi	;  3 bytes
M00000000000005d4:	movq	%rax, %rsi	;  3 bytes
M00000000000005d7:	jmp	0x4668a7 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0xb7>	;  5 bytes
M00000000000005dc:	movq	%r14, %rdi	;  3 bytes
M00000000000005df:	callq	0x46b280 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000005e4:	movabsq	$-274877906945, %rdi	; 10 bytes
M00000000000005ee:	jmp	0x466971 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x181>	;  5 bytes
M00000000000005f3:	movq	%rdi, %r13	;  3 bytes
M00000000000005f6:	movq	%r14, %rdi	;  3 bytes
M00000000000005f9:	callq	0x46b280 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M00000000000005fe:	movq	%rax, %rbx	;  3 bytes
M0000000000000601:	movq	(%r14), %rcx	;  3 bytes
M0000000000000604:	cmpq	%rbp, %rcx	;  3 bytes
M0000000000000607:	jl	0x466e0e <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x61e>	;  2 bytes
M0000000000000609:	andq	%r13, %rcx	;  3 bytes
M000000000000060c:	jmp	0x466a14 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x224>	;  5 bytes
M0000000000000611:	movq	%r14, %rdi	;  3 bytes
M0000000000000614:	callq	0x46b280 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M0000000000000619:	jmp	0x466aba <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2ca>	;  5 bytes
M000000000000061e:	movq	%r14, %rdi	;  3 bytes
M0000000000000621:	callq	0x46b280 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const>	;  5 bytes
M0000000000000626:	movq	%rax, %rcx	;  3 bytes
M0000000000000629:	jmp	0x466a14 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x224>	;  5 bytes
M000000000000062e:	nop		;  2 bytes