Ignored vs Assumed Semantics in BDE

BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long) - Ignored

00000000004436b0 <BloombergLP::bdlb::BitStringUtil::minusEqual(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:	movq	%rcx, %r10	;  3 bytes
M000000000000000d:	movq	%rsi, %r15	;  3 bytes
M0000000000000010:	shrq	$6, %r15	;  4 bytes
M0000000000000014:	leaq	(%rdi,%r15,8), %r11	;  4 bytes
M0000000000000018:	movl	%esi, %r14d	;  3 bytes
M000000000000001b:	andl	$63, %r14d	;  4 bytes
M000000000000001f:	movq	%r11, %rcx	;  3 bytes
M0000000000000022:	shrq	$3, %rcx	;  4 bytes
M0000000000000026:	movq	%r10, %r9	;  3 bytes
M0000000000000029:	shrq	$6, %r9	;  4 bytes
M000000000000002d:	leaq	(%rdx,%r9,8), %r13	;  4 bytes
M0000000000000031:	movl	%r10d, %eax	;  3 bytes
M0000000000000034:	andl	$63, %eax	;  3 bytes
M0000000000000037:	movq	%r13, %rbx	;  3 bytes
M000000000000003a:	shrq	$3, %rbx	;  4 bytes
M000000000000003e:	subq	%rbx, %rcx	;  3 bytes
M0000000000000041:	movl	%r14d, %ebx	;  3 bytes
M0000000000000044:	subl	%eax, %ebx	;  2 bytes
M0000000000000046:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000048:	cmpl	$63, %ebx	;  3 bytes
M000000000000004b:	seta	%bpl	;  4 bytes
M000000000000004f:	subq	%rbp, %rcx	;  3 bytes
M0000000000000052:	testq	%rcx, %rcx	;  3 bytes
M0000000000000055:	jg	0x443721 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x71>	;  2 bytes
M0000000000000057:	leal	64(%rbx), %ebp	;  3 bytes
M000000000000005a:	cmpl	$64, %ebx	;  3 bytes
M000000000000005d:	cmovbl	%ebx, %ebp	;  3 bytes
M0000000000000060:	testl	%ebp, %ebp	;  2 bytes
M0000000000000062:	je	0x443886 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x1d6>	;  6 bytes
M0000000000000068:	testq	%rcx, %rcx	;  3 bytes
M000000000000006b:	jne	0x443886 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x1d6>	;  6 bytes
M0000000000000071:	testq	%r8, %r8	;  3 bytes
M0000000000000074:	je	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M000000000000007a:	addq	%r8, %rsi	;  3 bytes
M000000000000007d:	movq	%rsi, %r15	;  3 bytes
M0000000000000080:	shrq	$6, %r15	;  4 bytes
M0000000000000084:	leaq	(%rdi,%r15,8), %r11	;  4 bytes
M0000000000000088:	andl	$63, %esi	;  3 bytes
M000000000000008b:	addq	%r8, %r10	;  3 bytes
M000000000000008e:	movq	%r10, %r12	;  3 bytes
M0000000000000091:	shrq	$6, %r12	;  4 bytes
M0000000000000095:	leaq	(%rdx,%r12,8), %rbp	;  4 bytes
M0000000000000099:	andl	$63, %r10d	;  4 bytes
M000000000000009d:	je	0x4437e3 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x133>	;  6 bytes
M00000000000000a3:	movl	%r10d, %r14d	;  3 bytes
M00000000000000a6:	cmpq	%r8, %r14	;  3 bytes
M00000000000000a9:	jae	0x443912 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x262>	;  6 bytes
M00000000000000af:	movq	%rdx, -32(%rsp)	;  5 bytes
M00000000000000b4:	leal	64(%rsi), %eax	;  3 bytes
M00000000000000b7:	cmpl	%r10d, %esi	;  3 bytes
M00000000000000ba:	cmovael	%esi, %eax	;  3 bytes
M00000000000000bd:	sbbq	%r13, %r13	;  3 bytes
M00000000000000c0:	movl	%eax, %esi	;  2 bytes
M00000000000000c2:	subl	%r10d, %esi	;  3 bytes
M00000000000000c5:	movq	%r11, -40(%rsp)	;  5 bytes
M00000000000000ca:	leaq	(%r11,%r13,8), %rdx	;  4 bytes
M00000000000000ce:	movq	(%rbp), %r11	;  4 bytes
M00000000000000d2:	movl	$64, %r9d	;  6 bytes
M00000000000000d8:	subl	%esi, %r9d	;  3 bytes
M00000000000000db:	subl	%r9d, %r10d	;  3 bytes
M00000000000000de:	jle	0x4439ac <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2fc>	;  6 bytes
M00000000000000e4:	cmpl	$63, %esi	;  3 bytes
M00000000000000e7:	jg	0x4437b7 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x107>	;  2 bytes
M00000000000000e9:	movq	$-1, %rax	;  7 bytes
M00000000000000f0:	movl	%esi, %ecx	;  2 bytes
M00000000000000f2:	shlq	%cl, %rax	;  3 bytes
M00000000000000f5:	notq	%rax	;  3 bytes
M00000000000000f8:	movq	%r11, %rbx	;  3 bytes
M00000000000000fb:	notq	%rbx	;  3 bytes
M00000000000000fe:	shlq	%cl, %rbx	;  3 bytes
M0000000000000101:	orq	%rax, %rbx	;  3 bytes
M0000000000000104:	andq	%rbx, (%rdx)	;  3 bytes
M0000000000000107:	movl	%r9d, %ecx	;  3 bytes
M000000000000010a:	shrq	%cl, %r11	;  3 bytes
M000000000000010d:	movq	$-1, %rax	;  7 bytes
M0000000000000114:	movl	%r10d, %ecx	;  3 bytes
M0000000000000117:	shlq	%cl, %rax	;  3 bytes
M000000000000011a:	cmpl	$64, %r10d	;  4 bytes
M000000000000011e:	jge	0x44406f <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9bf>	;  6 bytes
M0000000000000124:	addq	$8, %rdx	;  4 bytes
M0000000000000128:	notq	%r11	;  3 bytes
M000000000000012b:	orq	%rax, %r11	;  3 bytes
M000000000000012e:	jmp	0x4439ed <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x33d>	;  5 bytes
M0000000000000133:	movq	%rdx, -32(%rsp)	;  5 bytes
M0000000000000138:	xorl	%r13d, %r13d	;  3 bytes
M000000000000013b:	testl	%esi, %esi	;  2 bytes
M000000000000013d:	je	0x443a00 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x350>	;  6 bytes
M0000000000000143:	cmpq	$64, %r8	;  4 bytes
M0000000000000147:	jb	0x443a1e <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x36e>	;  6 bytes
M000000000000014d:	movq	%rbp, -24(%rsp)	;  5 bytes
M0000000000000152:	movq	%r11, -40(%rsp)	;  5 bytes
M0000000000000157:	movq	$-1, %r10	;  7 bytes
M000000000000015e:	movl	%esi, %ecx	;  2 bytes
M0000000000000160:	shlq	%cl, %r10	;  3 bytes
M0000000000000163:	movl	%esi, %r9d	;  3 bytes
M0000000000000166:	movq	%r10, %r11	;  3 bytes
M0000000000000169:	notq	%r11	;  3 bytes
M000000000000016c:	movl	$64, %r14d	;  6 bytes
M0000000000000172:	subl	%esi, %r14d	;  3 bytes
M0000000000000175:	addq	%r13, %r15	;  3 bytes
M0000000000000178:	leaq	(%rdi,%r15,8), %rdi	;  4 bytes
M000000000000017c:	movq	-32(%rsp), %rax	;  5 bytes
M0000000000000181:	leaq	-8(%rax,%r12,8), %rdx	;  5 bytes
M0000000000000186:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000188:	nopl	(%rax,%rax)	;  8 bytes
M0000000000000190:	movq	(%rdx,%rbx,8), %rbp	;  4 bytes
M0000000000000194:	cmpl	$63, %esi	;  3 bytes
M0000000000000197:	jg	0x443882 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x1d2>	;  2 bytes
M0000000000000199:	movq	%rbp, %rax	;  3 bytes
M000000000000019c:	notq	%rax	;  3 bytes
M000000000000019f:	movl	%r9d, %ecx	;  3 bytes
M00000000000001a2:	shlq	%cl, %rax	;  3 bytes
M00000000000001a5:	orq	%r11, %rax	;  3 bytes
M00000000000001a8:	andq	%rax, -8(%rdi,%rbx,8)	;  5 bytes
M00000000000001ad:	movq	%r10, %rax	;  3 bytes
M00000000000001b0:	movl	%r14d, %ecx	;  3 bytes
M00000000000001b3:	shrq	%cl, %rbp	;  3 bytes
M00000000000001b6:	notq	%rbp	;  3 bytes
M00000000000001b9:	orq	%rax, %rbp	;  3 bytes
M00000000000001bc:	andq	%rbp, (%rdi,%rbx,8)	;  4 bytes
M00000000000001c0:	decq	%rbx	;  3 bytes
M00000000000001c3:	addq	$-64, %r8	;  4 bytes
M00000000000001c7:	cmpq	$63, %r8	;  4 bytes
M00000000000001cb:	ja	0x443840 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x190>	;  2 bytes
M00000000000001cd:	jmp	0x44399a <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2ea>	;  5 bytes
M00000000000001d2:	xorl	%eax, %eax	;  2 bytes
M00000000000001d4:	jmp	0x443860 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x1b0>	;  2 bytes
M00000000000001d6:	testq	%r8, %r8	;  3 bytes
M00000000000001d9:	je	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M00000000000001df:	testl	%eax, %eax	;  2 bytes
M00000000000001e1:	je	0x443a69 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x3b9>	;  6 bytes
M00000000000001e7:	movl	$64, %r12d	;  6 bytes
M00000000000001ed:	movl	$64, %ebp	;  5 bytes
M00000000000001f2:	subl	%eax, %ebp	;  2 bytes
M00000000000001f4:	movq	(%r13), %rsi	;  4 bytes
M00000000000001f8:	movl	%eax, %ecx	;  2 bytes
M00000000000001fa:	shrq	%cl, %rsi	;  3 bytes
M00000000000001fd:	cmpq	%r8, %rbp	;  3 bytes
M0000000000000200:	jae	0x443a86 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x3d6>	;  6 bytes
M0000000000000206:	movq	%r13, -40(%rsp)	;  5 bytes
M000000000000020b:	movq	$-1, %r10	;  7 bytes
M0000000000000212:	movl	%r14d, %ecx	;  3 bytes
M0000000000000215:	shlq	%cl, %r10	;  3 bytes
M0000000000000218:	movq	$-1, %r13	;  7 bytes
M000000000000021f:	movl	%r14d, %ebx	;  3 bytes
M0000000000000222:	notq	%r10	;  3 bytes
M0000000000000225:	cmpl	%eax, %r14d	;  3 bytes
M0000000000000228:	jbe	0x443b3c <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x48c>	;  6 bytes
M000000000000022e:	movq	%rsi, %rax	;  3 bytes
M0000000000000231:	notq	%rax	;  3 bytes
M0000000000000234:	movl	%ebx, %ecx	;  2 bytes
M0000000000000236:	shlq	%cl, %rax	;  3 bytes
M0000000000000239:	orq	%r10, %rax	;  3 bytes
M000000000000023c:	andq	%rax, (%r11)	;  3 bytes
M000000000000023f:	subl	%r14d, %r12d	;  3 bytes
M0000000000000242:	movl	%r12d, %ecx	;  3 bytes
M0000000000000245:	shrq	%cl, %rsi	;  3 bytes
M0000000000000248:	movl	%ebp, %ecx	;  2 bytes
M000000000000024a:	subl	%r12d, %ecx	;  3 bytes
M000000000000024d:	shlq	%cl, %r13	;  3 bytes
M0000000000000250:	notq	%rsi	;  3 bytes
M0000000000000253:	orq	%r13, %rsi	;  3 bytes
M0000000000000256:	andq	%rsi, 8(%r11)	;  4 bytes
M000000000000025a:	addl	%ebp, %r14d	;  3 bytes
M000000000000025d:	jmp	0x443b60 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x4b0>	;  5 bytes
M0000000000000262:	leal	64(%rsi), %eax	;  3 bytes
M0000000000000265:	cmpl	%r8d, %esi	;  3 bytes
M0000000000000268:	cmovael	%esi, %eax	;  3 bytes
M000000000000026b:	sbbq	%r9, %r9	;  3 bytes
M000000000000026e:	subl	%r8d, %r10d	;  3 bytes
M0000000000000271:	movq	(%rbp), %rsi	;  4 bytes
M0000000000000275:	movl	%r10d, %ecx	;  3 bytes
M0000000000000278:	shrq	%cl, %rsi	;  3 bytes
M000000000000027b:	testl	%r8d, %r8d	;  3 bytes
M000000000000027e:	je	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M0000000000000284:	movl	%eax, %ecx	;  2 bytes
M0000000000000286:	subl	%r8d, %ecx	;  3 bytes
M0000000000000289:	movl	$64, %edx	;  5 bytes
M000000000000028e:	subl	%ecx, %edx	;  2 bytes
M0000000000000290:	cmpl	%r8d, %edx	;  3 bytes
M0000000000000293:	jge	0x443a25 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x375>	;  6 bytes
M0000000000000299:	cmpl	$63, %ecx	;  3 bytes
M000000000000029c:	jg	0x44396b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2bb>	;  2 bytes
M000000000000029e:	movq	$-1, %rax	;  7 bytes
M00000000000002a5:	shlq	%cl, %rax	;  3 bytes
M00000000000002a8:	notq	%rax	;  3 bytes
M00000000000002ab:	movq	%rsi, %rdi	;  3 bytes
M00000000000002ae:	notq	%rdi	;  3 bytes
M00000000000002b1:	shlq	%cl, %rdi	;  3 bytes
M00000000000002b4:	orq	%rax, %rdi	;  3 bytes
M00000000000002b7:	andq	%rdi, (%r11,%r9,8)	;  4 bytes
M00000000000002bb:	movl	%edx, %ecx	;  2 bytes
M00000000000002bd:	shrq	%cl, %rsi	;  3 bytes
M00000000000002c0:	subl	%edx, %r8d	;  3 bytes
M00000000000002c3:	movq	$-1, %rax	;  7 bytes
M00000000000002ca:	movl	%r8d, %ecx	;  3 bytes
M00000000000002cd:	shlq	%cl, %rax	;  3 bytes
M00000000000002d0:	cmpl	$64, %r8d	;  4 bytes
M00000000000002d4:	jge	0x44407d <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9cd>	;  6 bytes
M00000000000002da:	notq	%rsi	;  3 bytes
M00000000000002dd:	orq	%rax, %rsi	;  3 bytes
M00000000000002e0:	andq	%rsi, 8(%r11,%r9,8)	;  5 bytes
M00000000000002e5:	jmp	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  5 bytes
M00000000000002ea:	addq	%rbx, %r13	;  3 bytes
M00000000000002ed:	movq	-40(%rsp), %r11	;  5 bytes
M00000000000002f2:	movq	-24(%rsp), %rbp	;  5 bytes
M00000000000002f7:	jmp	0x443dfb <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x74b>	;  5 bytes
M00000000000002fc:	cmpl	$63, %esi	;  3 bytes
M00000000000002ff:	jg	0x4439f0 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x340>	;  2 bytes
M0000000000000301:	movq	%rbp, %r10	;  3 bytes
M0000000000000304:	movl	%esi, %r9d	;  3 bytes
M0000000000000307:	movq	$-1, %rbp	;  7 bytes
M000000000000030e:	movq	$-1, %rbx	;  7 bytes
M0000000000000315:	movl	%esi, %ecx	;  2 bytes
M0000000000000317:	shlq	%cl, %rbx	;  3 bytes
M000000000000031a:	notq	%rbx	;  3 bytes
M000000000000031d:	movl	%eax, %ecx	;  2 bytes
M000000000000031f:	shlq	%cl, %rbp	;  3 bytes
M0000000000000322:	cmpl	$64, %eax	;  3 bytes
M0000000000000325:	jae	0x444076 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9c6>	;  6 bytes
M000000000000032b:	orq	%rbx, %rbp	;  3 bytes
M000000000000032e:	notq	%r11	;  3 bytes
M0000000000000331:	movl	%r9d, %ecx	;  3 bytes
M0000000000000334:	shlq	%cl, %r11	;  3 bytes
M0000000000000337:	orq	%rbp, %r11	;  3 bytes
M000000000000033a:	movq	%r10, %rbp	;  3 bytes
M000000000000033d:	andq	%r11, (%rdx)	;  3 bytes
M0000000000000340:	subq	%r14, %r8	;  3 bytes
M0000000000000343:	movq	-40(%rsp), %r11	;  5 bytes
M0000000000000348:	testl	%esi, %esi	;  2 bytes
M000000000000034a:	jne	0x4437f3 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x143>	;  6 bytes
M0000000000000350:	cmpq	$64, %r8	;  4 bytes
M0000000000000354:	jb	0x443a1e <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x36e>	;  2 bytes
M0000000000000356:	leaq	-64(%r8), %r10	;  4 bytes
M000000000000035a:	cmpq	$192, %r10	;  7 bytes
M0000000000000361:	jae	0x443af2 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x442>	;  6 bytes
M0000000000000367:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000369:	jmp	0x443dc4 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x714>	;  5 bytes
M000000000000036e:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000370:	jmp	0x443dfb <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x74b>	;  5 bytes
M0000000000000375:	cmpl	$63, %ecx	;  3 bytes
M0000000000000378:	jg	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M000000000000037e:	movl	%ecx, %edx	;  2 bytes
M0000000000000380:	movq	$-1, %rbp	;  7 bytes
M0000000000000387:	movq	$-1, %rbx	;  7 bytes
M000000000000038e:	shlq	%cl, %rbx	;  3 bytes
M0000000000000391:	notq	%rbx	;  3 bytes
M0000000000000394:	movl	%eax, %ecx	;  2 bytes
M0000000000000396:	shlq	%cl, %rbp	;  3 bytes
M0000000000000399:	cmpl	$64, %eax	;  3 bytes
M000000000000039c:	jae	0x444084 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9d4>	;  6 bytes
M00000000000003a2:	orq	%rbx, %rbp	;  3 bytes
M00000000000003a5:	notq	%rsi	;  3 bytes
M00000000000003a8:	movl	%edx, %ecx	;  2 bytes
M00000000000003aa:	shlq	%cl, %rsi	;  3 bytes
M00000000000003ad:	orq	%rbp, %rsi	;  3 bytes
M00000000000003b0:	andq	%rsi, (%r11,%r9,8)	;  4 bytes
M00000000000003b4:	jmp	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  5 bytes
M00000000000003b9:	xorl	%ebx, %ebx	;  2 bytes
M00000000000003bb:	testl	%r14d, %r14d	;  3 bytes
M00000000000003be:	je	0x443b84 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x4d4>	;  6 bytes
M00000000000003c4:	movq	%rbx, %rbp	;  3 bytes
M00000000000003c7:	cmpq	$64, %r8	;  4 bytes
M00000000000003cb:	jae	0x443ca4 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5f4>	;  6 bytes
M00000000000003d1:	jmp	0x443fa8 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8f8>	;  5 bytes
M00000000000003d6:	testl	%r8d, %r8d	;  3 bytes
M00000000000003d9:	je	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M00000000000003df:	movl	$64, %edx	;  5 bytes
M00000000000003e4:	subl	%r14d, %edx	;  3 bytes
M00000000000003e7:	movq	$-1, %rbp	;  7 bytes
M00000000000003ee:	movl	%r14d, %ecx	;  3 bytes
M00000000000003f1:	shlq	%cl, %rbp	;  3 bytes
M00000000000003f4:	movq	$-1, %rdi	;  7 bytes
M00000000000003fb:	movl	%r14d, %eax	;  3 bytes
M00000000000003fe:	notq	%rbp	;  3 bytes
M0000000000000401:	cmpl	%r8d, %edx	;  3 bytes
M0000000000000404:	jge	0x443ed0 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x820>	;  6 bytes
M000000000000040a:	movq	%rsi, %rbx	;  3 bytes
M000000000000040d:	notq	%rbx	;  3 bytes
M0000000000000410:	movl	%eax, %ecx	;  2 bytes
M0000000000000412:	shlq	%cl, %rbx	;  3 bytes
M0000000000000415:	orq	%rbp, %rbx	;  3 bytes
M0000000000000418:	andq	%rbx, (%r11)	;  3 bytes
M000000000000041b:	movl	%edx, %ecx	;  2 bytes
M000000000000041d:	shrq	%cl, %rsi	;  3 bytes
M0000000000000420:	subl	%edx, %r8d	;  3 bytes
M0000000000000423:	movl	%r8d, %ecx	;  3 bytes
M0000000000000426:	shlq	%cl, %rdi	;  3 bytes
M0000000000000429:	cmpl	$64, %r8d	;  4 bytes
M000000000000042d:	jge	0x44409e <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9ee>	;  6 bytes
M0000000000000433:	notq	%rsi	;  3 bytes
M0000000000000436:	orq	%rdi, %rsi	;  3 bytes
M0000000000000439:	andq	%rsi, 8(%r11)	;  4 bytes
M000000000000043d:	jmp	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  5 bytes
M0000000000000442:	shrq	$6, %r10	;  4 bytes
M0000000000000446:	movq	%rbp, %rdx	;  3 bytes
M0000000000000449:	leaq	(%r13,%r15), %rbp	;  5 bytes
M000000000000044e:	movq	%r10, %rax	;  3 bytes
M0000000000000451:	notq	%rax	;  3 bytes
M0000000000000454:	leaq	(%rbp,%rax), %rcx	;  5 bytes
M0000000000000459:	leaq	(%rdi,%rcx,8), %rcx	;  4 bytes
M000000000000045d:	movq	%rdx, %r14	;  3 bytes
M0000000000000460:	cmpq	%rdx, %rcx	;  3 bytes
M0000000000000463:	jae	0x443d61 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x6b1>	;  6 bytes
M0000000000000469:	leaq	(%rdi,%rbp,8), %rcx	;  4 bytes
M000000000000046d:	addq	%r12, %rax	;  3 bytes
M0000000000000470:	movq	-32(%rsp), %rdx	;  5 bytes
M0000000000000475:	leaq	(%rdx,%rax,8), %rax	;  4 bytes
M0000000000000479:	cmpq	%rcx, %rax	;  3 bytes
M000000000000047c:	jae	0x443d61 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x6b1>	;  6 bytes
M0000000000000482:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000484:	movq	%r14, %rbp	;  3 bytes
M0000000000000487:	jmp	0x443dc4 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x714>	;  5 bytes
M000000000000048c:	addl	%ebp, %r14d	;  3 bytes
M000000000000048f:	movl	%r14d, %ecx	;  3 bytes
M0000000000000492:	shlq	%cl, %r13	;  3 bytes
M0000000000000495:	cmpl	$64, %r14d	;  4 bytes
M0000000000000499:	jae	0x444096 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9e6>	;  6 bytes
M000000000000049f:	notq	%rsi	;  3 bytes
M00000000000004a2:	movl	%ebx, %ecx	;  2 bytes
M00000000000004a4:	shlq	%cl, %rsi	;  3 bytes
M00000000000004a7:	orq	%r10, %r13	;  3 bytes
M00000000000004aa:	orq	%rsi, %r13	;  3 bytes
M00000000000004ad:	andq	%r13, (%r11)	;  3 bytes
M00000000000004b0:	subq	%rbp, %r8	;  3 bytes
M00000000000004b3:	movl	$1, %ebx	;  5 bytes
M00000000000004b8:	cmpl	$64, %r14d	;  4 bytes
M00000000000004bc:	movq	-40(%rsp), %r13	;  5 bytes
M00000000000004c1:	jb	0x443c98 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5e8>	;  6 bytes
M00000000000004c7:	addl	$-64, %r14d	;  4 bytes
M00000000000004cb:	testl	%r14d, %r14d	;  3 bytes
M00000000000004ce:	jne	0x443a74 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x3c4>	;  6 bytes
M00000000000004d4:	xorl	%r14d, %r14d	;  3 bytes
M00000000000004d7:	cmpq	$64, %r8	;  4 bytes
M00000000000004db:	jb	0x443ec8 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x818>	;  6 bytes
M00000000000004e1:	leaq	-64(%r8), %rax	;  4 bytes
M00000000000004e5:	movq	%rax, %r10	;  3 bytes
M00000000000004e8:	shrq	$6, %r10	;  4 bytes
M00000000000004ec:	leaq	(%r10,%rbx), %r12	;  4 bytes
M00000000000004f0:	movq	%rbx, %rbp	;  3 bytes
M00000000000004f3:	cmpq	$192, %rax	;  6 bytes
M00000000000004f9:	jb	0x443f45 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x895>	;  6 bytes
M00000000000004ff:	leaq	(%rbx,%r15), %rcx	;  4 bytes
M0000000000000503:	leaq	(%rdi,%rcx,8), %rbp	;  4 bytes
M0000000000000507:	leaq	(%rbx,%r9), %rsi	;  4 bytes
M000000000000050b:	leaq	(%rsi,%r10), %rax	;  4 bytes
M000000000000050f:	leaq	8(%rdx,%rax,8), %rax	;  5 bytes
M0000000000000514:	cmpq	%rax, %rbp	;  3 bytes
M0000000000000517:	jae	0x443be1 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x531>	;  2 bytes
M0000000000000519:	addq	%r10, %rcx	;  3 bytes
M000000000000051c:	leaq	8(%rdi,%rcx,8), %rax	;  5 bytes
M0000000000000521:	leaq	(%rdx,%rsi,8), %rsi	;  4 bytes
M0000000000000525:	movq	%rbx, %rbp	;  3 bytes
M0000000000000528:	cmpq	%rax, %rsi	;  3 bytes
M000000000000052b:	jb	0x443f45 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x895>	;  6 bytes
M0000000000000531:	movq	%rbx, -24(%rsp)	;  5 bytes
M0000000000000536:	movq	%r13, -40(%rsp)	;  5 bytes
M000000000000053b:	movq	%rdx, -32(%rsp)	;  5 bytes
M0000000000000540:	leaq	1(%r10), %rsi	;  4 bytes
M0000000000000544:	movq	%rsi, %rdx	;  3 bytes
M0000000000000547:	andq	$-4, %rdx	;  4 bytes
M000000000000054b:	leaq	-4(%rdx), %rax	;  4 bytes
M000000000000054f:	movq	%rax, %rcx	;  3 bytes
M0000000000000552:	shrq	$2, %rcx	;  4 bytes
M0000000000000556:	incq	%rcx	;  3 bytes
M0000000000000559:	testq	%rax, %rax	;  3 bytes
M000000000000055c:	je	0x443ef9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x849>	;  6 bytes
M0000000000000562:	movq	%rsi, -16(%rsp)	;  5 bytes
M0000000000000567:	movq	%rcx, %rsi	;  3 bytes
M000000000000056a:	andq	$-2, %rsi	;  4 bytes
M000000000000056e:	negq	%rsi	;  3 bytes
M0000000000000571:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000573:	movq	-40(%rsp), %rbx	;  5 bytes
M0000000000000578:	movq	-24(%rsp), %r13	;  5 bytes
M000000000000057d:	movq	%r13, %rax	;  3 bytes
M0000000000000580:	orq	%rbp, %rax	;  3 bytes
M0000000000000583:	movups	(%rbx,%rax,8), %xmm0	;  4 bytes
M0000000000000587:	movups	16(%rbx,%rax,8), %xmm1	;  5 bytes
M000000000000058c:	movups	(%r11,%rax,8), %xmm2	;  5 bytes
M0000000000000591:	andnps	%xmm2, %xmm0	;  3 bytes
M0000000000000594:	movups	16(%r11,%rax,8), %xmm2	;  6 bytes
M000000000000059a:	andnps	%xmm2, %xmm1	;  3 bytes
M000000000000059d:	movups	%xmm0, (%r11,%rax,8)	;  5 bytes
M00000000000005a2:	movups	%xmm1, 16(%r11,%rax,8)	;  6 bytes
M00000000000005a8:	leaq	4(%rbp), %rax	;  4 bytes
M00000000000005ac:	orq	%r13, %rax	;  3 bytes
M00000000000005af:	movups	(%rbx,%rax,8), %xmm0	;  4 bytes
M00000000000005b3:	movups	16(%rbx,%rax,8), %xmm1	;  5 bytes
M00000000000005b8:	movups	(%r11,%rax,8), %xmm2	;  5 bytes
M00000000000005bd:	andnps	%xmm2, %xmm0	;  3 bytes
M00000000000005c0:	movups	16(%r11,%rax,8), %xmm2	;  6 bytes
M00000000000005c6:	andnps	%xmm2, %xmm1	;  3 bytes
M00000000000005c9:	movups	%xmm0, (%r11,%rax,8)	;  5 bytes
M00000000000005ce:	movups	%xmm1, 16(%r11,%rax,8)	;  6 bytes
M00000000000005d4:	addq	$8, %rbp	;  4 bytes
M00000000000005d8:	addq	$2, %rsi	;  4 bytes
M00000000000005dc:	jne	0x443c2d <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x57d>	;  2 bytes
M00000000000005de:	movq	-16(%rsp), %rsi	;  5 bytes
M00000000000005e3:	jmp	0x443efb <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x84b>	;  5 bytes
M00000000000005e8:	xorl	%ebp, %ebp	;  2 bytes
M00000000000005ea:	cmpq	$64, %r8	;  4 bytes
M00000000000005ee:	jb	0x443fa8 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8f8>	;  6 bytes
M00000000000005f4:	movq	%r13, -40(%rsp)	;  5 bytes
M00000000000005f9:	movq	%r11, -32(%rsp)	;  5 bytes
M00000000000005fe:	movl	%r14d, %r11d	;  3 bytes
M0000000000000601:	movl	%r14d, %ecx	;  3 bytes
M0000000000000604:	movq	$-1, %r14	;  7 bytes
M000000000000060b:	shlq	%cl, %r14	;  3 bytes
M000000000000060e:	movq	%r14, %r13	;  3 bytes
M0000000000000611:	notq	%r13	;  3 bytes
M0000000000000614:	movl	$64, %esi	;  5 bytes
M0000000000000619:	movl	%ecx, -24(%rsp)	;  4 bytes
M000000000000061d:	subl	%ecx, %esi	;  2 bytes
M000000000000061f:	leaq	-64(%r8), %r12	;  4 bytes
M0000000000000623:	shrq	$6, %r12	;  4 bytes
M0000000000000627:	leaq	(%r12,%rbx), %rax	;  4 bytes
M000000000000062b:	movq	%rax, -8(%rsp)	;  5 bytes
M0000000000000630:	movq	%rbp, -16(%rsp)	;  5 bytes
M0000000000000635:	addq	%rbp, %r15	;  3 bytes
M0000000000000638:	movq	(%rdi,%r15,8), %r10	;  4 bytes
M000000000000063c:	incq	%r12	;  3 bytes
M000000000000063f:	addq	%rbx, %r9	;  3 bytes
M0000000000000642:	leaq	(%rdx,%r9,8), %rbx	;  4 bytes
M0000000000000646:	leaq	8(%rdi,%r15,8), %rdi	;  5 bytes
M000000000000064b:	xorl	%edx, %edx	;  2 bytes
M000000000000064d:	nopl	(%rax)	;  3 bytes
M0000000000000650:	movq	(%rbx,%rdx,8), %rbp	;  4 bytes
M0000000000000654:	movq	%rbp, %rax	;  3 bytes
M0000000000000657:	notq	%rax	;  3 bytes
M000000000000065a:	movl	%r11d, %ecx	;  3 bytes
M000000000000065d:	shlq	%cl, %rax	;  3 bytes
M0000000000000660:	orq	%r13, %rax	;  3 bytes
M0000000000000663:	andq	%r10, %rax	;  3 bytes
M0000000000000666:	movq	%rax, -8(%rdi,%rdx,8)	;  5 bytes
M000000000000066b:	movl	%esi, %ecx	;  2 bytes
M000000000000066d:	shrq	%cl, %rbp	;  3 bytes
M0000000000000670:	notq	%rbp	;  3 bytes
M0000000000000673:	orq	%r14, %rbp	;  3 bytes
M0000000000000676:	andq	(%rdi,%rdx,8), %rbp	;  4 bytes
M000000000000067a:	movq	%rbp, (%rdi,%rdx,8)	;  4 bytes
M000000000000067e:	incq	%rdx	;  3 bytes
M0000000000000681:	movq	%rbp, %r10	;  3 bytes
M0000000000000684:	cmpq	%rdx, %r12	;  3 bytes
M0000000000000687:	jne	0x443d00 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x650>	;  2 bytes
M0000000000000689:	movq	-8(%rsp), %rbx	;  5 bytes
M000000000000068e:	incq	%rbx	;  3 bytes
M0000000000000691:	andl	$63, %r8d	;  4 bytes
M0000000000000695:	movq	-16(%rsp), %rbp	;  5 bytes
M000000000000069a:	addq	%rdx, %rbp	;  3 bytes
M000000000000069d:	movq	-32(%rsp), %r11	;  5 bytes
M00000000000006a2:	movl	-24(%rsp), %r14d	;  5 bytes
M00000000000006a7:	movq	-40(%rsp), %r13	;  5 bytes
M00000000000006ac:	jmp	0x443fa8 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8f8>	;  5 bytes
M00000000000006b1:	incq	%r10	;  3 bytes
M00000000000006b4:	movq	%r10, %r9	;  3 bytes
M00000000000006b7:	andq	$-4, %r9	;  4 bytes
M00000000000006bb:	subq	%r9, %r13	;  3 bytes
M00000000000006be:	movq	%r9, %rbx	;  3 bytes
M00000000000006c1:	negq	%rbx	;  3 bytes
M00000000000006c4:	movq	%r9, %rax	;  3 bytes
M00000000000006c7:	shlq	$6, %rax	;  4 bytes
M00000000000006cb:	subq	%rax, %r8	;  3 bytes
M00000000000006ce:	movq	-32(%rsp), %rax	;  5 bytes
M00000000000006d3:	leaq	-16(%rax,%r12,8), %rcx	;  5 bytes
M00000000000006d8:	leaq	-16(%rdi,%rbp,8), %rbp	;  5 bytes
M00000000000006dd:	xorl	%eax, %eax	;  2 bytes
M00000000000006df:	nop		;  1 bytes
M00000000000006e0:	movups	-16(%rcx,%rax,8), %xmm0	;  5 bytes
M00000000000006e5:	movups	(%rcx,%rax,8), %xmm1	;  4 bytes
M00000000000006e9:	movups	-16(%rbp,%rax,8), %xmm2	;  5 bytes
M00000000000006ee:	andnps	%xmm2, %xmm0	;  3 bytes
M00000000000006f1:	movups	(%rbp,%rax,8), %xmm2	;  5 bytes
M00000000000006f6:	andnps	%xmm2, %xmm1	;  3 bytes
M00000000000006f9:	movups	%xmm1, (%rbp,%rax,8)	;  5 bytes
M00000000000006fe:	movups	%xmm0, -16(%rbp,%rax,8)	;  5 bytes
M0000000000000703:	addq	$-4, %rax	;  4 bytes
M0000000000000707:	cmpq	%rax, %rbx	;  3 bytes
M000000000000070a:	jne	0x443d90 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x6e0>	;  2 bytes
M000000000000070c:	cmpq	%r9, %r10	;  3 bytes
M000000000000070f:	movq	%r14, %rbp	;  3 bytes
M0000000000000712:	je	0x443dfb <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x74b>	;  2 bytes
M0000000000000714:	leaq	-8(%rdi,%r15,8), %rax	;  5 bytes
M0000000000000719:	movq	-32(%rsp), %rcx	;  5 bytes
M000000000000071e:	leaq	-8(%rcx,%r12,8), %rcx	;  5 bytes
M0000000000000723:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000072d:	nopl	(%rax)	;  3 bytes
M0000000000000730:	movq	(%rcx,%rbx,8), %rdx	;  4 bytes
M0000000000000734:	notq	%rdx	;  3 bytes
M0000000000000737:	andq	%rdx, (%rax,%r13,8)	;  4 bytes
M000000000000073b:	decq	%rbx	;  3 bytes
M000000000000073e:	decq	%r13	;  3 bytes
M0000000000000741:	addq	$-64, %r8	;  4 bytes
M0000000000000745:	cmpq	$63, %r8	;  4 bytes
M0000000000000749:	ja	0x443de0 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x730>	;  2 bytes
M000000000000074b:	testl	%r8d, %r8d	;  3 bytes
M000000000000074e:	je	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M0000000000000754:	leal	64(%rsi), %edx	;  3 bytes
M0000000000000757:	cmpl	%r8d, %esi	;  3 bytes
M000000000000075a:	cmovael	%esi, %edx	;  3 bytes
M000000000000075d:	sbbq	$0, %r13	;  4 bytes
M0000000000000761:	movl	%edx, %eax	;  2 bytes
M0000000000000763:	movq	-8(%rbp,%rbx,8), %rbp	;  5 bytes
M0000000000000768:	movl	%r8d, %ecx	;  3 bytes
M000000000000076b:	negb	%cl	;  2 bytes
M000000000000076d:	shrq	%cl, %rbp	;  3 bytes
M0000000000000770:	subl	%r8d, %eax	;  3 bytes
M0000000000000773:	movl	$64, %esi	;  5 bytes
M0000000000000778:	subl	%eax, %esi	;  2 bytes
M000000000000077a:	cmpl	%r8d, %esi	;  3 bytes
M000000000000077d:	jge	0x443e82 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x7d2>	;  2 bytes
M000000000000077f:	cmpl	$63, %eax	;  3 bytes
M0000000000000782:	jg	0x443e53 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x7a3>	;  2 bytes
M0000000000000784:	movq	$-1, %rdx	;  7 bytes
M000000000000078b:	movl	%eax, %ecx	;  2 bytes
M000000000000078d:	shlq	%cl, %rdx	;  3 bytes
M0000000000000790:	notq	%rdx	;  3 bytes
M0000000000000793:	movq	%rbp, %rdi	;  3 bytes
M0000000000000796:	notq	%rdi	;  3 bytes
M0000000000000799:	shlq	%cl, %rdi	;  3 bytes
M000000000000079c:	orq	%rdx, %rdi	;  3 bytes
M000000000000079f:	andq	%rdi, (%r11,%r13,8)	;  4 bytes
M00000000000007a3:	movl	%esi, %ecx	;  2 bytes
M00000000000007a5:	shrq	%cl, %rbp	;  3 bytes
M00000000000007a8:	subl	%esi, %r8d	;  3 bytes
M00000000000007ab:	movq	$-1, %rax	;  7 bytes
M00000000000007b2:	movl	%r8d, %ecx	;  3 bytes
M00000000000007b5:	shlq	%cl, %rax	;  3 bytes
M00000000000007b8:	cmpl	$64, %r8d	;  4 bytes
M00000000000007bc:	jge	0x444061 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9b1>	;  6 bytes
M00000000000007c2:	notq	%rbp	;  3 bytes
M00000000000007c5:	orq	%rax, %rbp	;  3 bytes
M00000000000007c8:	andq	%rbp, 8(%r11,%r13,8)	;  5 bytes
M00000000000007cd:	jmp	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  5 bytes
M00000000000007d2:	cmpl	$63, %eax	;  3 bytes
M00000000000007d5:	jg	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M00000000000007db:	movl	%eax, %esi	;  2 bytes
M00000000000007dd:	movq	$-1, %rdi	;  7 bytes
M00000000000007e4:	movq	$-1, %rbx	;  7 bytes
M00000000000007eb:	movl	%eax, %ecx	;  2 bytes
M00000000000007ed:	shlq	%cl, %rbx	;  3 bytes
M00000000000007f0:	notq	%rbx	;  3 bytes
M00000000000007f3:	movl	%edx, %ecx	;  2 bytes
M00000000000007f5:	shlq	%cl, %rdi	;  3 bytes
M00000000000007f8:	cmpl	$64, %edx	;  3 bytes
M00000000000007fb:	jge	0x444068 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9b8>	;  6 bytes
M0000000000000801:	orq	%rbx, %rdi	;  3 bytes
M0000000000000804:	notq	%rbp	;  3 bytes
M0000000000000807:	movl	%esi, %ecx	;  2 bytes
M0000000000000809:	shlq	%cl, %rbp	;  3 bytes
M000000000000080c:	orq	%rdi, %rbp	;  3 bytes
M000000000000080f:	andq	%rbp, (%r11,%r13,8)	;  4 bytes
M0000000000000813:	jmp	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  5 bytes
M0000000000000818:	movq	%rbx, %rbp	;  3 bytes
M000000000000081b:	jmp	0x443fa8 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8f8>	;  5 bytes
M0000000000000820:	addl	%r8d, %r14d	;  3 bytes
M0000000000000823:	movl	%r14d, %ecx	;  3 bytes
M0000000000000826:	shlq	%cl, %rdi	;  3 bytes
M0000000000000829:	cmpl	$64, %r14d	;  4 bytes
M000000000000082d:	jge	0x4440a5 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9f5>	;  6 bytes
M0000000000000833:	notq	%rsi	;  3 bytes
M0000000000000836:	movl	%eax, %ecx	;  2 bytes
M0000000000000838:	shlq	%cl, %rsi	;  3 bytes
M000000000000083b:	orq	%rbp, %rdi	;  3 bytes
M000000000000083e:	orq	%rsi, %rdi	;  3 bytes
M0000000000000841:	andq	%rdi, (%r11)	;  3 bytes
M0000000000000844:	jmp	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  5 bytes
M0000000000000849:	xorl	%ebp, %ebp	;  2 bytes
M000000000000084b:	testb	$1, %cl	;  3 bytes
M000000000000084e:	movq	-24(%rsp), %rbx	;  5 bytes
M0000000000000853:	je	0x443f32 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x882>	;  2 bytes
M0000000000000855:	orq	%rbx, %rbp	;  3 bytes
M0000000000000858:	movq	-40(%rsp), %rax	;  5 bytes
M000000000000085d:	movups	(%rax,%rbp,8), %xmm0	;  4 bytes
M0000000000000861:	movups	16(%rax,%rbp,8), %xmm1	;  5 bytes
M0000000000000866:	movups	(%r11,%rbp,8), %xmm2	;  5 bytes
M000000000000086b:	andnps	%xmm2, %xmm0	;  3 bytes
M000000000000086e:	movups	16(%r11,%rbp,8), %xmm2	;  6 bytes
M0000000000000874:	andnps	%xmm2, %xmm1	;  3 bytes
M0000000000000877:	movups	%xmm0, (%r11,%rbp,8)	;  5 bytes
M000000000000087c:	movups	%xmm1, 16(%r11,%rbp,8)	;  6 bytes
M0000000000000882:	leaq	(%rbx,%rdx), %rbp	;  4 bytes
M0000000000000886:	cmpq	%rdx, %rsi	;  3 bytes
M0000000000000889:	movq	-32(%rsp), %rdx	;  5 bytes
M000000000000088e:	movq	-40(%rsp), %r13	;  5 bytes
M0000000000000893:	je	0x443f9e <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8ee>	;  2 bytes
M0000000000000895:	movl	%r12d, %eax	;  3 bytes
M0000000000000898:	subl	%ebp, %eax	;  2 bytes
M000000000000089a:	incl	%eax	;  2 bytes
M000000000000089c:	movq	%rbp, %rsi	;  3 bytes
M000000000000089f:	testb	$1, %al	;  2 bytes
M00000000000008a1:	je	0x443f63 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8b3>	;  2 bytes
M00000000000008a3:	leaq	1(%rbp), %rsi	;  4 bytes
M00000000000008a7:	movq	(%r13,%rbp,8), %rax	;  5 bytes
M00000000000008ac:	notq	%rax	;  3 bytes
M00000000000008af:	andq	%rax, (%r11,%rbp,8)	;  4 bytes
M00000000000008b3:	cmpq	%rbp, %r12	;  3 bytes
M00000000000008b6:	movq	%rsi, %rbp	;  3 bytes
M00000000000008b9:	je	0x443f9e <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8ee>	;  2 bytes
M00000000000008bb:	leaq	8(%rdx,%r9,8), %rdx	;  5 bytes
M00000000000008c0:	leaq	8(%rdi,%r15,8), %rdi	;  5 bytes
M00000000000008c5:	leaq	1(%rbx,%r10), %rcx	;  5 bytes
M00000000000008ca:	movq	-8(%rdx,%rsi,8), %rax	;  5 bytes
M00000000000008cf:	notq	%rax	;  3 bytes
M00000000000008d2:	andq	%rax, -8(%rdi,%rsi,8)	;  5 bytes
M00000000000008d7:	leaq	2(%rsi), %rbp	;  4 bytes
M00000000000008db:	movq	(%rdx,%rsi,8), %rax	;  4 bytes
M00000000000008df:	notq	%rax	;  3 bytes
M00000000000008e2:	andq	%rax, (%rdi,%rsi,8)	;  4 bytes
M00000000000008e6:	movq	%rbp, %rsi	;  3 bytes
M00000000000008e9:	cmpq	%rbp, %rcx	;  3 bytes
M00000000000008ec:	jne	0x443f7a <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8ca>	;  2 bytes
M00000000000008ee:	incq	%r12	;  3 bytes
M00000000000008f1:	andl	$63, %r8d	;  4 bytes
M00000000000008f5:	movq	%r12, %rbx	;  3 bytes
M00000000000008f8:	testq	%r8, %r8	;  3 bytes
M00000000000008fb:	je	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  6 bytes
M0000000000000901:	movq	(%r13,%rbx,8), %rdx	;  5 bytes
M0000000000000906:	movl	$64, %eax	;  5 bytes
M000000000000090b:	subl	%r14d, %eax	;  3 bytes
M000000000000090e:	cmpl	%r8d, %eax	;  3 bytes
M0000000000000911:	jge	0x444015 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x965>	;  2 bytes
M0000000000000913:	cmpl	$63, %r14d	;  4 bytes
M0000000000000917:	jg	0x443fe9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x939>	;  2 bytes
M0000000000000919:	movq	$-1, %rsi	;  7 bytes
M0000000000000920:	movl	%r14d, %ecx	;  3 bytes
M0000000000000923:	shlq	%cl, %rsi	;  3 bytes
M0000000000000926:	notq	%rsi	;  3 bytes
M0000000000000929:	movq	%rdx, %rdi	;  3 bytes
M000000000000092c:	notq	%rdi	;  3 bytes
M000000000000092f:	shlq	%cl, %rdi	;  3 bytes
M0000000000000932:	orq	%rsi, %rdi	;  3 bytes
M0000000000000935:	andq	%rdi, (%r11,%rbp,8)	;  4 bytes
M0000000000000939:	movl	%eax, %ecx	;  2 bytes
M000000000000093b:	shrq	%cl, %rdx	;  3 bytes
M000000000000093e:	subl	%eax, %r8d	;  3 bytes
M0000000000000941:	movq	$-1, %rax	;  7 bytes
M0000000000000948:	movl	%r8d, %ecx	;  3 bytes
M000000000000094b:	shlq	%cl, %rax	;  3 bytes
M000000000000094e:	cmpl	$64, %r8d	;  4 bytes
M0000000000000952:	jge	0x44408b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9db>	;  6 bytes
M0000000000000958:	notq	%rdx	;  3 bytes
M000000000000095b:	orq	%rax, %rdx	;  3 bytes
M000000000000095e:	andq	%rdx, 8(%r11,%rbp,8)	;  5 bytes
M0000000000000963:	jmp	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  2 bytes
M0000000000000965:	cmpl	$63, %r14d	;  4 bytes
M0000000000000969:	jg	0x444056 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9a6>	;  2 bytes
M000000000000096b:	movq	$-1, %rdi	;  7 bytes
M0000000000000972:	movl	%r14d, %ecx	;  3 bytes
M0000000000000975:	shlq	%cl, %rdi	;  3 bytes
M0000000000000978:	movl	%r14d, %eax	;  3 bytes
M000000000000097b:	movq	$-1, %rsi	;  7 bytes
M0000000000000982:	notq	%rdi	;  3 bytes
M0000000000000985:	addl	%r14d, %r8d	;  3 bytes
M0000000000000988:	movl	%r8d, %ecx	;  3 bytes
M000000000000098b:	shlq	%cl, %rsi	;  3 bytes
M000000000000098e:	cmpl	$64, %r8d	;  4 bytes
M0000000000000992:	jge	0x444092 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x9e2>	;  2 bytes
M0000000000000994:	orq	%rdi, %rsi	;  3 bytes
M0000000000000997:	notq	%rdx	;  3 bytes
M000000000000099a:	movl	%eax, %ecx	;  2 bytes
M000000000000099c:	shlq	%cl, %rdx	;  3 bytes
M000000000000099f:	orq	%rsi, %rdx	;  3 bytes
M00000000000009a2:	andq	%rdx, (%r11,%rbp,8)	;  4 bytes
M00000000000009a6:	popq	%rbx	;  1 bytes
M00000000000009a7:	popq	%r12	;  2 bytes
M00000000000009a9:	popq	%r13	;  2 bytes
M00000000000009ab:	popq	%r14	;  2 bytes
M00000000000009ad:	popq	%r15	;  2 bytes
M00000000000009af:	popq	%rbp	;  1 bytes
M00000000000009b0:	retq		;  1 bytes
M00000000000009b1:	xorl	%eax, %eax	;  2 bytes
M00000000000009b3:	jmp	0x443e72 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x7c2>	;  5 bytes
M00000000000009b8:	xorl	%edi, %edi	;  2 bytes
M00000000000009ba:	jmp	0x443eb1 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x801>	;  5 bytes
M00000000000009bf:	xorl	%eax, %eax	;  2 bytes
M00000000000009c1:	jmp	0x4437d4 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x124>	;  5 bytes
M00000000000009c6:	xorl	%ebp, %ebp	;  2 bytes
M00000000000009c8:	jmp	0x4439db <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x32b>	;  5 bytes
M00000000000009cd:	xorl	%eax, %eax	;  2 bytes
M00000000000009cf:	jmp	0x44398a <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2da>	;  5 bytes
M00000000000009d4:	xorl	%ebp, %ebp	;  2 bytes
M00000000000009d6:	jmp	0x443a52 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x3a2>	;  5 bytes
M00000000000009db:	xorl	%eax, %eax	;  2 bytes
M00000000000009dd:	jmp	0x444008 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x958>	;  5 bytes
M00000000000009e2:	xorl	%esi, %esi	;  2 bytes
M00000000000009e4:	jmp	0x444044 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x994>	;  2 bytes
M00000000000009e6:	xorl	%r13d, %r13d	;  3 bytes
M00000000000009e9:	jmp	0x443b4f <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x49f>	;  5 bytes
M00000000000009ee:	xorl	%edi, %edi	;  2 bytes
M00000000000009f0:	jmp	0x443ae3 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x433>	;  5 bytes
M00000000000009f5:	xorl	%edi, %edi	;  2 bytes
M00000000000009f7:	jmp	0x443ee3 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x833>	;  5 bytes
M00000000000009fc:	nopl	(%rax)	;  4 bytes