000000000043a260 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration 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 0x43a885 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x625> ; 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 0x43d240 <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: movl %ebx, %edi ; 2 bytes
M00000000000000f4: callq 0x43d200 <BloombergLP::bdlt::PosixDateImpUtil::serialToMonth(int)> ; 5 bytes
M00000000000000f9: cltq ; 2 bytes
M00000000000000fb: imulq $1717986919, %rax, %rcx ; 7 bytes
M0000000000000102: movq %rcx, %rdx ; 3 bytes
M0000000000000105: shrq $63, %rdx ; 4 bytes
M0000000000000109: sarq $34, %rcx ; 4 bytes
M000000000000010d: addl %edx, %ecx ; 2 bytes
M000000000000010f: leal (%rcx,%rcx), %edx ; 3 bytes
M0000000000000112: leal (%rdx,%rdx,4), %edx ; 3 bytes
M0000000000000115: subl %edx, %eax ; 2 bytes
M0000000000000117: addb $48, %al ; 2 bytes
M0000000000000119: movb %al, 5(%r12) ; 5 bytes
M000000000000011e: movslq %ecx, %rax ; 3 bytes
M0000000000000121: imulq $1717986919, %rax, %rcx ; 7 bytes
M0000000000000128: movq %rcx, %rdx ; 3 bytes
M000000000000012b: shrq $63, %rdx ; 4 bytes
M000000000000012f: sarq $34, %rcx ; 4 bytes
M0000000000000133: addl %edx, %ecx ; 2 bytes
M0000000000000135: addl %ecx, %ecx ; 2 bytes
M0000000000000137: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M000000000000013a: subl %ecx, %eax ; 2 bytes
M000000000000013c: addb $48, %al ; 2 bytes
M000000000000013e: movb %al, 4(%r12) ; 5 bytes
M0000000000000143: movl %ebx, %edi ; 2 bytes
M0000000000000145: callq 0x43d1c0 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)> ; 5 bytes
M000000000000014a: cltq ; 2 bytes
M000000000000014c: imulq $1717986919, %rax, %rcx ; 7 bytes
M0000000000000153: movq %rcx, %rdx ; 3 bytes
M0000000000000156: shrq $63, %rdx ; 4 bytes
M000000000000015a: sarq $34, %rcx ; 4 bytes
M000000000000015e: addl %edx, %ecx ; 2 bytes
M0000000000000160: leal (%rcx,%rcx), %edx ; 3 bytes
M0000000000000163: leal (%rdx,%rdx,4), %edx ; 3 bytes
M0000000000000166: subl %edx, %eax ; 2 bytes
M0000000000000168: addb $48, %al ; 2 bytes
M000000000000016a: movb %al, 7(%r12) ; 5 bytes
M000000000000016f: movslq %ecx, %rax ; 3 bytes
M0000000000000172: imulq $1717986919, %rax, %rcx ; 7 bytes
M0000000000000179: movq %rcx, %rdx ; 3 bytes
M000000000000017c: shrq $63, %rdx ; 4 bytes
M0000000000000180: sarq $34, %rcx ; 4 bytes
M0000000000000184: addl %edx, %ecx ; 2 bytes
M0000000000000186: addl %ecx, %ecx ; 2 bytes
M0000000000000188: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M000000000000018b: subl %ecx, %eax ; 2 bytes
M000000000000018d: addb $48, %al ; 2 bytes
M000000000000018f: movb %al, 6(%r12) ; 5 bytes
M0000000000000194: movb $45, 8(%r12) ; 6 bytes
M000000000000019a: movq (%r14), %rcx ; 3 bytes
M000000000000019d: movq %rcx, %rax ; 3 bytes
M00000000000001a0: testq %rcx, %rcx ; 3 bytes
M00000000000001a3: jns 0x43a8f4 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x694> ; 6 bytes
M00000000000001a9: movabsq $137438952448, %rbx ; 10 bytes
M00000000000001b3: andq %rbx, %rax ; 3 bytes
M00000000000001b6: movabsq $-7442832613395060283, %rbp ; 10 bytes
M00000000000001c0: mulq %rbp ; 3 bytes
M00000000000001c3: shrq $31, %rdx ; 4 bytes
M00000000000001c7: cmpl $23, %edx ; 3 bytes
M00000000000001ca: ja 0x43a444 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x1e4> ; 2 bytes
M00000000000001cc: testq %rcx, %rcx ; 3 bytes
M00000000000001cf: jns 0x43aaa3 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x843> ; 6 bytes
M00000000000001d5: andq %rbx, %rcx ; 3 bytes
M00000000000001d8: movq %rcx, %rax ; 3 bytes
M00000000000001db: mulq %rbp ; 3 bytes
M00000000000001de: shrq $31, %rdx ; 4 bytes
M00000000000001e2: jmp 0x43a446 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x1e6> ; 2 bytes
M00000000000001e4: xorl %edx, %edx ; 2 bytes
M00000000000001e6: movzbl %dl, %eax ; 3 bytes
M00000000000001e9: imull $205, %eax, %ecx ; 6 bytes
M00000000000001ef: shrl $11, %ecx ; 3 bytes
M00000000000001f2: leal (%rcx,%rcx), %edx ; 3 bytes
M00000000000001f5: leal (%rdx,%rdx,4), %edx ; 3 bytes
M00000000000001f8: subb %dl, %al ; 2 bytes
M00000000000001fa: orb $48, %al ; 2 bytes
M00000000000001fc: movb %al, 10(%r12) ; 5 bytes
M0000000000000201: imull $205, %ecx, %eax ; 6 bytes
M0000000000000207: shrl $10, %eax ; 3 bytes
M000000000000020a: andl $-2, %eax ; 3 bytes
M000000000000020d: leal (%rax,%rax,4), %eax ; 3 bytes
M0000000000000210: subb %al, %cl ; 2 bytes
M0000000000000212: orb $48, %cl ; 3 bytes
M0000000000000215: movb %cl, 9(%r12) ; 5 bytes
M000000000000021a: movb $58, 11(%r12) ; 6 bytes
M0000000000000220: movq (%r14), %rcx ; 3 bytes
M0000000000000223: testq %rcx, %rcx ; 3 bytes
M0000000000000226: jns 0x43a94f <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x6ef> ; 6 bytes
M000000000000022c: leaq 768(%rbx), %rax ; 7 bytes
M0000000000000233: andq %rcx, %rax ; 3 bytes
M0000000000000236: shrq $8, %rax ; 4 bytes
M000000000000023a: movabsq $80595054640975279, %rcx ; 10 bytes
M0000000000000244: mulq %rcx ; 3 bytes
M0000000000000247: shrq $10, %rdx ; 4 bytes
M000000000000024b: imull $34953, %edx, %eax ; 6 bytes
M0000000000000251: shrl $21, %eax ; 3 bytes
M0000000000000254: imull $60, %eax, %eax ; 3 bytes
M0000000000000257: subl %eax, %edx ; 2 bytes
M0000000000000259: imull $205, %edx, %eax ; 6 bytes
M000000000000025f: movzwl %ax, %eax ; 3 bytes
M0000000000000262: shrl $11, %eax ; 3 bytes
M0000000000000265: leal (%rax,%rax), %ecx ; 3 bytes
M0000000000000268: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M000000000000026b: subb %cl, %dl ; 2 bytes
M000000000000026d: orb $48, %dl ; 3 bytes
M0000000000000270: movb %dl, 13(%r12) ; 5 bytes
M0000000000000275: orb $48, %al ; 2 bytes
M0000000000000277: movb %al, 12(%r12) ; 5 bytes
M000000000000027c: movb $58, 14(%r12) ; 6 bytes
M0000000000000282: movl (%r15), %r15d ; 3 bytes
M0000000000000285: andl $7, %r15d ; 4 bytes
M0000000000000289: movq (%r14), %rcx ; 3 bytes
M000000000000028c: testl %r15d, %r15d ; 3 bytes
M000000000000028f: je 0x43a5e6 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x386> ; 6 bytes
M0000000000000295: testq %rcx, %rcx ; 3 bytes
M0000000000000298: jns 0x43a9a4 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x744> ; 6 bytes
M000000000000029e: leaq 960(%rbx), %rax ; 7 bytes
M00000000000002a5: andq %rcx, %rax ; 3 bytes
M00000000000002a8: movabsq $4835703278458516699, %rcx ; 10 bytes
M00000000000002b2: mulq %rcx ; 3 bytes
M00000000000002b5: shrq $18, %rdx ; 4 bytes
M00000000000002b9: movl $2290649225, %eax ; 5 bytes
M00000000000002be: imulq %rdx, %rax ; 4 bytes
M00000000000002c2: shrq $37, %rax ; 4 bytes
M00000000000002c6: imull $60, %eax, %eax ; 3 bytes
M00000000000002c9: subl %eax, %edx ; 2 bytes
M00000000000002cb: imull $205, %edx, %eax ; 6 bytes
M00000000000002d1: movzwl %ax, %eax ; 3 bytes
M00000000000002d4: shrl $11, %eax ; 3 bytes
M00000000000002d7: leal (%rax,%rax), %ecx ; 3 bytes
M00000000000002da: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M00000000000002dd: subb %cl, %dl ; 2 bytes
M00000000000002df: orb $48, %dl ; 3 bytes
M00000000000002e2: movb %dl, 16(%r12) ; 5 bytes
M00000000000002e7: orb $48, %al ; 2 bytes
M00000000000002e9: movb %al, 15(%r12) ; 5 bytes
M00000000000002ee: movb $46, 17(%r12) ; 6 bytes
M00000000000002f4: movq (%r14), %rbp ; 3 bytes
M00000000000002f7: movq %rbp, %rcx ; 3 bytes
M00000000000002fa: testq %rbp, %rbp ; 3 bytes
M00000000000002fd: jns 0x43a9f9 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x799> ; 6 bytes
M0000000000000303: leaq 1016(%rbx), %rax ; 7 bytes
M000000000000030a: andq %rbp, %rax ; 3 bytes
M000000000000030d: shrq $3, %rax ; 4 bytes
M0000000000000311: movabsq $2361183241434822607, %rsi ; 10 bytes
M000000000000031b: mulq %rsi ; 3 bytes
M000000000000031e: shrq $4, %rdx ; 4 bytes
M0000000000000322: imulq $274877907, %rdx, %rax ; 7 bytes
M0000000000000329: shrq $38, %rax ; 4 bytes
M000000000000032d: imull $1000, %eax, %eax ; 6 bytes
M0000000000000333: subl %eax, %edx ; 2 bytes
M0000000000000335: imull $1000, %edx, %edi ; 6 bytes
M000000000000033b: addq $1023, %rbx ; 7 bytes
M0000000000000342: andq %rcx, %rbx ; 3 bytes
M0000000000000345: movq %rbx, %rax ; 3 bytes
M0000000000000348: shrq $3, %rax ; 4 bytes
M000000000000034c: mulq %rsi ; 3 bytes
M000000000000034f: shrq $4, %rdx ; 4 bytes
M0000000000000353: imull $1000, %edx, %eax ; 6 bytes
M0000000000000359: subl %eax, %ebx ; 2 bytes
M000000000000035b: addl %edi, %ebx ; 2 bytes
M000000000000035d: cmpl $6, %r15d ; 4 bytes
M0000000000000361: jae 0x43a659 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x3f9> ; 6 bytes
M0000000000000367: movl %ebx, %eax ; 2 bytes
M0000000000000369: cmpl $5, %r15d ; 4 bytes
M000000000000036d: jae 0x43a64c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x3ec> ; 2 bytes
M000000000000036f: cmpl $4, %r15d ; 4 bytes
M0000000000000373: jne 0x43a844 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5e4> ; 6 bytes
M0000000000000379: imulq $1374389535, %rax, %rbx ; 7 bytes
M0000000000000380: shrq $37, %rbx ; 4 bytes
M0000000000000384: jmp 0x43a659 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x3f9> ; 2 bytes
M0000000000000386: testq %rcx, %rcx ; 3 bytes
M0000000000000389: jns 0x43aaf8 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x898> ; 6 bytes
M000000000000038f: addq $960, %rbx ; 7 bytes
M0000000000000396: andq %rcx, %rbx ; 3 bytes
M0000000000000399: movabsq $4835703278458516699, %rcx ; 10 bytes
M00000000000003a3: movq %rbx, %rax ; 3 bytes
M00000000000003a6: mulq %rcx ; 3 bytes
M00000000000003a9: shrq $18, %rdx ; 4 bytes
M00000000000003ad: movl $2290649225, %eax ; 5 bytes
M00000000000003b2: imulq %rdx, %rax ; 4 bytes
M00000000000003b6: shrq $37, %rax ; 4 bytes
M00000000000003ba: imull $60, %eax, %eax ; 3 bytes
M00000000000003bd: subl %eax, %edx ; 2 bytes
M00000000000003bf: imull $205, %edx, %eax ; 6 bytes
M00000000000003c5: movzwl %ax, %eax ; 3 bytes
M00000000000003c8: shrl $11, %eax ; 3 bytes
M00000000000003cb: leal (%rax,%rax), %ecx ; 3 bytes
M00000000000003ce: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M00000000000003d1: subb %cl, %dl ; 2 bytes
M00000000000003d3: orb $48, %dl ; 3 bytes
M00000000000003d6: movb %dl, 16(%r12) ; 5 bytes
M00000000000003db: orb $48, %al ; 2 bytes
M00000000000003dd: movb %al, 15(%r12) ; 5 bytes
M00000000000003e2: leaq 17(%r12), %rax ; 5 bytes
M00000000000003e7: jmp 0x43a832 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5d2> ; 5 bytes
M00000000000003ec: movl $3435973837, %ebx ; 5 bytes
M00000000000003f1: imulq %rax, %rbx ; 4 bytes
M00000000000003f5: shrq $35, %rbx ; 4 bytes
M00000000000003f9: leaq 18(%r12), %rax ; 5 bytes
M00000000000003fe: movslq %ebx, %rdx ; 3 bytes
M0000000000000401: imulq $1717986919, %rdx, %rsi ; 7 bytes
M0000000000000408: movq %rsi, %rcx ; 3 bytes
M000000000000040b: shrq $63, %rcx ; 4 bytes
M000000000000040f: sarq $34, %rsi ; 4 bytes
M0000000000000413: addl %ecx, %esi ; 2 bytes
M0000000000000415: leal (%rsi,%rsi), %ecx ; 3 bytes
M0000000000000418: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M000000000000041b: movl %edx, %edi ; 2 bytes
M000000000000041d: subl %ecx, %edi ; 2 bytes
M000000000000041f: addb $48, %dil ; 4 bytes
M0000000000000423: movb %dil, 17(%r12,%r15) ; 5 bytes
M0000000000000428: cmpl $1, %r15d ; 4 bytes
M000000000000042c: jbe 0x43a82c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5cc> ; 6 bytes
M0000000000000432: leaq 18(%r15), %rcx ; 4 bytes
M0000000000000436: movq %r15, %rdi ; 3 bytes
M0000000000000439: addq $17, %rdi ; 4 bytes
M000000000000043d: movslq %esi, %rbp ; 3 bytes
M0000000000000440: imulq $1717986919, %rbp, %rbp ; 7 bytes
M0000000000000447: movq %rbp, %rbx ; 3 bytes
M000000000000044a: shrq $63, %rbx ; 4 bytes
M000000000000044e: sarq $34, %rbp ; 4 bytes
M0000000000000452: addl %ebx, %ebp ; 2 bytes
M0000000000000454: addl %ebp, %ebp ; 2 bytes
M0000000000000456: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M000000000000045a: subl %ebp, %esi ; 2 bytes
M000000000000045c: addb $48, %sil ; 4 bytes
M0000000000000460: movb %sil, -2(%r12,%rcx) ; 5 bytes
M0000000000000465: cmpl $20, %edi ; 3 bytes
M0000000000000468: jb 0x43a82c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5cc> ; 6 bytes
M000000000000046e: leaq -2(%rcx), %rsi ; 4 bytes
M0000000000000472: imulq $1374389535, %rdx, %rdi ; 7 bytes
M0000000000000479: movq %rdi, %rbp ; 3 bytes
M000000000000047c: shrq $63, %rbp ; 4 bytes
M0000000000000480: sarq $37, %rdi ; 4 bytes
M0000000000000484: addl %ebp, %edi ; 2 bytes
M0000000000000486: movslq %edi, %rdi ; 3 bytes
M0000000000000489: imulq $1717986919, %rdi, %rbp ; 7 bytes
M0000000000000490: movq %rbp, %rbx ; 3 bytes
M0000000000000493: shrq $63, %rbx ; 4 bytes
M0000000000000497: sarq $34, %rbp ; 4 bytes
M000000000000049b: addl %ebx, %ebp ; 2 bytes
M000000000000049d: addl %ebp, %ebp ; 2 bytes
M000000000000049f: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M00000000000004a3: subl %ebp, %edi ; 2 bytes
M00000000000004a5: addb $48, %dil ; 4 bytes
M00000000000004a9: movb %dil, -3(%r12,%rcx) ; 5 bytes
M00000000000004ae: cmpq $20, %rsi ; 4 bytes
M00000000000004b2: jb 0x43a82c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5cc> ; 6 bytes
M00000000000004b8: leaq -3(%rcx), %rsi ; 4 bytes
M00000000000004bc: imulq $274877907, %rdx, %rdi ; 7 bytes
M00000000000004c3: movq %rdi, %rbp ; 3 bytes
M00000000000004c6: shrq $63, %rbp ; 4 bytes
M00000000000004ca: sarq $38, %rdi ; 4 bytes
M00000000000004ce: addl %ebp, %edi ; 2 bytes
M00000000000004d0: movslq %edi, %rdi ; 3 bytes
M00000000000004d3: imulq $1717986919, %rdi, %rbp ; 7 bytes
M00000000000004da: movq %rbp, %rbx ; 3 bytes
M00000000000004dd: shrq $63, %rbx ; 4 bytes
M00000000000004e1: sarq $34, %rbp ; 4 bytes
M00000000000004e5: addl %ebx, %ebp ; 2 bytes
M00000000000004e7: addl %ebp, %ebp ; 2 bytes
M00000000000004e9: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M00000000000004ed: subl %ebp, %edi ; 2 bytes
M00000000000004ef: addb $48, %dil ; 4 bytes
M00000000000004f3: movb %dil, -4(%r12,%rcx) ; 5 bytes
M00000000000004f8: cmpq $20, %rsi ; 4 bytes
M00000000000004fc: jb 0x43a82c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5cc> ; 6 bytes
M0000000000000502: leaq -4(%rcx), %rsi ; 4 bytes
M0000000000000506: imulq $1759218605, %rdx, %rdi ; 7 bytes
M000000000000050d: movq %rdi, %rbp ; 3 bytes
M0000000000000510: shrq $63, %rbp ; 4 bytes
M0000000000000514: sarq $44, %rdi ; 4 bytes
M0000000000000518: addl %ebp, %edi ; 2 bytes
M000000000000051a: movslq %edi, %rdi ; 3 bytes
M000000000000051d: imulq $1717986919, %rdi, %rbp ; 7 bytes
M0000000000000524: movq %rbp, %rbx ; 3 bytes
M0000000000000527: shrq $63, %rbx ; 4 bytes
M000000000000052b: sarq $34, %rbp ; 4 bytes
M000000000000052f: addl %ebx, %ebp ; 2 bytes
M0000000000000531: addl %ebp, %ebp ; 2 bytes
M0000000000000533: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M0000000000000537: subl %ebp, %edi ; 2 bytes
M0000000000000539: addb $48, %dil ; 4 bytes
M000000000000053d: movb %dil, -5(%r12,%rcx) ; 5 bytes
M0000000000000542: cmpq $20, %rsi ; 4 bytes
M0000000000000546: jb 0x43a82c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5cc> ; 6 bytes
M000000000000054c: leaq -5(%rcx), %rsi ; 4 bytes
M0000000000000550: imulq $351843721, %rdx, %rdi ; 7 bytes
M0000000000000557: movq %rdi, %rbp ; 3 bytes
M000000000000055a: shrq $63, %rbp ; 4 bytes
M000000000000055e: sarq $45, %rdi ; 4 bytes
M0000000000000562: addl %ebp, %edi ; 2 bytes
M0000000000000564: movslq %edi, %rdi ; 3 bytes
M0000000000000567: imulq $1717986919, %rdi, %rbp ; 7 bytes
M000000000000056e: movq %rbp, %rbx ; 3 bytes
M0000000000000571: shrq $63, %rbx ; 4 bytes
M0000000000000575: sarq $34, %rbp ; 4 bytes
M0000000000000579: addl %ebx, %ebp ; 2 bytes
M000000000000057b: addl %ebp, %ebp ; 2 bytes
M000000000000057d: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M0000000000000581: subl %ebp, %edi ; 2 bytes
M0000000000000583: addb $48, %dil ; 4 bytes
M0000000000000587: movb %dil, -6(%rcx,%r12) ; 5 bytes
M000000000000058c: cmpq $20, %rsi ; 4 bytes
M0000000000000590: jb 0x43a82c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5cc> ; 2 bytes
M0000000000000592: imulq $1125899907, %rdx, %rdx ; 7 bytes
M0000000000000599: movq %rdx, %rsi ; 3 bytes
M000000000000059c: shrq $63, %rsi ; 4 bytes
M00000000000005a0: sarq $50, %rdx ; 4 bytes
M00000000000005a4: addl %esi, %edx ; 2 bytes
M00000000000005a6: movslq %edx, %rdx ; 3 bytes
M00000000000005a9: imulq $1717986919, %rdx, %rsi ; 7 bytes
M00000000000005b0: movq %rsi, %rdi ; 3 bytes
M00000000000005b3: shrq $63, %rdi ; 4 bytes
M00000000000005b7: shrq $34, %rsi ; 4 bytes
M00000000000005bb: addl %edi, %esi ; 2 bytes
M00000000000005bd: addl %esi, %esi ; 2 bytes
M00000000000005bf: leal (%rsi,%rsi,4), %esi ; 3 bytes
M00000000000005c2: subl %esi, %edx ; 2 bytes
M00000000000005c4: addb $48, %dl ; 3 bytes
M00000000000005c7: movb %dl, -7(%rcx,%r12) ; 5 bytes
M00000000000005cc: movl %r15d, %ecx ; 3 bytes
M00000000000005cf: addq %rcx, %rax ; 3 bytes
M00000000000005d2: subl %r12d, %eax ; 3 bytes
M00000000000005d5: addq $40, %rsp ; 4 bytes
M00000000000005d9: popq %rbx ; 1 bytes
M00000000000005da: popq %r12 ; 2 bytes
M00000000000005dc: popq %r13 ; 2 bytes
M00000000000005de: popq %r14 ; 2 bytes
M00000000000005e0: popq %r15 ; 2 bytes
M00000000000005e2: popq %rbp ; 1 bytes
M00000000000005e3: retq ; 1 bytes
M00000000000005e4: cmpl $2, %r15d ; 4 bytes
M00000000000005e8: ja 0x43a862 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x602> ; 2 bytes
M00000000000005ea: cmpl $2, %r15d ; 4 bytes
M00000000000005ee: jne 0x43a872 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x612> ; 2 bytes
M00000000000005f0: movl $3518437209, %ebx ; 5 bytes
M00000000000005f5: imulq %rax, %rbx ; 4 bytes
M00000000000005f9: shrq $45, %rbx ; 4 bytes
M00000000000005fd: jmp 0x43a659 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x3f9> ; 5 bytes
M0000000000000602: imulq $274877907, %rax, %rbx ; 7 bytes
M0000000000000609: shrq $38, %rbx ; 4 bytes
M000000000000060d: jmp 0x43a659 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x3f9> ; 5 bytes
M0000000000000612: shrl $5, %ebx ; 3 bytes
M0000000000000615: imulq $175921861, %rbx, %rbx ; 7 bytes
M000000000000061c: shrq $39, %rbx ; 4 bytes
M0000000000000620: jmp 0x43a659 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x3f9> ; 5 bytes
M0000000000000625: movl $6785816, %edi ; 5 bytes
M000000000000062a: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M000000000000062f: movq $4529676, (%rsp) ; 8 bytes
M0000000000000637: movq $4529730, 8(%rsp) ; 9 bytes
M0000000000000640: movl $1126, 16(%rsp) ; 8 bytes
M0000000000000648: movq $4628794, 24(%rsp) ; 9 bytes
M0000000000000651: movl %eax, 32(%rsp) ; 4 bytes
M0000000000000655: movq %rsp, %rdi ; 3 bytes
M0000000000000658: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M000000000000065d: movq (%r14), %rax ; 3 bytes
M0000000000000660: movq %rax, %rcx ; 3 bytes
M0000000000000663: shrq $32, %rcx ; 4 bytes
M0000000000000667: shlq $37, %rax ; 4 bytes
M000000000000066b: movabsq $9223371899415822336, %rdx ; 10 bytes
M0000000000000675: addq %rax, %rdx ; 3 bytes
M0000000000000678: imulq $1000, %rcx, %rax ; 7 bytes
M000000000000067f: movabsq $-9223372036854775808, %rbx ; 10 bytes
M0000000000000689: orq %rdx, %rbx ; 3 bytes
M000000000000068c: orq %rax, %rbx ; 3 bytes
M000000000000068f: jmp 0x43a283 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x23> ; 5 bytes
M0000000000000694: movl $6785816, %edi ; 5 bytes
M0000000000000699: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M000000000000069e: movq $4529676, (%rsp) ; 8 bytes
M00000000000006a6: movq $4529730, 8(%rsp) ; 9 bytes
M00000000000006af: movl $1126, 16(%rsp) ; 8 bytes
M00000000000006b7: movq $4628794, 24(%rsp) ; 9 bytes
M00000000000006c0: movl %eax, 32(%rsp) ; 4 bytes
M00000000000006c4: movq %rsp, %rdi ; 3 bytes
M00000000000006c7: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M00000000000006cc: movq (%r14), %rcx ; 3 bytes
M00000000000006cf: movq %rcx, %rax ; 3 bytes
M00000000000006d2: shrq $32, %rax ; 4 bytes
M00000000000006d6: imulq $1000, %rax, %rdx ; 7 bytes
M00000000000006dd: movabsq $-137438953472, %rax ; 10 bytes
M00000000000006e7: orq %rdx, %rax ; 3 bytes
M00000000000006ea: jmp 0x43a409 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x1a9> ; 5 bytes
M00000000000006ef: movl $6785816, %edi ; 5 bytes
M00000000000006f4: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M00000000000006f9: movq $4529676, (%rsp) ; 8 bytes
M0000000000000701: movq $4529730, 8(%rsp) ; 9 bytes
M000000000000070a: movl $1126, 16(%rsp) ; 8 bytes
M0000000000000712: movq $4628794, 24(%rsp) ; 9 bytes
M000000000000071b: movl %eax, 32(%rsp) ; 4 bytes
M000000000000071f: movq %rsp, %rdi ; 3 bytes
M0000000000000722: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M0000000000000727: movl 4(%r14), %eax ; 4 bytes
M000000000000072b: imulq $1000, %rax, %rax ; 7 bytes
M0000000000000732: movabsq $-137438953472, %rcx ; 10 bytes
M000000000000073c: orq %rax, %rcx ; 3 bytes
M000000000000073f: jmp 0x43a48c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x22c> ; 5 bytes
M0000000000000744: movl $6785816, %edi ; 5 bytes
M0000000000000749: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M000000000000074e: movq $4529676, (%rsp) ; 8 bytes
M0000000000000756: movq $4529730, 8(%rsp) ; 9 bytes
M000000000000075f: movl $1126, 16(%rsp) ; 8 bytes
M0000000000000767: movq $4628794, 24(%rsp) ; 9 bytes
M0000000000000770: movl %eax, 32(%rsp) ; 4 bytes
M0000000000000774: movq %rsp, %rdi ; 3 bytes
M0000000000000777: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M000000000000077c: movl 4(%r14), %eax ; 4 bytes
M0000000000000780: imulq $1000, %rax, %rax ; 7 bytes
M0000000000000787: movabsq $-137438953472, %rcx ; 10 bytes
M0000000000000791: orq %rax, %rcx ; 3 bytes
M0000000000000794: jmp 0x43a4fe <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x29e> ; 5 bytes
M0000000000000799: movabsq $-137438953472, %r13 ; 10 bytes
M00000000000007a3: movl $6785816, %edi ; 5 bytes
M00000000000007a8: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M00000000000007ad: movq $4529676, (%rsp) ; 8 bytes
M00000000000007b5: movq $4529730, 8(%rsp) ; 9 bytes
M00000000000007be: movl $1126, 16(%rsp) ; 8 bytes
M00000000000007c6: movq $4628794, 24(%rsp) ; 9 bytes
M00000000000007cf: movl %eax, 32(%rsp) ; 4 bytes
M00000000000007d3: movq %rsp, %rdi ; 3 bytes
M00000000000007d6: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M00000000000007db: movq (%r14), %rcx ; 3 bytes
M00000000000007de: movq %rcx, %rax ; 3 bytes
M00000000000007e1: shrq $32, %rax ; 4 bytes
M00000000000007e5: imulq $1000, %rax, %rbp ; 7 bytes
M00000000000007ec: orq %r13, %rbp ; 3 bytes
M00000000000007ef: testq %rcx, %rcx ; 3 bytes
M00000000000007f2: js 0x43a563 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x303> ; 6 bytes
M00000000000007f8: movl $6785816, %edi ; 5 bytes
M00000000000007fd: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M0000000000000802: movq $4529676, (%rsp) ; 8 bytes
M000000000000080a: movq $4529730, 8(%rsp) ; 9 bytes
M0000000000000813: movl $1126, 16(%rsp) ; 8 bytes
M000000000000081b: movq $4628794, 24(%rsp) ; 9 bytes
M0000000000000824: movl %eax, 32(%rsp) ; 4 bytes
M0000000000000828: movq %rsp, %rdi ; 3 bytes
M000000000000082b: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M0000000000000830: movl 4(%r14), %eax ; 4 bytes
M0000000000000834: imulq $1000, %rax, %rcx ; 7 bytes
M000000000000083b: orq %r13, %rcx ; 3 bytes
M000000000000083e: jmp 0x43a563 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x303> ; 5 bytes
M0000000000000843: movl $6785816, %edi ; 5 bytes
M0000000000000848: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M000000000000084d: movq $4529676, (%rsp) ; 8 bytes
M0000000000000855: movq $4529730, 8(%rsp) ; 9 bytes
M000000000000085e: movl $1126, 16(%rsp) ; 8 bytes
M0000000000000866: movq $4628794, 24(%rsp) ; 9 bytes
M000000000000086f: movl %eax, 32(%rsp) ; 4 bytes
M0000000000000873: movq %rsp, %rdi ; 3 bytes
M0000000000000876: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M000000000000087b: movl 4(%r14), %eax ; 4 bytes
M000000000000087f: imulq $1000, %rax, %rax ; 7 bytes
M0000000000000886: movabsq $-137438953472, %rcx ; 10 bytes
M0000000000000890: orq %rax, %rcx ; 3 bytes
M0000000000000893: jmp 0x43a435 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x1d5> ; 5 bytes
M0000000000000898: movl $6785816, %edi ; 5 bytes
M000000000000089d: callq 0x440a10 <BloombergLP::bsls::Review::updateCount(BloombergLP::bsls::Atomic_TypeTraits<BloombergLP::bsls::AtomicOperations_ALL_ALL_ClangIntrinsics>::Int*)> ; 5 bytes
M00000000000008a2: movq $4529676, (%rsp) ; 8 bytes
M00000000000008aa: movq $4529730, 8(%rsp) ; 9 bytes
M00000000000008b3: movl $1126, 16(%rsp) ; 8 bytes
M00000000000008bb: movq $4628794, 24(%rsp) ; 9 bytes
M00000000000008c4: movl %eax, 32(%rsp) ; 4 bytes
M00000000000008c8: movq %rsp, %rdi ; 3 bytes
M00000000000008cb: callq 0x440a30 <BloombergLP::bsls::Review::invokeHandler(BloombergLP::bsls::ReviewViolation const&)> ; 5 bytes
M00000000000008d0: movl 4(%r14), %eax ; 4 bytes
M00000000000008d4: imulq $1000, %rax, %rax ; 7 bytes
M00000000000008db: movabsq $-137438953472, %rcx ; 10 bytes
M00000000000008e5: orq %rax, %rcx ; 3 bytes
M00000000000008e8: jmp 0x43a5ef <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Datetime const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x38f> ; 5 bytes
M00000000000008ed: nopl (%rax) ; 3 bytes