0000000000439ba0 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time 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: 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, %r13 ; 10 bytes
M000000000000001e: movabsq $274877906944, %rbp ; 10 bytes
M0000000000000028: movq (%rsi), %rcx ; 3 bytes
M000000000000002b: cmpq %rbp, %rcx ; 3 bytes
M000000000000002e: jl 0x43a16c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5cc> ; 6 bytes
M0000000000000034: andq %r13, %rcx ; 3 bytes
M0000000000000037: movabsq $-7442832613395060283, %rbx ; 10 bytes
M0000000000000041: movq %rcx, %rax ; 3 bytes
M0000000000000044: imulq %rbx ; 3 bytes
M0000000000000047: movq %rdx, %rax ; 3 bytes
M000000000000004a: addq %rcx, %rax ; 3 bytes
M000000000000004d: movq %rax, %rcx ; 3 bytes
M0000000000000050: shrq $63, %rcx ; 4 bytes
M0000000000000054: shrq $31, %rax ; 4 bytes
M0000000000000058: addl %ecx, %eax ; 2 bytes
M000000000000005a: xorl %edx, %edx ; 2 bytes
M000000000000005c: cmpl $23, %eax ; 3 bytes
M000000000000005f: jg 0x439c26 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x86> ; 2 bytes
M0000000000000061: movq (%r14), %rcx ; 3 bytes
M0000000000000064: cmpq %rbp, %rcx ; 3 bytes
M0000000000000067: jl 0x43a1b4 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x614> ; 6 bytes
M000000000000006d: andq %r13, %rcx ; 3 bytes
M0000000000000070: movq %rcx, %rax ; 3 bytes
M0000000000000073: imulq %rbx ; 3 bytes
M0000000000000076: addq %rcx, %rdx ; 3 bytes
M0000000000000079: movq %rdx, %rax ; 3 bytes
M000000000000007c: shrq $63, %rax ; 4 bytes
M0000000000000080: shrq $31, %rdx ; 4 bytes
M0000000000000084: addl %eax, %edx ; 2 bytes
M0000000000000086: movslq %edx, %rax ; 3 bytes
M0000000000000089: imulq $1717986919, %rax, %rcx ; 7 bytes
M0000000000000090: movq %rcx, %rdx ; 3 bytes
M0000000000000093: shrq $63, %rdx ; 4 bytes
M0000000000000097: sarq $34, %rcx ; 4 bytes
M000000000000009b: addl %edx, %ecx ; 2 bytes
M000000000000009d: leal (%rcx,%rcx), %edx ; 3 bytes
M00000000000000a0: leal (%rdx,%rdx,4), %edx ; 3 bytes
M00000000000000a3: subl %edx, %eax ; 2 bytes
M00000000000000a5: addb $48, %al ; 2 bytes
M00000000000000a7: movb %al, 1(%r12) ; 5 bytes
M00000000000000ac: movslq %ecx, %rax ; 3 bytes
M00000000000000af: imulq $1717986919, %rax, %rcx ; 7 bytes
M00000000000000b6: movq %rcx, %rdx ; 3 bytes
M00000000000000b9: shrq $63, %rdx ; 4 bytes
M00000000000000bd: sarq $34, %rcx ; 4 bytes
M00000000000000c1: addl %edx, %ecx ; 2 bytes
M00000000000000c3: addl %ecx, %ecx ; 2 bytes
M00000000000000c5: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M00000000000000c8: subl %ecx, %eax ; 2 bytes
M00000000000000ca: addb $48, %al ; 2 bytes
M00000000000000cc: movb %al, (%r12) ; 4 bytes
M00000000000000d0: movb $58, 2(%r12) ; 6 bytes
M00000000000000d6: movq (%r14), %rsi ; 3 bytes
M00000000000000d9: cmpq %rbp, %rsi ; 3 bytes
M00000000000000dc: jl 0x43a17c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5dc> ; 6 bytes
M00000000000000e2: andq %r13, %rsi ; 3 bytes
M00000000000000e5: movabsq $-8130577079664715991, %rcx ; 10 bytes
M00000000000000ef: movq %rsi, %rax ; 3 bytes
M00000000000000f2: imulq %rcx ; 3 bytes
M00000000000000f5: movq %rdx, %rcx ; 3 bytes
M00000000000000f8: addq %rsi, %rcx ; 3 bytes
M00000000000000fb: movq %rcx, %rax ; 3 bytes
M00000000000000fe: shrq $63, %rax ; 4 bytes
M0000000000000102: sarq $25, %rcx ; 4 bytes
M0000000000000106: addq %rax, %rcx ; 3 bytes
M0000000000000109: movabsq $-8608480567731124087, %rbx ; 10 bytes
M0000000000000113: movq %rcx, %rax ; 3 bytes
M0000000000000116: imulq %rbx ; 3 bytes
M0000000000000119: addq %rcx, %rdx ; 3 bytes
M000000000000011c: movq %rdx, %rax ; 3 bytes
M000000000000011f: shrq $63, %rax ; 4 bytes
M0000000000000123: sarq $5, %rdx ; 4 bytes
M0000000000000127: addq %rax, %rdx ; 3 bytes
M000000000000012a: imulq $60, %rdx, %rax ; 4 bytes
M000000000000012e: subq %rax, %rcx ; 3 bytes
M0000000000000131: movsbl %cl, %eax ; 3 bytes
M0000000000000134: imull $103, %eax, %eax ; 3 bytes
M0000000000000137: movzwl %ax, %eax ; 3 bytes
M000000000000013a: movswl %ax, %edx ; 3 bytes
M000000000000013d: shrl $15, %eax ; 3 bytes
M0000000000000140: shrl $10, %edx ; 3 bytes
M0000000000000143: addb %al, %dl ; 2 bytes
M0000000000000145: movzbl %dl, %eax ; 3 bytes
M0000000000000148: leal (%rax,%rax), %edx ; 3 bytes
M000000000000014b: leal (%rdx,%rdx,4), %edx ; 3 bytes
M000000000000014e: subb %dl, %cl ; 2 bytes
M0000000000000150: addb $48, %cl ; 3 bytes
M0000000000000153: movb %cl, 4(%r12) ; 5 bytes
M0000000000000158: movsbl %al, %ecx ; 3 bytes
M000000000000015b: imull $103, %ecx, %ecx ; 3 bytes
M000000000000015e: movzwl %cx, %edx ; 3 bytes
M0000000000000161: shrl $10, %ecx ; 3 bytes
M0000000000000164: shrl $15, %edx ; 3 bytes
M0000000000000167: addb %cl, %dl ; 2 bytes
M0000000000000169: movzbl %dl, %ecx ; 3 bytes
M000000000000016c: addl %ecx, %ecx ; 2 bytes
M000000000000016e: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M0000000000000171: subb %cl, %al ; 2 bytes
M0000000000000173: addb $48, %al ; 2 bytes
M0000000000000175: movb %al, 3(%r12) ; 5 bytes
M000000000000017a: movb $58, 5(%r12) ; 6 bytes
M0000000000000180: movl (%r15), %r15d ; 3 bytes
M0000000000000183: andl $7, %r15d ; 4 bytes
M0000000000000187: movq (%r14), %rax ; 3 bytes
M000000000000018a: testl %r15d, %r15d ; 3 bytes
M000000000000018d: je 0x439e7a <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x2da> ; 6 bytes
M0000000000000193: cmpq %rbp, %rax ; 3 bytes
M0000000000000196: jl 0x43a18c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5ec> ; 6 bytes
M000000000000019c: andq %r13, %rax ; 3 bytes
M000000000000019f: movabsq $4835703278458516699, %rcx ; 10 bytes
M00000000000001a9: imulq %rcx ; 3 bytes
M00000000000001ac: movq %rdx, %rcx ; 3 bytes
M00000000000001af: movq %rdx, %rax ; 3 bytes
M00000000000001b2: shrq $63, %rax ; 4 bytes
M00000000000001b6: sarq $18, %rcx ; 4 bytes
M00000000000001ba: addq %rax, %rcx ; 3 bytes
M00000000000001bd: movq %rcx, %rax ; 3 bytes
M00000000000001c0: imulq %rbx ; 3 bytes
M00000000000001c3: addq %rcx, %rdx ; 3 bytes
M00000000000001c6: movq %rdx, %rax ; 3 bytes
M00000000000001c9: shrq $63, %rax ; 4 bytes
M00000000000001cd: sarq $5, %rdx ; 4 bytes
M00000000000001d1: addq %rax, %rdx ; 3 bytes
M00000000000001d4: imulq $60, %rdx, %rax ; 4 bytes
M00000000000001d8: subq %rax, %rcx ; 3 bytes
M00000000000001db: movsbl %cl, %eax ; 3 bytes
M00000000000001de: imull $103, %eax, %eax ; 3 bytes
M00000000000001e1: movzwl %ax, %eax ; 3 bytes
M00000000000001e4: movl %eax, %edx ; 2 bytes
M00000000000001e6: shrl $15, %edx ; 3 bytes
M00000000000001e9: shrl $8, %eax ; 3 bytes
M00000000000001ec: sarb $2, %al ; 3 bytes
M00000000000001ef: addb %dl, %al ; 2 bytes
M00000000000001f1: movzbl %al, %eax ; 3 bytes
M00000000000001f4: leal (%rax,%rax), %edx ; 3 bytes
M00000000000001f7: leal (%rdx,%rdx,4), %edx ; 3 bytes
M00000000000001fa: subb %dl, %cl ; 2 bytes
M00000000000001fc: addb $48, %cl ; 3 bytes
M00000000000001ff: movb %cl, 7(%r12) ; 5 bytes
M0000000000000204: movsbl %al, %ecx ; 3 bytes
M0000000000000207: imull $103, %ecx, %ecx ; 3 bytes
M000000000000020a: movzwl %cx, %ecx ; 3 bytes
M000000000000020d: movl %ecx, %edx ; 2 bytes
M000000000000020f: shrl $15, %edx ; 3 bytes
M0000000000000212: shrl $8, %ecx ; 3 bytes
M0000000000000215: sarb $2, %cl ; 3 bytes
M0000000000000218: addb %dl, %cl ; 2 bytes
M000000000000021a: movzbl %cl, %ecx ; 3 bytes
M000000000000021d: addl %ecx, %ecx ; 2 bytes
M000000000000021f: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M0000000000000222: subb %cl, %al ; 2 bytes
M0000000000000224: addb $48, %al ; 2 bytes
M0000000000000226: movb %al, 6(%r12) ; 5 bytes
M000000000000022b: movb $46, 8(%r12) ; 6 bytes
M0000000000000231: movq (%r14), %rbx ; 3 bytes
M0000000000000234: cmpq %rbp, %rbx ; 3 bytes
M0000000000000237: jl 0x43a199 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5f9> ; 6 bytes
M000000000000023d: andq %r13, %rbx ; 3 bytes
M0000000000000240: movq %rbx, %rcx ; 3 bytes
M0000000000000243: movabsq $2361183241434822607, %rdi ; 10 bytes
M000000000000024d: movq %rbx, %rax ; 3 bytes
M0000000000000250: imulq %rdi ; 3 bytes
M0000000000000253: movq %rdx, %rsi ; 3 bytes
M0000000000000256: movq %rdx, %rax ; 3 bytes
M0000000000000259: shrq $63, %rax ; 4 bytes
M000000000000025d: sarq $7, %rsi ; 4 bytes
M0000000000000261: addq %rax, %rsi ; 3 bytes
M0000000000000264: movq %rsi, %rax ; 3 bytes
M0000000000000267: imulq %rdi ; 3 bytes
M000000000000026a: movq %rdx, %rax ; 3 bytes
M000000000000026d: shrq $63, %rax ; 4 bytes
M0000000000000271: shrq $7, %rdx ; 4 bytes
M0000000000000275: addl %eax, %edx ; 2 bytes
M0000000000000277: imull $1000, %edx, %eax ; 6 bytes
M000000000000027d: subl %eax, %esi ; 2 bytes
M000000000000027f: movq %rcx, %rax ; 3 bytes
M0000000000000282: imulq %rdi ; 3 bytes
M0000000000000285: imull $1000, %esi, %eax ; 6 bytes
M000000000000028b: movq %rdx, %rsi ; 3 bytes
M000000000000028e: shrq $63, %rsi ; 4 bytes
M0000000000000292: shrq $7, %rdx ; 4 bytes
M0000000000000296: addl %esi, %edx ; 2 bytes
M0000000000000298: imull $1000, %edx, %edx ; 6 bytes
M000000000000029e: subl %edx, %ecx ; 2 bytes
M00000000000002a0: addl %eax, %ecx ; 2 bytes
M00000000000002a2: cmpl $6, %r15d ; 4 bytes
M00000000000002a6: jae 0x439f30 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x390> ; 6 bytes
M00000000000002ac: movslq %ecx, %rax ; 3 bytes
M00000000000002af: cmpl $5, %r15d ; 4 bytes
M00000000000002b3: jae 0x439f1c <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x37c> ; 6 bytes
M00000000000002b9: cmpl $4, %r15d ; 4 bytes
M00000000000002bd: jne 0x43a11b <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x57b> ; 6 bytes
M00000000000002c3: imulq $1374389535, %rax, %rcx ; 7 bytes
M00000000000002ca: movq %rcx, %rax ; 3 bytes
M00000000000002cd: shrq $63, %rax ; 4 bytes
M00000000000002d1: sarq $37, %rcx ; 4 bytes
M00000000000002d5: jmp 0x439f2e <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x38e> ; 5 bytes
M00000000000002da: cmpq %rbp, %rax ; 3 bytes
M00000000000002dd: jl 0x43a1c4 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x624> ; 6 bytes
M00000000000002e3: andq %r13, %rax ; 3 bytes
M00000000000002e6: movabsq $4835703278458516699, %rcx ; 10 bytes
M00000000000002f0: imulq %rcx ; 3 bytes
M00000000000002f3: movq %rdx, %rcx ; 3 bytes
M00000000000002f6: movq %rdx, %rax ; 3 bytes
M00000000000002f9: shrq $63, %rax ; 4 bytes
M00000000000002fd: sarq $18, %rcx ; 4 bytes
M0000000000000301: addq %rax, %rcx ; 3 bytes
M0000000000000304: movq %rcx, %rax ; 3 bytes
M0000000000000307: imulq %rbx ; 3 bytes
M000000000000030a: addq %rcx, %rdx ; 3 bytes
M000000000000030d: movq %rdx, %rax ; 3 bytes
M0000000000000310: shrq $63, %rax ; 4 bytes
M0000000000000314: sarq $5, %rdx ; 4 bytes
M0000000000000318: addq %rax, %rdx ; 3 bytes
M000000000000031b: imulq $60, %rdx, %rax ; 4 bytes
M000000000000031f: subq %rax, %rcx ; 3 bytes
M0000000000000322: movsbl %cl, %eax ; 3 bytes
M0000000000000325: imull $103, %eax, %eax ; 3 bytes
M0000000000000328: movzwl %ax, %eax ; 3 bytes
M000000000000032b: movl %eax, %edx ; 2 bytes
M000000000000032d: shrl $15, %edx ; 3 bytes
M0000000000000330: shrl $8, %eax ; 3 bytes
M0000000000000333: sarb $2, %al ; 3 bytes
M0000000000000336: addb %dl, %al ; 2 bytes
M0000000000000338: movzbl %al, %eax ; 3 bytes
M000000000000033b: leal (%rax,%rax), %edx ; 3 bytes
M000000000000033e: leal (%rdx,%rdx,4), %edx ; 3 bytes
M0000000000000341: subb %dl, %cl ; 2 bytes
M0000000000000343: addb $48, %cl ; 3 bytes
M0000000000000346: movb %cl, 7(%r12) ; 5 bytes
M000000000000034b: movsbl %al, %ecx ; 3 bytes
M000000000000034e: imull $103, %ecx, %ecx ; 3 bytes
M0000000000000351: movzwl %cx, %ecx ; 3 bytes
M0000000000000354: movl %ecx, %edx ; 2 bytes
M0000000000000356: shrl $15, %edx ; 3 bytes
M0000000000000359: shrl $8, %ecx ; 3 bytes
M000000000000035c: sarb $2, %cl ; 3 bytes
M000000000000035f: addb %dl, %cl ; 2 bytes
M0000000000000361: movzbl %cl, %ecx ; 3 bytes
M0000000000000364: addl %ecx, %ecx ; 2 bytes
M0000000000000366: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M0000000000000369: subb %cl, %al ; 2 bytes
M000000000000036b: addb $48, %al ; 2 bytes
M000000000000036d: movb %al, 6(%r12) ; 5 bytes
M0000000000000372: leaq 8(%r12), %rax ; 5 bytes
M0000000000000377: jmp 0x43a109 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x569> ; 5 bytes
M000000000000037c: imulq $1717986919, %rax, %rcx ; 7 bytes
M0000000000000383: movq %rcx, %rax ; 3 bytes
M0000000000000386: shrq $63, %rax ; 4 bytes
M000000000000038a: sarq $34, %rcx ; 4 bytes
M000000000000038e: addl %eax, %ecx ; 2 bytes
M0000000000000390: leaq 9(%r12), %rax ; 5 bytes
M0000000000000395: movslq %ecx, %rdx ; 3 bytes
M0000000000000398: imulq $1717986919, %rdx, %rsi ; 7 bytes
M000000000000039f: movq %rsi, %rcx ; 3 bytes
M00000000000003a2: shrq $63, %rcx ; 4 bytes
M00000000000003a6: sarq $34, %rsi ; 4 bytes
M00000000000003aa: addl %ecx, %esi ; 2 bytes
M00000000000003ac: leal (%rsi,%rsi), %ecx ; 3 bytes
M00000000000003af: leal (%rcx,%rcx,4), %ecx ; 3 bytes
M00000000000003b2: movl %edx, %edi ; 2 bytes
M00000000000003b4: subl %ecx, %edi ; 2 bytes
M00000000000003b6: addb $48, %dil ; 4 bytes
M00000000000003ba: movb %dil, 8(%r12,%r15) ; 5 bytes
M00000000000003bf: cmpl $1, %r15d ; 4 bytes
M00000000000003c3: jbe 0x43a103 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x563> ; 6 bytes
M00000000000003c9: leaq 9(%r15), %rcx ; 4 bytes
M00000000000003cd: movq %r15, %rdi ; 3 bytes
M00000000000003d0: orq $8, %rdi ; 4 bytes
M00000000000003d4: movslq %esi, %rbp ; 3 bytes
M00000000000003d7: imulq $1717986919, %rbp, %rbp ; 7 bytes
M00000000000003de: movq %rbp, %rbx ; 3 bytes
M00000000000003e1: shrq $63, %rbx ; 4 bytes
M00000000000003e5: sarq $34, %rbp ; 4 bytes
M00000000000003e9: addl %ebx, %ebp ; 2 bytes
M00000000000003eb: addl %ebp, %ebp ; 2 bytes
M00000000000003ed: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M00000000000003f1: subl %ebp, %esi ; 2 bytes
M00000000000003f3: addb $48, %sil ; 4 bytes
M00000000000003f7: movb %sil, -2(%r12,%rcx) ; 5 bytes
M00000000000003fc: cmpl $11, %edi ; 3 bytes
M00000000000003ff: jb 0x43a103 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x563> ; 6 bytes
M0000000000000405: leaq -2(%rcx), %rsi ; 4 bytes
M0000000000000409: imulq $1374389535, %rdx, %rdi ; 7 bytes
M0000000000000410: movq %rdi, %rbp ; 3 bytes
M0000000000000413: shrq $63, %rbp ; 4 bytes
M0000000000000417: sarq $37, %rdi ; 4 bytes
M000000000000041b: addl %ebp, %edi ; 2 bytes
M000000000000041d: movslq %edi, %rdi ; 3 bytes
M0000000000000420: imulq $1717986919, %rdi, %rbp ; 7 bytes
M0000000000000427: movq %rbp, %rbx ; 3 bytes
M000000000000042a: shrq $63, %rbx ; 4 bytes
M000000000000042e: sarq $34, %rbp ; 4 bytes
M0000000000000432: addl %ebx, %ebp ; 2 bytes
M0000000000000434: addl %ebp, %ebp ; 2 bytes
M0000000000000436: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M000000000000043a: subl %ebp, %edi ; 2 bytes
M000000000000043c: addb $48, %dil ; 4 bytes
M0000000000000440: movb %dil, -3(%r12,%rcx) ; 5 bytes
M0000000000000445: cmpq $11, %rsi ; 4 bytes
M0000000000000449: jb 0x43a103 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x563> ; 6 bytes
M000000000000044f: leaq -3(%rcx), %rsi ; 4 bytes
M0000000000000453: imulq $274877907, %rdx, %rdi ; 7 bytes
M000000000000045a: movq %rdi, %rbp ; 3 bytes
M000000000000045d: shrq $63, %rbp ; 4 bytes
M0000000000000461: sarq $38, %rdi ; 4 bytes
M0000000000000465: addl %ebp, %edi ; 2 bytes
M0000000000000467: movslq %edi, %rdi ; 3 bytes
M000000000000046a: imulq $1717986919, %rdi, %rbp ; 7 bytes
M0000000000000471: movq %rbp, %rbx ; 3 bytes
M0000000000000474: shrq $63, %rbx ; 4 bytes
M0000000000000478: sarq $34, %rbp ; 4 bytes
M000000000000047c: addl %ebx, %ebp ; 2 bytes
M000000000000047e: addl %ebp, %ebp ; 2 bytes
M0000000000000480: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M0000000000000484: subl %ebp, %edi ; 2 bytes
M0000000000000486: addb $48, %dil ; 4 bytes
M000000000000048a: movb %dil, -4(%r12,%rcx) ; 5 bytes
M000000000000048f: cmpq $11, %rsi ; 4 bytes
M0000000000000493: jb 0x43a103 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x563> ; 6 bytes
M0000000000000499: leaq -4(%rcx), %rsi ; 4 bytes
M000000000000049d: imulq $1759218605, %rdx, %rdi ; 7 bytes
M00000000000004a4: movq %rdi, %rbp ; 3 bytes
M00000000000004a7: shrq $63, %rbp ; 4 bytes
M00000000000004ab: sarq $44, %rdi ; 4 bytes
M00000000000004af: addl %ebp, %edi ; 2 bytes
M00000000000004b1: movslq %edi, %rdi ; 3 bytes
M00000000000004b4: imulq $1717986919, %rdi, %rbp ; 7 bytes
M00000000000004bb: movq %rbp, %rbx ; 3 bytes
M00000000000004be: shrq $63, %rbx ; 4 bytes
M00000000000004c2: sarq $34, %rbp ; 4 bytes
M00000000000004c6: addl %ebx, %ebp ; 2 bytes
M00000000000004c8: addl %ebp, %ebp ; 2 bytes
M00000000000004ca: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M00000000000004ce: subl %ebp, %edi ; 2 bytes
M00000000000004d0: addb $48, %dil ; 4 bytes
M00000000000004d4: movb %dil, -5(%r12,%rcx) ; 5 bytes
M00000000000004d9: cmpq $11, %rsi ; 4 bytes
M00000000000004dd: jb 0x43a103 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x563> ; 6 bytes
M00000000000004e3: leaq -5(%rcx), %rsi ; 4 bytes
M00000000000004e7: imulq $351843721, %rdx, %rdi ; 7 bytes
M00000000000004ee: movq %rdi, %rbp ; 3 bytes
M00000000000004f1: shrq $63, %rbp ; 4 bytes
M00000000000004f5: sarq $45, %rdi ; 4 bytes
M00000000000004f9: addl %ebp, %edi ; 2 bytes
M00000000000004fb: movslq %edi, %rdi ; 3 bytes
M00000000000004fe: imulq $1717986919, %rdi, %rbp ; 7 bytes
M0000000000000505: movq %rbp, %rbx ; 3 bytes
M0000000000000508: shrq $63, %rbx ; 4 bytes
M000000000000050c: sarq $34, %rbp ; 4 bytes
M0000000000000510: addl %ebx, %ebp ; 2 bytes
M0000000000000512: addl %ebp, %ebp ; 2 bytes
M0000000000000514: leal (%rbp,%rbp,4), %ebp ; 4 bytes
M0000000000000518: subl %ebp, %edi ; 2 bytes
M000000000000051a: addb $48, %dil ; 4 bytes
M000000000000051e: movb %dil, -6(%rcx,%r12) ; 5 bytes
M0000000000000523: cmpq $11, %rsi ; 4 bytes
M0000000000000527: jb 0x43a103 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x563> ; 2 bytes
M0000000000000529: imulq $1125899907, %rdx, %rdx ; 7 bytes
M0000000000000530: movq %rdx, %rsi ; 3 bytes
M0000000000000533: shrq $63, %rsi ; 4 bytes
M0000000000000537: sarq $50, %rdx ; 4 bytes
M000000000000053b: addl %esi, %edx ; 2 bytes
M000000000000053d: movslq %edx, %rdx ; 3 bytes
M0000000000000540: imulq $1717986919, %rdx, %rsi ; 7 bytes
M0000000000000547: movq %rsi, %rdi ; 3 bytes
M000000000000054a: shrq $63, %rdi ; 4 bytes
M000000000000054e: shrq $34, %rsi ; 4 bytes
M0000000000000552: addl %edi, %esi ; 2 bytes
M0000000000000554: addl %esi, %esi ; 2 bytes
M0000000000000556: leal (%rsi,%rsi,4), %esi ; 3 bytes
M0000000000000559: subl %esi, %edx ; 2 bytes
M000000000000055b: addb $48, %dl ; 3 bytes
M000000000000055e: movb %dl, -7(%rcx,%r12) ; 5 bytes
M0000000000000563: movl %r15d, %ecx ; 3 bytes
M0000000000000566: addq %rcx, %rax ; 3 bytes
M0000000000000569: subl %r12d, %eax ; 3 bytes
M000000000000056c: addq $8, %rsp ; 4 bytes
M0000000000000570: popq %rbx ; 1 bytes
M0000000000000571: popq %r12 ; 2 bytes
M0000000000000573: popq %r13 ; 2 bytes
M0000000000000575: popq %r14 ; 2 bytes
M0000000000000577: popq %r15 ; 2 bytes
M0000000000000579: popq %rbp ; 1 bytes
M000000000000057a: retq ; 1 bytes
M000000000000057b: cmpl $2, %r15d ; 4 bytes
M000000000000057f: ja 0x43a13e <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x59e> ; 2 bytes
M0000000000000581: cmpl $2, %r15d ; 4 bytes
M0000000000000585: jne 0x43a155 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x5b5> ; 2 bytes
M0000000000000587: imulq $1759218605, %rax, %rcx ; 7 bytes
M000000000000058e: movq %rcx, %rax ; 3 bytes
M0000000000000591: shrq $63, %rax ; 4 bytes
M0000000000000595: sarq $44, %rcx ; 4 bytes
M0000000000000599: jmp 0x439f2e <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x38e> ; 5 bytes
M000000000000059e: imulq $274877907, %rax, %rcx ; 7 bytes
M00000000000005a5: movq %rcx, %rax ; 3 bytes
M00000000000005a8: shrq $63, %rax ; 4 bytes
M00000000000005ac: sarq $38, %rcx ; 4 bytes
M00000000000005b0: jmp 0x439f2e <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x38e> ; 5 bytes
M00000000000005b5: imulq $351843721, %rax, %rcx ; 7 bytes
M00000000000005bc: movq %rcx, %rax ; 3 bytes
M00000000000005bf: shrq $63, %rax ; 4 bytes
M00000000000005c3: sarq $45, %rcx ; 4 bytes
M00000000000005c7: jmp 0x439f2e <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x38e> ; 5 bytes
M00000000000005cc: movq %r14, %rdi ; 3 bytes
M00000000000005cf: callq 0x43d5c0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const> ; 5 bytes
M00000000000005d4: movq %rax, %rcx ; 3 bytes
M00000000000005d7: jmp 0x439bd7 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x37> ; 5 bytes
M00000000000005dc: movq %r14, %rdi ; 3 bytes
M00000000000005df: callq 0x43d5c0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const> ; 5 bytes
M00000000000005e4: movq %rax, %rsi ; 3 bytes
M00000000000005e7: jmp 0x439c85 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0xe5> ; 5 bytes
M00000000000005ec: movq %r14, %rdi ; 3 bytes
M00000000000005ef: callq 0x43d5c0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const> ; 5 bytes
M00000000000005f4: jmp 0x439d3f <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x19f> ; 5 bytes
M00000000000005f9: movq %r14, %rdi ; 3 bytes
M00000000000005fc: callq 0x43d5c0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const> ; 5 bytes
M0000000000000601: movq %rax, %rbx ; 3 bytes
M0000000000000604: movq (%r14), %rcx ; 3 bytes
M0000000000000607: cmpq %rbp, %rcx ; 3 bytes
M000000000000060a: jl 0x43a1d1 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x631> ; 2 bytes
M000000000000060c: andq %r13, %rcx ; 3 bytes
M000000000000060f: jmp 0x439de3 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x243> ; 5 bytes
M0000000000000614: movq %r14, %rdi ; 3 bytes
M0000000000000617: callq 0x43d5c0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const> ; 5 bytes
M000000000000061c: movq %rax, %rcx ; 3 bytes
M000000000000061f: jmp 0x439c10 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x70> ; 5 bytes
M0000000000000624: movq %r14, %rdi ; 3 bytes
M0000000000000627: callq 0x43d5c0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const> ; 5 bytes
M000000000000062c: jmp 0x439e86 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x2e6> ; 5 bytes
M0000000000000631: movq %r14, %rdi ; 3 bytes
M0000000000000634: callq 0x43d5c0 <BloombergLP::bdlt::Time::invalidMicrosecondsFromMidnight() const> ; 5 bytes
M0000000000000639: movq %rax, %rcx ; 3 bytes
M000000000000063c: jmp 0x439de3 <BloombergLP::bdlt::FixUtil::generateRaw(char*, BloombergLP::bdlt::Time const&, BloombergLP::bdlt::FixUtilConfiguration const&)+0x243> ; 5 bytes
M0000000000000641: nopw %cs:(%rax,%rax) ; 10 bytes
M000000000000064b: nopl (%rax,%rax) ; 5 bytes