Ignored vs Assumed Semantics in BDE

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

0000000000466e90 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime 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:	subq	$40, %rsp	;  4 bytes
M000000000000000e:	movq	%rdx, %r15	;  3 bytes
M0000000000000011:	movq	%rsi, %r14	;  3 bytes
M0000000000000014:	movq	%rdi, %r12	;  3 bytes
M0000000000000017:	movq	(%rsi), %rbx	;  3 bytes
M000000000000001a:	testq	%rbx, %rbx	;  3 bytes
M000000000000001d:	jns	0x4674a7 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x617>	;  6 bytes
M0000000000000023:	shrq	$37, %rbx	;  4 bytes
M0000000000000027:	andl	$67108863, %ebx	;  6 bytes
M000000000000002d:	incl	%ebx	;  2 bytes
M000000000000002f:	movl	%ebx, %edi	;  2 bytes
M0000000000000031:	callq	0x46a6a0 <BloombergLP::bdlt::PosixDateImpUtil::serialToYear(int)>	;  5 bytes
M0000000000000036:	movslq	%eax, %rcx	;  3 bytes
M0000000000000039:	imulq	$1717986919, %rcx, %rax	;  7 bytes
M0000000000000040:	movq	%rax, %rdx	;  3 bytes
M0000000000000043:	shrq	$63, %rdx	;  4 bytes
M0000000000000047:	sarq	$34, %rax	;  4 bytes
M000000000000004b:	addl	%edx, %eax	;  2 bytes
M000000000000004d:	leal	(%rax,%rax), %edx	;  3 bytes
M0000000000000050:	leal	(%rdx,%rdx,4), %edx	;  3 bytes
M0000000000000053:	imulq	$1374389535, %rcx, %rsi	;  7 bytes
M000000000000005a:	imulq	$274877907, %rcx, %rdi	;  7 bytes
M0000000000000061:	subl	%edx, %ecx	;  2 bytes
M0000000000000063:	addb	$48, %cl	;  3 bytes
M0000000000000066:	movb	%cl, 3(%r12)	;  5 bytes
M000000000000006b:	cltq		;  2 bytes
M000000000000006d:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M0000000000000074:	movq	%rcx, %rdx	;  3 bytes
M0000000000000077:	shrq	$63, %rdx	;  4 bytes
M000000000000007b:	sarq	$34, %rcx	;  4 bytes
M000000000000007f:	addl	%edx, %ecx	;  2 bytes
M0000000000000081:	addl	%ecx, %ecx	;  2 bytes
M0000000000000083:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M0000000000000086:	subl	%ecx, %eax	;  2 bytes
M0000000000000088:	addb	$48, %al	;  2 bytes
M000000000000008a:	movb	%al, 2(%r12)	;  5 bytes
M000000000000008f:	movq	%rsi, %rax	;  3 bytes
M0000000000000092:	shrq	$63, %rax	;  4 bytes
M0000000000000096:	sarq	$37, %rsi	;  4 bytes
M000000000000009a:	addl	%eax, %esi	;  2 bytes
M000000000000009c:	movslq	%esi, %rax	;  3 bytes
M000000000000009f:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M00000000000000a6:	movq	%rcx, %rdx	;  3 bytes
M00000000000000a9:	shrq	$63, %rdx	;  4 bytes
M00000000000000ad:	sarq	$34, %rcx	;  4 bytes
M00000000000000b1:	addl	%edx, %ecx	;  2 bytes
M00000000000000b3:	addl	%ecx, %ecx	;  2 bytes
M00000000000000b5:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M00000000000000b8:	subl	%ecx, %eax	;  2 bytes
M00000000000000ba:	addb	$48, %al	;  2 bytes
M00000000000000bc:	movb	%al, 1(%r12)	;  5 bytes
M00000000000000c1:	movq	%rdi, %rax	;  3 bytes
M00000000000000c4:	shrq	$63, %rax	;  4 bytes
M00000000000000c8:	sarq	$38, %rdi	;  4 bytes
M00000000000000cc:	addl	%eax, %edi	;  2 bytes
M00000000000000ce:	movslq	%edi, %rax	;  3 bytes
M00000000000000d1:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M00000000000000d8:	movq	%rcx, %rdx	;  3 bytes
M00000000000000db:	shrq	$63, %rdx	;  4 bytes
M00000000000000df:	sarq	$34, %rcx	;  4 bytes
M00000000000000e3:	addl	%edx, %ecx	;  2 bytes
M00000000000000e5:	addl	%ecx, %ecx	;  2 bytes
M00000000000000e7:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M00000000000000ea:	subl	%ecx, %eax	;  2 bytes
M00000000000000ec:	addb	$48, %al	;  2 bytes
M00000000000000ee:	movb	%al, (%r12)	;  4 bytes
M00000000000000f2:	movb	$45, 4(%r12)	;  6 bytes
M00000000000000f8:	movl	%ebx, %edi	;  2 bytes
M00000000000000fa:	callq	0x46a660 <BloombergLP::bdlt::PosixDateImpUtil::serialToMonth(int)>	;  5 bytes
M00000000000000ff:	cltq		;  2 bytes
M0000000000000101:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M0000000000000108:	movq	%rcx, %rdx	;  3 bytes
M000000000000010b:	shrq	$63, %rdx	;  4 bytes
M000000000000010f:	sarq	$34, %rcx	;  4 bytes
M0000000000000113:	addl	%edx, %ecx	;  2 bytes
M0000000000000115:	leal	(%rcx,%rcx), %edx	;  3 bytes
M0000000000000118:	leal	(%rdx,%rdx,4), %edx	;  3 bytes
M000000000000011b:	subl	%edx, %eax	;  2 bytes
M000000000000011d:	addb	$48, %al	;  2 bytes
M000000000000011f:	movb	%al, 6(%r12)	;  5 bytes
M0000000000000124:	movslq	%ecx, %rax	;  3 bytes
M0000000000000127:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M000000000000012e:	movq	%rcx, %rdx	;  3 bytes
M0000000000000131:	shrq	$63, %rdx	;  4 bytes
M0000000000000135:	sarq	$34, %rcx	;  4 bytes
M0000000000000139:	addl	%edx, %ecx	;  2 bytes
M000000000000013b:	addl	%ecx, %ecx	;  2 bytes
M000000000000013d:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M0000000000000140:	subl	%ecx, %eax	;  2 bytes
M0000000000000142:	addb	$48, %al	;  2 bytes
M0000000000000144:	movb	%al, 5(%r12)	;  5 bytes
M0000000000000149:	movb	$45, 7(%r12)	;  6 bytes
M000000000000014f:	movl	%ebx, %edi	;  2 bytes
M0000000000000151:	callq	0x46a620 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)>	;  5 bytes
M0000000000000156:	cltq		;  2 bytes
M0000000000000158:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M000000000000015f:	movq	%rcx, %rdx	;  3 bytes
M0000000000000162:	shrq	$63, %rdx	;  4 bytes
M0000000000000166:	sarq	$34, %rcx	;  4 bytes
M000000000000016a:	addl	%edx, %ecx	;  2 bytes
M000000000000016c:	leal	(%rcx,%rcx), %edx	;  3 bytes
M000000000000016f:	leal	(%rdx,%rdx,4), %edx	;  3 bytes
M0000000000000172:	subl	%edx, %eax	;  2 bytes
M0000000000000174:	addb	$48, %al	;  2 bytes
M0000000000000176:	movb	%al, 9(%r12)	;  5 bytes
M000000000000017b:	movslq	%ecx, %rax	;  3 bytes
M000000000000017e:	imulq	$1717986919, %rax, %rcx	;  7 bytes
M0000000000000185:	movq	%rcx, %rdx	;  3 bytes
M0000000000000188:	shrq	$63, %rdx	;  4 bytes
M000000000000018c:	sarq	$34, %rcx	;  4 bytes
M0000000000000190:	addl	%edx, %ecx	;  2 bytes
M0000000000000192:	addl	%ecx, %ecx	;  2 bytes
M0000000000000194:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M0000000000000197:	subl	%ecx, %eax	;  2 bytes
M0000000000000199:	addb	$48, %al	;  2 bytes
M000000000000019b:	movb	%al, 8(%r12)	;  5 bytes
M00000000000001a0:	movb	$84, 10(%r12)	;  6 bytes
M00000000000001a6:	movq	(%r14), %rcx	;  3 bytes
M00000000000001a9:	testq	%rcx, %rcx	;  3 bytes
M00000000000001ac:	jns	0x467516 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x686>	;  6 bytes
M00000000000001b2:	movabsq	$137438953408, %r13	; 10 bytes
M00000000000001bc:	leaq	-960(%r13), %rax	;  7 bytes
M00000000000001c3:	andq	%rcx, %rax	;  3 bytes
M00000000000001c6:	movabsq	$-7442832613395060283, %rcx	; 10 bytes
M00000000000001d0:	mulq	%rcx	;  3 bytes
M00000000000001d3:	shrq	$31, %rdx	;  4 bytes
M00000000000001d7:	imull	$205, %edx, %eax	;  6 bytes
M00000000000001dd:	movzwl	%ax, %eax	;  3 bytes
M00000000000001e0:	shrl	$11, %eax	;  3 bytes
M00000000000001e3:	leal	(%rax,%rax), %ecx	;  3 bytes
M00000000000001e6:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M00000000000001e9:	subb	%cl, %dl	;  2 bytes
M00000000000001eb:	orb	$48, %dl	;  3 bytes
M00000000000001ee:	movb	%dl, 12(%r12)	;  5 bytes
M00000000000001f3:	imull	$205, %eax, %ecx	;  6 bytes
M00000000000001f9:	shrl	$10, %ecx	;  3 bytes
M00000000000001fc:	andl	$-2, %ecx	;  3 bytes
M00000000000001ff:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M0000000000000202:	subb	%cl, %al	;  2 bytes
M0000000000000204:	orb	$48, %al	;  2 bytes
M0000000000000206:	movb	%al, 11(%r12)	;  5 bytes
M000000000000020b:	movb	$58, 13(%r12)	;  6 bytes
M0000000000000211:	movq	(%r14), %rcx	;  3 bytes
M0000000000000214:	testq	%rcx, %rcx	;  3 bytes
M0000000000000217:	jns	0x46756b <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x6db>	;  6 bytes
M000000000000021d:	leaq	-192(%r13), %rax	;  7 bytes
M0000000000000224:	andq	%rcx, %rax	;  3 bytes
M0000000000000227:	shrq	$8, %rax	;  4 bytes
M000000000000022b:	movabsq	$80595054640975279, %rcx	; 10 bytes
M0000000000000235:	mulq	%rcx	;  3 bytes
M0000000000000238:	shrq	$10, %rdx	;  4 bytes
M000000000000023c:	movzwl	%dx, %eax	;  3 bytes
M000000000000023f:	imull	$34953, %eax, %eax	;  6 bytes
M0000000000000245:	shrl	$21, %eax	;  3 bytes
M0000000000000248:	imull	$60, %eax, %eax	;  3 bytes
M000000000000024b:	subl	%eax, %edx	;  2 bytes
M000000000000024d:	imull	$205, %edx, %eax	;  6 bytes
M0000000000000253:	movzwl	%ax, %eax	;  3 bytes
M0000000000000256:	shrl	$11, %eax	;  3 bytes
M0000000000000259:	leal	(%rax,%rax), %ecx	;  3 bytes
M000000000000025c:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M000000000000025f:	subb	%cl, %dl	;  2 bytes
M0000000000000261:	orb	$48, %dl	;  3 bytes
M0000000000000264:	movb	%dl, 15(%r12)	;  5 bytes
M0000000000000269:	orb	$48, %al	;  2 bytes
M000000000000026b:	movb	%al, 14(%r12)	;  5 bytes
M0000000000000270:	movb	$58, 16(%r12)	;  6 bytes
M0000000000000276:	movl	(%r15), %eax	;  3 bytes
M0000000000000279:	movl	%eax, %r15d	;  3 bytes
M000000000000027c:	andl	$7, %r15d	;  4 bytes
M0000000000000280:	testl	%r15d, %r15d	;  3 bytes
M0000000000000283:	je	0x46720c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x37c>	;  6 bytes
M0000000000000289:	testb	$16, %al	;  2 bytes
M000000000000028b:	sete	%bl	;  3 bytes
M000000000000028e:	addb	%bl, %bl	;  2 bytes
M0000000000000290:	orb	$44, %bl	;  3 bytes
M0000000000000293:	movq	(%r14), %rax	;  3 bytes
M0000000000000296:	testq	%rax, %rax	;  3 bytes
M0000000000000299:	jns	0x4675c0 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x730>	;  6 bytes
M000000000000029f:	andq	%r13, %rax	;  3 bytes
M00000000000002a2:	movabsq	$4835703278458516699, %rcx	; 10 bytes
M00000000000002ac:	mulq	%rcx	;  3 bytes
M00000000000002af:	shrq	$18, %rdx	;  4 bytes
M00000000000002b3:	movl	$2290649225, %eax	;  5 bytes
M00000000000002b8:	imulq	%rdx, %rax	;  4 bytes
M00000000000002bc:	shrq	$37, %rax	;  4 bytes
M00000000000002c0:	imull	$60, %eax, %eax	;  3 bytes
M00000000000002c3:	subl	%eax, %edx	;  2 bytes
M00000000000002c5:	imull	$205, %edx, %eax	;  6 bytes
M00000000000002cb:	movzwl	%ax, %eax	;  3 bytes
M00000000000002ce:	shrl	$11, %eax	;  3 bytes
M00000000000002d1:	leal	(%rax,%rax), %ecx	;  3 bytes
M00000000000002d4:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M00000000000002d7:	subb	%cl, %dl	;  2 bytes
M00000000000002d9:	orb	$48, %dl	;  3 bytes
M00000000000002dc:	movb	%dl, 18(%r12)	;  5 bytes
M00000000000002e1:	orb	$48, %al	;  2 bytes
M00000000000002e3:	movb	%al, 17(%r12)	;  5 bytes
M00000000000002e8:	movb	%bl, 19(%r12)	;  5 bytes
M00000000000002ed:	movq	(%r14), %rbp	;  3 bytes
M00000000000002f0:	movq	%rbp, %rcx	;  3 bytes
M00000000000002f3:	testq	%rbp, %rbp	;  3 bytes
M00000000000002f6:	jns	0x467615 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x785>	;  6 bytes
M00000000000002fc:	leaq	56(%r13), %rax	;  4 bytes
M0000000000000300:	andq	%rbp, %rax	;  3 bytes
M0000000000000303:	shrq	$3, %rax	;  4 bytes
M0000000000000307:	movabsq	$2361183241434822607, %rsi	; 10 bytes
M0000000000000311:	mulq	%rsi	;  3 bytes
M0000000000000314:	shrq	$4, %rdx	;  4 bytes
M0000000000000318:	imulq	$274877907, %rdx, %rax	;  7 bytes
M000000000000031f:	shrq	$38, %rax	;  4 bytes
M0000000000000323:	imull	$1000, %eax, %eax	;  6 bytes
M0000000000000329:	subl	%eax, %edx	;  2 bytes
M000000000000032b:	imull	$1000, %edx, %edi	;  6 bytes
M0000000000000331:	addq	$63, %r13	;  4 bytes
M0000000000000335:	andq	%rcx, %r13	;  3 bytes
M0000000000000338:	movq	%r13, %rax	;  3 bytes
M000000000000033b:	shrq	$3, %rax	;  4 bytes
M000000000000033f:	mulq	%rsi	;  3 bytes
M0000000000000342:	shrq	$4, %rdx	;  4 bytes
M0000000000000346:	imull	$1000, %edx, %eax	;  6 bytes
M000000000000034c:	subl	%eax, %r13d	;  3 bytes
M000000000000034f:	addl	%edi, %r13d	;  3 bytes
M0000000000000352:	cmpl	$6, %r15d	;  4 bytes
M0000000000000356:	jae	0x467279 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e9>	;  6 bytes
M000000000000035c:	movl	%r13d, %eax	;  3 bytes
M000000000000035f:	cmpl	$5, %r15d	;  4 bytes
M0000000000000363:	jae	0x46726b <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3db>	;  2 bytes
M0000000000000365:	cmpl	$4, %r15d	;  4 bytes
M0000000000000369:	jne	0x467464 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5d4>	;  6 bytes
M000000000000036f:	imulq	$1374389535, %rax, %r13	;  7 bytes
M0000000000000376:	shrq	$37, %r13	;  4 bytes
M000000000000037a:	jmp	0x467279 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e9>	;  2 bytes
M000000000000037c:	movq	(%r14), %rax	;  3 bytes
M000000000000037f:	testq	%rax, %rax	;  3 bytes
M0000000000000382:	jns	0x4676bf <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x82f>	;  6 bytes
M0000000000000388:	andq	%r13, %rax	;  3 bytes
M000000000000038b:	movabsq	$4835703278458516699, %rcx	; 10 bytes
M0000000000000395:	mulq	%rcx	;  3 bytes
M0000000000000398:	shrq	$18, %rdx	;  4 bytes
M000000000000039c:	movl	$2290649225, %eax	;  5 bytes
M00000000000003a1:	imulq	%rdx, %rax	;  4 bytes
M00000000000003a5:	shrq	$37, %rax	;  4 bytes
M00000000000003a9:	imull	$60, %eax, %eax	;  3 bytes
M00000000000003ac:	subl	%eax, %edx	;  2 bytes
M00000000000003ae:	imull	$205, %edx, %eax	;  6 bytes
M00000000000003b4:	movzwl	%ax, %eax	;  3 bytes
M00000000000003b7:	shrl	$11, %eax	;  3 bytes
M00000000000003ba:	leal	(%rax,%rax), %ecx	;  3 bytes
M00000000000003bd:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M00000000000003c0:	subb	%cl, %dl	;  2 bytes
M00000000000003c2:	orb	$48, %dl	;  3 bytes
M00000000000003c5:	movb	%dl, 18(%r12)	;  5 bytes
M00000000000003ca:	orb	$48, %al	;  2 bytes
M00000000000003cc:	movb	%al, 17(%r12)	;  5 bytes
M00000000000003d1:	leaq	19(%r12), %rax	;  5 bytes
M00000000000003d6:	jmp	0x467452 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5c2>	;  5 bytes
M00000000000003db:	movl	$3435973837, %r13d	;  6 bytes
M00000000000003e1:	imulq	%rax, %r13	;  4 bytes
M00000000000003e5:	shrq	$35, %r13	;  4 bytes
M00000000000003e9:	leaq	20(%r12), %rax	;  5 bytes
M00000000000003ee:	movslq	%r13d, %rdx	;  3 bytes
M00000000000003f1:	imulq	$1717986919, %rdx, %rsi	;  7 bytes
M00000000000003f8:	movq	%rsi, %rcx	;  3 bytes
M00000000000003fb:	shrq	$63, %rcx	;  4 bytes
M00000000000003ff:	sarq	$34, %rsi	;  4 bytes
M0000000000000403:	addl	%ecx, %esi	;  2 bytes
M0000000000000405:	leal	(%rsi,%rsi), %ecx	;  3 bytes
M0000000000000408:	leal	(%rcx,%rcx,4), %ecx	;  3 bytes
M000000000000040b:	movl	%edx, %edi	;  2 bytes
M000000000000040d:	subl	%ecx, %edi	;  2 bytes
M000000000000040f:	addb	$48, %dil	;  4 bytes
M0000000000000413:	movb	%dil, 19(%r12,%r15)	;  5 bytes
M0000000000000418:	cmpl	$1, %r15d	;  4 bytes
M000000000000041c:	jbe	0x46744c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5bc>	;  6 bytes
M0000000000000422:	leaq	20(%r15), %rcx	;  4 bytes
M0000000000000426:	movq	%r15, %rdi	;  3 bytes
M0000000000000429:	addq	$19, %rdi	;  4 bytes
M000000000000042d:	movslq	%esi, %rbp	;  3 bytes
M0000000000000430:	imulq	$1717986919, %rbp, %rbp	;  7 bytes
M0000000000000437:	movq	%rbp, %rbx	;  3 bytes
M000000000000043a:	shrq	$63, %rbx	;  4 bytes
M000000000000043e:	sarq	$34, %rbp	;  4 bytes
M0000000000000442:	addl	%ebx, %ebp	;  2 bytes
M0000000000000444:	addl	%ebp, %ebp	;  2 bytes
M0000000000000446:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M000000000000044a:	subl	%ebp, %esi	;  2 bytes
M000000000000044c:	addb	$48, %sil	;  4 bytes
M0000000000000450:	movb	%sil, -2(%r12,%rcx)	;  5 bytes
M0000000000000455:	cmpl	$22, %edi	;  3 bytes
M0000000000000458:	jb	0x46744c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5bc>	;  6 bytes
M000000000000045e:	leaq	-2(%rcx), %rsi	;  4 bytes
M0000000000000462:	imulq	$1374389535, %rdx, %rdi	;  7 bytes
M0000000000000469:	movq	%rdi, %rbp	;  3 bytes
M000000000000046c:	shrq	$63, %rbp	;  4 bytes
M0000000000000470:	sarq	$37, %rdi	;  4 bytes
M0000000000000474:	addl	%ebp, %edi	;  2 bytes
M0000000000000476:	movslq	%edi, %rdi	;  3 bytes
M0000000000000479:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M0000000000000480:	movq	%rbp, %rbx	;  3 bytes
M0000000000000483:	shrq	$63, %rbx	;  4 bytes
M0000000000000487:	sarq	$34, %rbp	;  4 bytes
M000000000000048b:	addl	%ebx, %ebp	;  2 bytes
M000000000000048d:	addl	%ebp, %ebp	;  2 bytes
M000000000000048f:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M0000000000000493:	subl	%ebp, %edi	;  2 bytes
M0000000000000495:	addb	$48, %dil	;  4 bytes
M0000000000000499:	movb	%dil, -3(%r12,%rcx)	;  5 bytes
M000000000000049e:	cmpq	$22, %rsi	;  4 bytes
M00000000000004a2:	jb	0x46744c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5bc>	;  6 bytes
M00000000000004a8:	leaq	-3(%rcx), %rsi	;  4 bytes
M00000000000004ac:	imulq	$274877907, %rdx, %rdi	;  7 bytes
M00000000000004b3:	movq	%rdi, %rbp	;  3 bytes
M00000000000004b6:	shrq	$63, %rbp	;  4 bytes
M00000000000004ba:	sarq	$38, %rdi	;  4 bytes
M00000000000004be:	addl	%ebp, %edi	;  2 bytes
M00000000000004c0:	movslq	%edi, %rdi	;  3 bytes
M00000000000004c3:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M00000000000004ca:	movq	%rbp, %rbx	;  3 bytes
M00000000000004cd:	shrq	$63, %rbx	;  4 bytes
M00000000000004d1:	sarq	$34, %rbp	;  4 bytes
M00000000000004d5:	addl	%ebx, %ebp	;  2 bytes
M00000000000004d7:	addl	%ebp, %ebp	;  2 bytes
M00000000000004d9:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M00000000000004dd:	subl	%ebp, %edi	;  2 bytes
M00000000000004df:	addb	$48, %dil	;  4 bytes
M00000000000004e3:	movb	%dil, -4(%r12,%rcx)	;  5 bytes
M00000000000004e8:	cmpq	$22, %rsi	;  4 bytes
M00000000000004ec:	jb	0x46744c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5bc>	;  6 bytes
M00000000000004f2:	leaq	-4(%rcx), %rsi	;  4 bytes
M00000000000004f6:	imulq	$1759218605, %rdx, %rdi	;  7 bytes
M00000000000004fd:	movq	%rdi, %rbp	;  3 bytes
M0000000000000500:	shrq	$63, %rbp	;  4 bytes
M0000000000000504:	sarq	$44, %rdi	;  4 bytes
M0000000000000508:	addl	%ebp, %edi	;  2 bytes
M000000000000050a:	movslq	%edi, %rdi	;  3 bytes
M000000000000050d:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M0000000000000514:	movq	%rbp, %rbx	;  3 bytes
M0000000000000517:	shrq	$63, %rbx	;  4 bytes
M000000000000051b:	sarq	$34, %rbp	;  4 bytes
M000000000000051f:	addl	%ebx, %ebp	;  2 bytes
M0000000000000521:	addl	%ebp, %ebp	;  2 bytes
M0000000000000523:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M0000000000000527:	subl	%ebp, %edi	;  2 bytes
M0000000000000529:	addb	$48, %dil	;  4 bytes
M000000000000052d:	movb	%dil, -5(%r12,%rcx)	;  5 bytes
M0000000000000532:	cmpq	$22, %rsi	;  4 bytes
M0000000000000536:	jb	0x46744c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5bc>	;  6 bytes
M000000000000053c:	leaq	-5(%rcx), %rsi	;  4 bytes
M0000000000000540:	imulq	$351843721, %rdx, %rdi	;  7 bytes
M0000000000000547:	movq	%rdi, %rbp	;  3 bytes
M000000000000054a:	shrq	$63, %rbp	;  4 bytes
M000000000000054e:	sarq	$45, %rdi	;  4 bytes
M0000000000000552:	addl	%ebp, %edi	;  2 bytes
M0000000000000554:	movslq	%edi, %rdi	;  3 bytes
M0000000000000557:	imulq	$1717986919, %rdi, %rbp	;  7 bytes
M000000000000055e:	movq	%rbp, %rbx	;  3 bytes
M0000000000000561:	shrq	$63, %rbx	;  4 bytes
M0000000000000565:	sarq	$34, %rbp	;  4 bytes
M0000000000000569:	addl	%ebx, %ebp	;  2 bytes
M000000000000056b:	addl	%ebp, %ebp	;  2 bytes
M000000000000056d:	leal	(%rbp,%rbp,4), %ebp	;  4 bytes
M0000000000000571:	subl	%ebp, %edi	;  2 bytes
M0000000000000573:	addb	$48, %dil	;  4 bytes
M0000000000000577:	movb	%dil, -6(%rcx,%r12)	;  5 bytes
M000000000000057c:	cmpq	$22, %rsi	;  4 bytes
M0000000000000580:	jb	0x46744c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5bc>	;  2 bytes
M0000000000000582:	imulq	$1125899907, %rdx, %rdx	;  7 bytes
M0000000000000589:	movq	%rdx, %rsi	;  3 bytes
M000000000000058c:	shrq	$63, %rsi	;  4 bytes
M0000000000000590:	sarq	$50, %rdx	;  4 bytes
M0000000000000594:	addl	%esi, %edx	;  2 bytes
M0000000000000596:	movslq	%edx, %rdx	;  3 bytes
M0000000000000599:	imulq	$1717986919, %rdx, %rsi	;  7 bytes
M00000000000005a0:	movq	%rsi, %rdi	;  3 bytes
M00000000000005a3:	shrq	$63, %rdi	;  4 bytes
M00000000000005a7:	shrq	$34, %rsi	;  4 bytes
M00000000000005ab:	addl	%edi, %esi	;  2 bytes
M00000000000005ad:	addl	%esi, %esi	;  2 bytes
M00000000000005af:	leal	(%rsi,%rsi,4), %esi	;  3 bytes
M00000000000005b2:	subl	%esi, %edx	;  2 bytes
M00000000000005b4:	addb	$48, %dl	;  3 bytes
M00000000000005b7:	movb	%dl, -7(%rcx,%r12)	;  5 bytes
M00000000000005bc:	movl	%r15d, %ecx	;  3 bytes
M00000000000005bf:	addq	%rcx, %rax	;  3 bytes
M00000000000005c2:	subl	%r12d, %eax	;  3 bytes
M00000000000005c5:	addq	$40, %rsp	;  4 bytes
M00000000000005c9:	popq	%rbx	;  1 bytes
M00000000000005ca:	popq	%r12	;  2 bytes
M00000000000005cc:	popq	%r13	;  2 bytes
M00000000000005ce:	popq	%r14	;  2 bytes
M00000000000005d0:	popq	%r15	;  2 bytes
M00000000000005d2:	popq	%rbp	;  1 bytes
M00000000000005d3:	retq		;  1 bytes
M00000000000005d4:	cmpl	$2, %r15d	;  4 bytes
M00000000000005d8:	ja	0x467483 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x5f3>	;  2 bytes
M00000000000005da:	cmpl	$2, %r15d	;  4 bytes
M00000000000005de:	jne	0x467493 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x603>	;  2 bytes
M00000000000005e0:	movl	$3518437209, %r13d	;  6 bytes
M00000000000005e6:	imulq	%rax, %r13	;  4 bytes
M00000000000005ea:	shrq	$45, %r13	;  4 bytes
M00000000000005ee:	jmp	0x467279 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e9>	;  5 bytes
M00000000000005f3:	imulq	$274877907, %rax, %r13	;  7 bytes
M00000000000005fa:	shrq	$38, %r13	;  4 bytes
M00000000000005fe:	jmp	0x467279 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e9>	;  5 bytes
M0000000000000603:	shrl	$5, %r13d	;  4 bytes
M0000000000000607:	imulq	$175921861, %r13, %r13	;  7 bytes
M000000000000060e:	shrq	$39, %r13	;  4 bytes
M0000000000000612:	jmp	0x467279 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x3e9>	;  5 bytes
M0000000000000617:	movl	$7304124, %edi	;  5 bytes
M000000000000061c:	callq	0x46f4e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000000621:	movq	$4827515, (%rsp)	;  8 bytes
M0000000000000629:	movq	$4827569, 8(%rsp)	;  9 bytes
M0000000000000632:	movl	$1126, 16(%rsp)	;  8 bytes
M000000000000063a:	movq	$5036258, 24(%rsp)	;  9 bytes
M0000000000000643:	movl	%eax, 32(%rsp)	;  4 bytes
M0000000000000647:	movq	%rsp, %rdi	;  3 bytes
M000000000000064a:	callq	0x46f500 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M000000000000064f:	movq	(%r14), %rax	;  3 bytes
M0000000000000652:	movq	%rax, %rcx	;  3 bytes
M0000000000000655:	shrq	$32, %rcx	;  4 bytes
M0000000000000659:	shlq	$37, %rax	;  4 bytes
M000000000000065d:	movabsq	$9223371899415822336, %rdx	; 10 bytes
M0000000000000667:	addq	%rax, %rdx	;  3 bytes
M000000000000066a:	imulq	$1000, %rcx, %rax	;  7 bytes
M0000000000000671:	movabsq	$-9223372036854775808, %rbx	; 10 bytes
M000000000000067b:	orq	%rdx, %rbx	;  3 bytes
M000000000000067e:	orq	%rax, %rbx	;  3 bytes
M0000000000000681:	jmp	0x466eb3 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x23>	;  5 bytes
M0000000000000686:	movl	$7304124, %edi	;  5 bytes
M000000000000068b:	callq	0x46f4e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000000690:	movq	$4827515, (%rsp)	;  8 bytes
M0000000000000698:	movq	$4827569, 8(%rsp)	;  9 bytes
M00000000000006a1:	movl	$1126, 16(%rsp)	;  8 bytes
M00000000000006a9:	movq	$5036258, 24(%rsp)	;  9 bytes
M00000000000006b2:	movl	%eax, 32(%rsp)	;  4 bytes
M00000000000006b6:	movq	%rsp, %rdi	;  3 bytes
M00000000000006b9:	callq	0x46f500 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M00000000000006be:	movl	4(%r14), %eax	;  4 bytes
M00000000000006c2:	imulq	$1000, %rax, %rax	;  7 bytes
M00000000000006c9:	movabsq	$-137438953472, %rcx	; 10 bytes
M00000000000006d3:	orq	%rax, %rcx	;  3 bytes
M00000000000006d6:	jmp	0x467042 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x1b2>	;  5 bytes
M00000000000006db:	movl	$7304124, %edi	;  5 bytes
M00000000000006e0:	callq	0x46f4e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M00000000000006e5:	movq	$4827515, (%rsp)	;  8 bytes
M00000000000006ed:	movq	$4827569, 8(%rsp)	;  9 bytes
M00000000000006f6:	movl	$1126, 16(%rsp)	;  8 bytes
M00000000000006fe:	movq	$5036258, 24(%rsp)	;  9 bytes
M0000000000000707:	movl	%eax, 32(%rsp)	;  4 bytes
M000000000000070b:	movq	%rsp, %rdi	;  3 bytes
M000000000000070e:	callq	0x46f500 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000000713:	movl	4(%r14), %eax	;  4 bytes
M0000000000000717:	imulq	$1000, %rax, %rax	;  7 bytes
M000000000000071e:	movabsq	$-137438953472, %rcx	; 10 bytes
M0000000000000728:	orq	%rax, %rcx	;  3 bytes
M000000000000072b:	jmp	0x4670ad <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x21d>	;  5 bytes
M0000000000000730:	movl	$7304124, %edi	;  5 bytes
M0000000000000735:	callq	0x46f4e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M000000000000073a:	movq	$4827515, (%rsp)	;  8 bytes
M0000000000000742:	movq	$4827569, 8(%rsp)	;  9 bytes
M000000000000074b:	movl	$1126, 16(%rsp)	;  8 bytes
M0000000000000753:	movq	$5036258, 24(%rsp)	;  9 bytes
M000000000000075c:	movl	%eax, 32(%rsp)	;  4 bytes
M0000000000000760:	movq	%rsp, %rdi	;  3 bytes
M0000000000000763:	callq	0x46f500 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000000768:	movl	4(%r14), %eax	;  4 bytes
M000000000000076c:	imulq	$1000, %rax, %rcx	;  7 bytes
M0000000000000773:	movabsq	$-137438953472, %rax	; 10 bytes
M000000000000077d:	orq	%rcx, %rax	;  3 bytes
M0000000000000780:	jmp	0x46712f <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x29f>	;  5 bytes
M0000000000000785:	movabsq	$-137438953472, %rbx	; 10 bytes
M000000000000078f:	movl	$7304124, %edi	;  5 bytes
M0000000000000794:	callq	0x46f4e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000000799:	movq	$4827515, (%rsp)	;  8 bytes
M00000000000007a1:	movq	$4827569, 8(%rsp)	;  9 bytes
M00000000000007aa:	movl	$1126, 16(%rsp)	;  8 bytes
M00000000000007b2:	movq	$5036258, 24(%rsp)	;  9 bytes
M00000000000007bb:	movl	%eax, 32(%rsp)	;  4 bytes
M00000000000007bf:	movq	%rsp, %rdi	;  3 bytes
M00000000000007c2:	callq	0x46f500 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M00000000000007c7:	movq	(%r14), %rcx	;  3 bytes
M00000000000007ca:	movq	%rcx, %rax	;  3 bytes
M00000000000007cd:	shrq	$32, %rax	;  4 bytes
M00000000000007d1:	imulq	$1000, %rax, %rbp	;  7 bytes
M00000000000007d8:	orq	%rbx, %rbp	;  3 bytes
M00000000000007db:	testq	%rcx, %rcx	;  3 bytes
M00000000000007de:	js	0x46718c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2fc>	;  6 bytes
M00000000000007e4:	movl	$7304124, %edi	;  5 bytes
M00000000000007e9:	callq	0x46f4e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M00000000000007ee:	movq	$4827515, (%rsp)	;  8 bytes
M00000000000007f6:	movq	$4827569, 8(%rsp)	;  9 bytes
M00000000000007ff:	movl	$1126, 16(%rsp)	;  8 bytes
M0000000000000807:	movq	$5036258, 24(%rsp)	;  9 bytes
M0000000000000810:	movl	%eax, 32(%rsp)	;  4 bytes
M0000000000000814:	movq	%rsp, %rdi	;  3 bytes
M0000000000000817:	callq	0x46f500 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M000000000000081c:	movl	4(%r14), %eax	;  4 bytes
M0000000000000820:	imulq	$1000, %rax, %rcx	;  7 bytes
M0000000000000827:	orq	%rbx, %rcx	;  3 bytes
M000000000000082a:	jmp	0x46718c <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x2fc>	;  5 bytes
M000000000000082f:	movl	$7304124, %edi	;  5 bytes
M0000000000000834:	callq	0x46f4e0 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)>	;  5 bytes
M0000000000000839:	movq	$4827515, (%rsp)	;  8 bytes
M0000000000000841:	movq	$4827569, 8(%rsp)	;  9 bytes
M000000000000084a:	movl	$1126, 16(%rsp)	;  8 bytes
M0000000000000852:	movq	$5036258, 24(%rsp)	;  9 bytes
M000000000000085b:	movl	%eax, 32(%rsp)	;  4 bytes
M000000000000085f:	movq	%rsp, %rdi	;  3 bytes
M0000000000000862:	callq	0x46f500 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)>	;  5 bytes
M0000000000000867:	movl	4(%r14), %eax	;  4 bytes
M000000000000086b:	imulq	$1000, %rax, %rcx	;  7 bytes
M0000000000000872:	movabsq	$-137438953472, %rax	; 10 bytes
M000000000000087c:	orq	%rcx, %rax	;  3 bytes
M000000000000087f:	jmp	0x467218 <BloombergLP::bdlt::Iso8601Util::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::Iso8601UtilConfiguration const&)+0x388>	;  5 bytes
M0000000000000884:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000088e:	nop		;  2 bytes