0000000000445360 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)>:
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: testq %r8, %r8 ; 3 bytes
M000000000000000d: je 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 6 bytes
M0000000000000013: movq %rsi, %r14 ; 3 bytes
M0000000000000016: movq %rsi, %r12 ; 3 bytes
M0000000000000019: shrq $6, %r12 ; 4 bytes
M000000000000001d: leaq (%rdi,%r12,8), %r10 ; 4 bytes
M0000000000000021: andl $63, %r14d ; 4 bytes
M0000000000000025: movq %rcx, %r13 ; 3 bytes
M0000000000000028: shrq $6, %r13 ; 4 bytes
M000000000000002c: leaq (%rdx,%r13,8), %r9 ; 4 bytes
M0000000000000030: andl $63, %ecx ; 3 bytes
M0000000000000033: je 0x445412 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0xb2> ; 2 bytes
M0000000000000035: movl $64, %r11d ; 6 bytes
M000000000000003b: movl $64, %eax ; 5 bytes
M0000000000000040: subl %ecx, %eax ; 2 bytes
M0000000000000042: movq (%r9), %rbx ; 3 bytes
M0000000000000045: shrq %cl, %rbx ; 3 bytes
M0000000000000048: cmpq %r8, %rax ; 3 bytes
M000000000000004b: jae 0x44541a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0xba> ; 2 bytes
M000000000000004d: cmpl %ecx, %r14d ; 3 bytes
M0000000000000050: jbe 0x44549d <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x13d> ; 6 bytes
M0000000000000056: subl %r14d, %r11d ; 3 bytes
M0000000000000059: movq $-1, %rsi ; 7 bytes
M0000000000000060: movl %r11d, %ecx ; 3 bytes
M0000000000000063: shlq %cl, %rsi ; 3 bytes
M0000000000000066: notq %rsi ; 3 bytes
M0000000000000069: movl %r14d, %ecx ; 3 bytes
M000000000000006c: shlq %cl, %rsi ; 3 bytes
M000000000000006f: notq %rsi ; 3 bytes
M0000000000000072: andq (%r10), %rsi ; 3 bytes
M0000000000000075: movq $-1, %rbp ; 7 bytes
M000000000000007c: movq %rbx, %r15 ; 3 bytes
M000000000000007f: shlq %cl, %r15 ; 3 bytes
M0000000000000082: orq %rsi, %r15 ; 3 bytes
M0000000000000085: movl %r11d, %ecx ; 3 bytes
M0000000000000088: shrq %cl, %rbx ; 3 bytes
M000000000000008b: movl %eax, %ecx ; 2 bytes
M000000000000008d: subl %r11d, %ecx ; 3 bytes
M0000000000000090: shlq %cl, %rbp ; 3 bytes
M0000000000000093: movq %r15, (%r10) ; 3 bytes
M0000000000000096: movq %rbp, %rcx ; 3 bytes
M0000000000000099: notq %rcx ; 3 bytes
M000000000000009c: andq 8(%r10), %rbp ; 4 bytes
M00000000000000a0: andq %rbx, %rcx ; 3 bytes
M00000000000000a3: orq %rcx, %rbp ; 3 bytes
M00000000000000a6: movq %rbp, 8(%r10) ; 4 bytes
M00000000000000aa: addl %eax, %r14d ; 3 bytes
M00000000000000ad: jmp 0x4454cb <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x16b> ; 5 bytes
M00000000000000b2: xorl %r15d, %r15d ; 3 bytes
M00000000000000b5: jmp 0x4454e2 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x182> ; 5 bytes
M00000000000000ba: testl %r8d, %r8d ; 3 bytes
M00000000000000bd: je 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 6 bytes
M00000000000000c3: movl $64, %eax ; 5 bytes
M00000000000000c8: subl %r14d, %eax ; 3 bytes
M00000000000000cb: cmpl %r8d, %eax ; 3 bytes
M00000000000000ce: jae 0x445653 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2f3> ; 6 bytes
M00000000000000d4: movq $-1, %rbp ; 7 bytes
M00000000000000db: movl %eax, %ecx ; 2 bytes
M00000000000000dd: shlq %cl, %rbp ; 3 bytes
M00000000000000e0: movq $-1, %rdx ; 7 bytes
M00000000000000e7: movl %eax, %esi ; 2 bytes
M00000000000000e9: movq $-1, %rdi ; 7 bytes
M00000000000000f0: testl %r14d, %r14d ; 3 bytes
M00000000000000f3: je 0x44545b <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0xfb> ; 2 bytes
M00000000000000f5: notq %rbp ; 3 bytes
M00000000000000f8: movq %rbp, %rdi ; 3 bytes
M00000000000000fb: movq %rbx, %rbp ; 3 bytes
M00000000000000fe: andq %rdi, %rbp ; 3 bytes
M0000000000000101: movl %r14d, %ecx ; 3 bytes
M0000000000000104: shlq %cl, %rdi ; 3 bytes
M0000000000000107: notq %rdi ; 3 bytes
M000000000000010a: andq (%r10), %rdi ; 3 bytes
M000000000000010d: shlq %cl, %rbp ; 3 bytes
M0000000000000110: movl %esi, %ecx ; 2 bytes
M0000000000000112: shrq %cl, %rbx ; 3 bytes
M0000000000000115: subl %eax, %r8d ; 3 bytes
M0000000000000118: movl %r8d, %ecx ; 3 bytes
M000000000000011b: shlq %cl, %rdx ; 3 bytes
M000000000000011e: orq %rdi, %rbp ; 3 bytes
M0000000000000121: movq %rbp, (%r10) ; 3 bytes
M0000000000000124: movq %rdx, %rax ; 3 bytes
M0000000000000127: notq %rax ; 3 bytes
M000000000000012a: andq %rbx, %rax ; 3 bytes
M000000000000012d: andq 8(%r10), %rdx ; 4 bytes
M0000000000000131: orq %rax, %rdx ; 3 bytes
M0000000000000134: movq %rdx, 8(%r10) ; 4 bytes
M0000000000000138: jmp 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 5 bytes
M000000000000013d: leal (%rax,%r14), %ebp ; 4 bytes
M0000000000000141: movq $-1, %rsi ; 7 bytes
M0000000000000148: movl %eax, %ecx ; 2 bytes
M000000000000014a: shlq %cl, %rsi ; 3 bytes
M000000000000014d: notq %rsi ; 3 bytes
M0000000000000150: andq %rsi, %rbx ; 3 bytes
M0000000000000153: movl %r14d, %ecx ; 3 bytes
M0000000000000156: shlq %cl, %rsi ; 3 bytes
M0000000000000159: notq %rsi ; 3 bytes
M000000000000015c: shlq %cl, %rbx ; 3 bytes
M000000000000015f: andq (%r10), %rsi ; 3 bytes
M0000000000000162: orq %rsi, %rbx ; 3 bytes
M0000000000000165: movq %rbx, (%r10) ; 3 bytes
M0000000000000168: movl %ebp, %r14d ; 3 bytes
M000000000000016b: subq %rax, %r8 ; 3 bytes
M000000000000016e: movl $1, %r15d ; 6 bytes
M0000000000000174: cmpl $64, %r14d ; 4 bytes
M0000000000000178: jb 0x445619 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2b9> ; 6 bytes
M000000000000017e: addl $-64, %r14d ; 4 bytes
M0000000000000182: testl %r14d, %r14d ; 3 bytes
M0000000000000185: sete %r11b ; 4 bytes
M0000000000000189: je 0x4455e3 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x283> ; 6 bytes
M000000000000018f: movq %r13, -40(%rsp) ; 5 bytes
M0000000000000194: movq %r15, %r13 ; 3 bytes
M0000000000000197: cmpq $64, %r8 ; 4 bytes
M000000000000019b: jb 0x44562b <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2cb> ; 6 bytes
M00000000000001a1: movq %r9, -8(%rsp) ; 5 bytes
M00000000000001a6: movq %r10, -32(%rsp) ; 5 bytes
M00000000000001ab: movq %r12, %r9 ; 3 bytes
M00000000000001ae: movl $64, %r12d ; 6 bytes
M00000000000001b4: subl %r14d, %r12d ; 3 bytes
M00000000000001b7: movl %r14d, %ecx ; 3 bytes
M00000000000001ba: negl %ecx ; 2 bytes
M00000000000001bc: movq $-1, %r11 ; 7 bytes
M00000000000001c3: movq $-1, %rbx ; 7 bytes
M00000000000001ca: shlq %cl, %rbx ; 3 bytes
M00000000000001cd: notq %rbx ; 3 bytes
M00000000000001d0: movl %r14d, %ecx ; 3 bytes
M00000000000001d3: shlq %cl, %rbx ; 3 bytes
M00000000000001d6: movq %r14, %rcx ; 3 bytes
M00000000000001d9: movl %ecx, %r14d ; 3 bytes
M00000000000001dc: movq %rcx, -24(%rsp) ; 5 bytes
M00000000000001e1: shlq %cl, %r11 ; 3 bytes
M00000000000001e4: notq %rbx ; 3 bytes
M00000000000001e7: movq %r11, %rbp ; 3 bytes
M00000000000001ea: notq %rbp ; 3 bytes
M00000000000001ed: leaq -64(%r8), %rax ; 4 bytes
M00000000000001f1: shrq $6, %rax ; 4 bytes
M00000000000001f5: movq -40(%rsp), %rcx ; 5 bytes
M00000000000001fa: addq %r15, %rcx ; 3 bytes
M00000000000001fd: leaq 1(%r15,%rax), %rsi ; 5 bytes
M0000000000000202: movq %rsi, -40(%rsp) ; 5 bytes
M0000000000000207: addq %r13, %r9 ; 3 bytes
M000000000000020a: leaq (%rdx,%rcx,8), %rdx ; 4 bytes
M000000000000020e: movq (%rdi,%r9,8), %r15 ; 4 bytes
M0000000000000212: incq %rax ; 3 bytes
M0000000000000215: leaq 8(%rdi,%r9,8), %rsi ; 5 bytes
M000000000000021a: xorl %edi, %edi ; 2 bytes
M000000000000021c: nopl (%rax) ; 4 bytes
M0000000000000220: andq %rbx, %r15 ; 3 bytes
M0000000000000223: movq (%rdx,%rdi,8), %r10 ; 4 bytes
M0000000000000227: movq %r10, %r9 ; 3 bytes
M000000000000022a: movl %r14d, %ecx ; 3 bytes
M000000000000022d: shlq %cl, %r9 ; 3 bytes
M0000000000000230: orq %r15, %r9 ; 3 bytes
M0000000000000233: movq %r9, -8(%rsi,%rdi,8) ; 5 bytes
M0000000000000238: movl %r12d, %ecx ; 3 bytes
M000000000000023b: shrq %cl, %r10 ; 3 bytes
M000000000000023e: andq %rbp, %r10 ; 3 bytes
M0000000000000241: movq (%rsi,%rdi,8), %r15 ; 4 bytes
M0000000000000245: andq %r11, %r15 ; 3 bytes
M0000000000000248: orq %r10, %r15 ; 3 bytes
M000000000000024b: movq %r15, (%rsi,%rdi,8) ; 4 bytes
M000000000000024f: addq $-64, %r8 ; 4 bytes
M0000000000000253: incq %rdi ; 3 bytes
M0000000000000256: cmpq %rdi, %rax ; 3 bytes
M0000000000000259: jne 0x445580 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x220> ; 2 bytes
M000000000000025b: addq %rdi, %r13 ; 3 bytes
M000000000000025e: xorl %r11d, %r11d ; 3 bytes
M0000000000000261: movq -40(%rsp), %r15 ; 5 bytes
M0000000000000266: movq -32(%rsp), %r10 ; 5 bytes
M000000000000026b: movq -24(%rsp), %r14 ; 5 bytes
M0000000000000270: movq -8(%rsp), %r9 ; 5 bytes
M0000000000000275: testq %r8, %r8 ; 3 bytes
M0000000000000278: jne 0x445885 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x525> ; 6 bytes
M000000000000027e: jmp 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 5 bytes
M0000000000000283: cmpq $64, %r8 ; 4 bytes
M0000000000000287: jb 0x44563c <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2dc> ; 2 bytes
M0000000000000289: leaq -64(%r8), %rax ; 4 bytes
M000000000000028d: movq %rax, %rcx ; 3 bytes
M0000000000000290: shrq $6, %rcx ; 4 bytes
M0000000000000294: leaq 1(%r15,%rcx), %rbp ; 5 bytes
M0000000000000299: cmpq $192, %rax ; 6 bytes
M000000000000029f: movq %rdx, -16(%rsp) ; 5 bytes
M00000000000002a4: movq %r13, -40(%rsp) ; 5 bytes
M00000000000002a9: jae 0x445680 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x320> ; 2 bytes
M00000000000002ab: movq %r12, %rbx ; 3 bytes
M00000000000002ae: movq %r15, %r12 ; 3 bytes
M00000000000002b1: movq %r15, %r13 ; 3 bytes
M00000000000002b4: jmp 0x4457d2 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x472> ; 5 bytes
M00000000000002b9: movq %r13, -40(%rsp) ; 5 bytes
M00000000000002be: xorl %r13d, %r13d ; 3 bytes
M00000000000002c1: cmpq $64, %r8 ; 4 bytes
M00000000000002c5: jae 0x445501 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x1a1> ; 6 bytes
M00000000000002cb: xorl %r11d, %r11d ; 3 bytes
M00000000000002ce: testq %r8, %r8 ; 3 bytes
M00000000000002d1: jne 0x445885 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x525> ; 6 bytes
M00000000000002d7: jmp 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 5 bytes
M00000000000002dc: xorl %r14d, %r14d ; 3 bytes
M00000000000002df: movb $1, %r11b ; 3 bytes
M00000000000002e2: movq %r15, %r13 ; 3 bytes
M00000000000002e5: testq %r8, %r8 ; 3 bytes
M00000000000002e8: jne 0x445885 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x525> ; 6 bytes
M00000000000002ee: jmp 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 5 bytes
M00000000000002f3: movq $-1, %rax ; 7 bytes
M00000000000002fa: movl %r8d, %ecx ; 3 bytes
M00000000000002fd: shlq %cl, %rax ; 3 bytes
M0000000000000300: notq %rax ; 3 bytes
M0000000000000303: andq %rax, %rbx ; 3 bytes
M0000000000000306: movl %r14d, %ecx ; 3 bytes
M0000000000000309: shlq %cl, %rax ; 3 bytes
M000000000000030c: notq %rax ; 3 bytes
M000000000000030f: shlq %cl, %rbx ; 3 bytes
M0000000000000312: andq (%r10), %rax ; 3 bytes
M0000000000000315: orq %rax, %rbx ; 3 bytes
M0000000000000318: movq %rbx, (%r10) ; 3 bytes
M000000000000031b: jmp 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 5 bytes
M0000000000000320: movq %rbp, -32(%rsp) ; 5 bytes
M0000000000000325: leaq (%r15,%r12), %rax ; 4 bytes
M0000000000000329: leaq (%rdi,%rax,8), %rsi ; 4 bytes
M000000000000032d: leaq (%r15,%r13), %rbx ; 4 bytes
M0000000000000331: leaq (%rbx,%rcx), %rbp ; 4 bytes
M0000000000000335: leaq 8(%rdx,%rbp,8), %rbp ; 5 bytes
M000000000000033a: cmpq %rbp, %rsi ; 3 bytes
M000000000000033d: jae 0x4456c3 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x363> ; 2 bytes
M000000000000033f: addq %rcx, %rax ; 3 bytes
M0000000000000342: leaq 8(%rdi,%rax,8), %rax ; 5 bytes
M0000000000000347: leaq (%rdx,%rbx,8), %rsi ; 4 bytes
M000000000000034b: cmpq %rax, %rsi ; 3 bytes
M000000000000034e: jae 0x4456c3 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x363> ; 2 bytes
M0000000000000350: movq %r12, %rbx ; 3 bytes
M0000000000000353: movq %r15, %r12 ; 3 bytes
M0000000000000356: movq %r15, %r13 ; 3 bytes
M0000000000000359: movq -32(%rsp), %rbp ; 5 bytes
M000000000000035e: jmp 0x4457d2 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x472> ; 5 bytes
M0000000000000363: leaq 1(%rcx), %rsi ; 4 bytes
M0000000000000367: movq %rsi, %rax ; 3 bytes
M000000000000036a: andq $-4, %rax ; 4 bytes
M000000000000036e: movq %r8, %xmm0 ; 5 bytes
M0000000000000373: movq %rax, -24(%rsp) ; 5 bytes
M0000000000000378: addq $-4, %rax ; 4 bytes
M000000000000037c: movq %rax, %r8 ; 3 bytes
M000000000000037f: shrq $2, %r8 ; 4 bytes
M0000000000000383: incq %r8 ; 3 bytes
M0000000000000386: testq %rax, %rax ; 3 bytes
M0000000000000389: je 0x44576c <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x40c> ; 6 bytes
M000000000000038f: movq %rsi, %rbx ; 3 bytes
M0000000000000392: movq %r8, %rax ; 3 bytes
M0000000000000395: andq $-2, %rax ; 4 bytes
M0000000000000399: negq %rax ; 3 bytes
M000000000000039c: pxor %xmm2, %xmm2 ; 4 bytes
M00000000000003a0: xorl %ebp, %ebp ; 2 bytes
M00000000000003a2: movdqa 577686(%rip), %xmm3 # 4d27a0 <BloombergLP::baljsn::EncodingStyle::ENUMERATOR_INFO_ARRAY+0x850> ; 8 bytes
M00000000000003aa: nopw (%rax,%rax) ; 6 bytes
M00000000000003b0: movdqa %xmm2, %xmm1 ; 4 bytes
M00000000000003b4: movq %r15, %rsi ; 3 bytes
M00000000000003b7: orq %rbp, %rsi ; 3 bytes
M00000000000003ba: movups (%r9,%rsi,8), %xmm4 ; 5 bytes
M00000000000003bf: movups 16(%r9,%rsi,8), %xmm5 ; 6 bytes
M00000000000003c5: movups %xmm4, (%r10,%rsi,8) ; 5 bytes
M00000000000003ca: movups %xmm5, 16(%r10,%rsi,8) ; 6 bytes
M00000000000003d0: leaq 4(%rbp), %rsi ; 4 bytes
M00000000000003d4: orq %r15, %rsi ; 3 bytes
M00000000000003d7: movups (%r9,%rsi,8), %xmm4 ; 5 bytes
M00000000000003dc: movups 16(%r9,%rsi,8), %xmm5 ; 6 bytes
M00000000000003e2: movups %xmm4, (%r10,%rsi,8) ; 5 bytes
M00000000000003e7: movups %xmm5, 16(%r10,%rsi,8) ; 6 bytes
M00000000000003ed: paddq %xmm3, %xmm0 ; 4 bytes
M00000000000003f1: paddq %xmm3, %xmm2 ; 4 bytes
M00000000000003f5: addq $8, %rbp ; 4 bytes
M00000000000003f9: addq $2, %rax ; 4 bytes
M00000000000003fd: jne 0x445710 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x3b0> ; 2 bytes
M00000000000003ff: paddq 577609(%rip), %xmm1 # 4d27b0 <BloombergLP::baljsn::EncodingStyle::ENUMERATOR_INFO_ARRAY+0x860> ; 8 bytes
M0000000000000407: movq %rbx, %rsi ; 3 bytes
M000000000000040a: jmp 0x445776 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x416> ; 2 bytes
M000000000000040c: movdqa 577564(%rip), %xmm1 # 4d2790 <BloombergLP::baljsn::EncodingStyle::ENUMERATOR_INFO_ARRAY+0x840> ; 8 bytes
M0000000000000414: xorl %ebp, %ebp ; 2 bytes
M0000000000000416: movq %r12, %rbx ; 3 bytes
M0000000000000419: movq -24(%rsp), %rax ; 5 bytes
M000000000000041e: leaq (%r15,%rax), %r13 ; 4 bytes
M0000000000000422: testb $1, %r8b ; 4 bytes
M0000000000000426: je 0x4457af <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x44f> ; 2 bytes
M0000000000000428: orq %r15, %rbp ; 3 bytes
M000000000000042b: movups (%r9,%rbp,8), %xmm2 ; 5 bytes
M0000000000000430: movdqu 16(%r9,%rbp,8), %xmm3 ; 7 bytes
M0000000000000437: movups %xmm2, (%r10,%rbp,8) ; 5 bytes
M000000000000043c: movdqu %xmm3, 16(%r10,%rbp,8) ; 7 bytes
M0000000000000443: paddq 577509(%rip), %xmm0 # 4d2790 <BloombergLP::baljsn::EncodingStyle::ENUMERATOR_INFO_ARRAY+0x840> ; 8 bytes
M000000000000044b: movdqa %xmm1, %xmm2 ; 4 bytes
M000000000000044f: paddq %xmm2, %xmm0 ; 4 bytes
M0000000000000453: pshufd $238, %xmm0, %xmm1 ; 5 bytes
M0000000000000458: paddq %xmm0, %xmm1 ; 4 bytes
M000000000000045c: movq %xmm1, %r8 ; 5 bytes
M0000000000000461: movq %r13, %r12 ; 3 bytes
M0000000000000464: cmpq %rax, %rsi ; 3 bytes
M0000000000000467: movq -32(%rsp), %rbp ; 5 bytes
M000000000000046c: je 0x445879 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x519> ; 6 bytes
M0000000000000472: addq %rcx, %r15 ; 3 bytes
M0000000000000475: movl %r15d, %ecx ; 3 bytes
M0000000000000478: subl %r12d, %ecx ; 3 bytes
M000000000000047b: incl %ecx ; 2 bytes
M000000000000047d: movq %r15, %rax ; 3 bytes
M0000000000000480: subq %r12, %rax ; 3 bytes
M0000000000000483: andq $3, %rcx ; 4 bytes
M0000000000000487: je 0x44580a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x4aa> ; 2 bytes
M0000000000000489: shlq $6, %rcx ; 4 bytes
M000000000000048d: xorl %edx, %edx ; 2 bytes
M000000000000048f: nop ; 1 bytes
M0000000000000490: movq (%r9,%r12,8), %rsi ; 4 bytes
M0000000000000494: incq %r12 ; 3 bytes
M0000000000000497: movq %rsi, (%r10,%r13,8) ; 4 bytes
M000000000000049b: incq %r13 ; 3 bytes
M000000000000049e: addq $64, %rdx ; 4 bytes
M00000000000004a2: cmpq %rdx, %rcx ; 3 bytes
M00000000000004a5: jne 0x4457f0 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x490> ; 2 bytes
M00000000000004a7: subq %rdx, %r8 ; 3 bytes
M00000000000004aa: cmpq $3, %rax ; 4 bytes
M00000000000004ae: jb 0x445879 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x519> ; 2 bytes
M00000000000004b0: subq %r12, %r15 ; 3 bytes
M00000000000004b3: incq %r15 ; 3 bytes
M00000000000004b6: movq -40(%rsp), %rcx ; 5 bytes
M00000000000004bb: addq %r12, %rcx ; 3 bytes
M00000000000004be: movq -16(%rsp), %rax ; 5 bytes
M00000000000004c3: leaq 24(%rax,%rcx,8), %rax ; 5 bytes
M00000000000004c8: addq %r13, %rbx ; 3 bytes
M00000000000004cb: leaq 24(%rdi,%rbx,8), %rdx ; 5 bytes
M00000000000004d0: xorl %ecx, %ecx ; 2 bytes
M00000000000004d2: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000004dc: nopl (%rax) ; 4 bytes
M00000000000004e0: movq -24(%rax,%rcx,8), %rsi ; 5 bytes
M00000000000004e5: movq %rsi, -24(%rdx,%rcx,8) ; 5 bytes
M00000000000004ea: movq -16(%rax,%rcx,8), %rsi ; 5 bytes
M00000000000004ef: movq %rsi, -16(%rdx,%rcx,8) ; 5 bytes
M00000000000004f4: movq -8(%rax,%rcx,8), %rsi ; 5 bytes
M00000000000004f9: movq %rsi, -8(%rdx,%rcx,8) ; 5 bytes
M00000000000004fe: movq (%rax,%rcx,8), %rsi ; 4 bytes
M0000000000000502: movq %rsi, (%rdx,%rcx,8) ; 4 bytes
M0000000000000506: addq $-256, %r8 ; 7 bytes
M000000000000050d: addq $4, %rcx ; 4 bytes
M0000000000000511: cmpq %rcx, %r15 ; 3 bytes
M0000000000000514: jne 0x445840 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x4e0> ; 2 bytes
M0000000000000516: addq %rcx, %r13 ; 3 bytes
M0000000000000519: movq %rbp, %r15 ; 3 bytes
M000000000000051c: testq %r8, %r8 ; 3 bytes
M000000000000051f: je 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 6 bytes
M0000000000000525: movq (%r9,%r15,8), %rdi ; 4 bytes
M0000000000000529: movl $64, %eax ; 5 bytes
M000000000000052e: subl %r14d, %eax ; 3 bytes
M0000000000000531: cmpl %r8d, %eax ; 3 bytes
M0000000000000534: jae 0x445900 <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5a0> ; 2 bytes
M0000000000000536: movq $-1, %rsi ; 7 bytes
M000000000000053d: movl %eax, %ecx ; 2 bytes
M000000000000053f: shlq %cl, %rsi ; 3 bytes
M0000000000000542: movl %eax, %ebp ; 2 bytes
M0000000000000544: movq $-1, %rdx ; 7 bytes
M000000000000054b: movq $-1, %rbx ; 7 bytes
M0000000000000552: testb %r11b, %r11b ; 3 bytes
M0000000000000555: jne 0x4458bd <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x55d> ; 2 bytes
M0000000000000557: notq %rsi ; 3 bytes
M000000000000055a: movq %rsi, %rbx ; 3 bytes
M000000000000055d: movq %rdi, %rsi ; 3 bytes
M0000000000000560: andq %rbx, %rsi ; 3 bytes
M0000000000000563: movl %r14d, %ecx ; 3 bytes
M0000000000000566: shlq %cl, %rbx ; 3 bytes
M0000000000000569: notq %rbx ; 3 bytes
M000000000000056c: andq (%r10,%r13,8), %rbx ; 4 bytes
M0000000000000570: shlq %cl, %rsi ; 3 bytes
M0000000000000573: movl %ebp, %ecx ; 2 bytes
M0000000000000575: shrq %cl, %rdi ; 3 bytes
M0000000000000578: subl %eax, %r8d ; 3 bytes
M000000000000057b: movl %r8d, %ecx ; 3 bytes
M000000000000057e: shlq %cl, %rdx ; 3 bytes
M0000000000000581: orq %rbx, %rsi ; 3 bytes
M0000000000000584: movq %rsi, (%r10,%r13,8) ; 4 bytes
M0000000000000588: movq %rdx, %rax ; 3 bytes
M000000000000058b: notq %rax ; 3 bytes
M000000000000058e: andq %rdi, %rax ; 3 bytes
M0000000000000591: andq 8(%r10,%r13,8), %rdx ; 5 bytes
M0000000000000596: orq %rax, %rdx ; 3 bytes
M0000000000000599: movq %rdx, 8(%r10,%r13,8) ; 5 bytes
M000000000000059e: jmp 0x44592a <(anonymous namespace)::Mover<&(BloombergLP::bdlb::BitStringImpUtil::setEqBits(unsigned long*, int, unsigned long, int)), &(BloombergLP::bdlb::BitStringImpUtil::setEqWord(unsigned long*, unsigned long))>::left(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5ca> ; 2 bytes
M00000000000005a0: movq $-1, %rax ; 7 bytes
M00000000000005a7: movl %r8d, %ecx ; 3 bytes
M00000000000005aa: shlq %cl, %rax ; 3 bytes
M00000000000005ad: notq %rax ; 3 bytes
M00000000000005b0: andq %rax, %rdi ; 3 bytes
M00000000000005b3: movl %r14d, %ecx ; 3 bytes
M00000000000005b6: shlq %cl, %rax ; 3 bytes
M00000000000005b9: notq %rax ; 3 bytes
M00000000000005bc: shlq %cl, %rdi ; 3 bytes
M00000000000005bf: andq (%r10,%r13,8), %rax ; 4 bytes
M00000000000005c3: orq %rax, %rdi ; 3 bytes
M00000000000005c6: movq %rdi, (%r10,%r13,8) ; 4 bytes
M00000000000005ca: popq %rbx ; 1 bytes
M00000000000005cb: popq %r12 ; 2 bytes
M00000000000005cd: popq %r13 ; 2 bytes
M00000000000005cf: popq %r14 ; 2 bytes
M00000000000005d1: popq %r15 ; 2 bytes
M00000000000005d3: popq %rbp ; 1 bytes
M00000000000005d4: retq ; 1 bytes
M00000000000005d5: nopw %cs:(%rax,%rax) ; 10 bytes
M00000000000005df: nop ; 1 bytes