Ignored vs Assumed Semantics in BDE

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

0000000000443490 <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, %r11	;  3 bytes
M000000000000000d:	movq	%rsi, %r15	;  3 bytes
M0000000000000010:	shrq	$6, %r15	;  4 bytes
M0000000000000014:	leaq	(%rdi,%r15,8), %r12	;  4 bytes
M0000000000000018:	movl	%esi, %r9d	;  3 bytes
M000000000000001b:	andl	$63, %r9d	;  4 bytes
M000000000000001f:	movq	%r12, %rbp	;  3 bytes
M0000000000000022:	shrq	$3, %rbp	;  4 bytes
M0000000000000026:	movq	%rcx, %r14	;  3 bytes
M0000000000000029:	shrq	$6, %r14	;  4 bytes
M000000000000002d:	leaq	(%rdx,%r14,8), %r13	;  4 bytes
M0000000000000031:	andl	$63, %ecx	;  3 bytes
M0000000000000034:	movq	%r13, %rbx	;  3 bytes
M0000000000000037:	shrq	$3, %rbx	;  4 bytes
M000000000000003b:	subq	%rbx, %rbp	;  3 bytes
M000000000000003e:	movl	%r9d, %ebx	;  3 bytes
M0000000000000041:	subl	%ecx, %ebx	;  2 bytes
M0000000000000043:	xorl	%eax, %eax	;  2 bytes
M0000000000000045:	cmpl	$63, %ebx	;  3 bytes
M0000000000000048:	seta	%al	;  3 bytes
M000000000000004b:	subq	%rax, %rbp	;  3 bytes
M000000000000004e:	testq	%rbp, %rbp	;  3 bytes
M0000000000000051:	jg	0x4434fd <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x6d>	;  2 bytes
M0000000000000053:	leal	64(%rbx), %eax	;  3 bytes
M0000000000000056:	cmpl	$64, %ebx	;  3 bytes
M0000000000000059:	cmovbl	%ebx, %eax	;  3 bytes
M000000000000005c:	testl	%eax, %eax	;  2 bytes
M000000000000005e:	je	0x44365b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x1cb>	;  6 bytes
M0000000000000064:	testq	%rbp, %rbp	;  3 bytes
M0000000000000067:	jne	0x44365b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x1cb>	;  6 bytes
M000000000000006d:	testq	%r8, %r8	;  3 bytes
M0000000000000070:	je	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  6 bytes
M0000000000000076:	addq	%r8, %rsi	;  3 bytes
M0000000000000079:	movq	%rsi, %r15	;  3 bytes
M000000000000007c:	shrq	$6, %r15	;  4 bytes
M0000000000000080:	leaq	(%rdi,%r15,8), %r10	;  4 bytes
M0000000000000084:	andl	$63, %esi	;  3 bytes
M0000000000000087:	addq	%r8, %r11	;  3 bytes
M000000000000008a:	movq	%r11, %r12	;  3 bytes
M000000000000008d:	shrq	$6, %r12	;  4 bytes
M0000000000000091:	leaq	(%rdx,%r12,8), %rbp	;  4 bytes
M0000000000000095:	andl	$63, %r11d	;  4 bytes
M0000000000000099:	je	0x4435be <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x12e>	;  6 bytes
M000000000000009f:	movl	%r11d, %r13d	;  3 bytes
M00000000000000a2:	cmpq	%r8, %r13	;  3 bytes
M00000000000000a5:	jae	0x4436e9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x259>	;  6 bytes
M00000000000000ab:	movq	%rdi, -40(%rsp)	;  5 bytes
M00000000000000b0:	movq	%rdx, -32(%rsp)	;  5 bytes
M00000000000000b5:	leal	64(%rsi), %r9d	;  4 bytes
M00000000000000b9:	cmpl	%r11d, %esi	;  3 bytes
M00000000000000bc:	cmovael	%esi, %r9d	;  4 bytes
M00000000000000c0:	sbbq	%r14, %r14	;  3 bytes
M00000000000000c3:	movl	%r9d, %esi	;  3 bytes
M00000000000000c6:	subl	%r11d, %esi	;  3 bytes
M00000000000000c9:	movq	%r10, -24(%rsp)	;  5 bytes
M00000000000000ce:	leaq	(%r10,%r14,8), %rdi	;  4 bytes
M00000000000000d2:	movq	(%rbp), %rdx	;  4 bytes
M00000000000000d6:	movl	$64, %r10d	;  6 bytes
M00000000000000dc:	subl	%esi, %r10d	;  3 bytes
M00000000000000df:	subl	%r10d, %r11d	;  3 bytes
M00000000000000e2:	jbe	0x443762 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2d2>	;  6 bytes
M00000000000000e8:	movq	$-1, %rax	;  7 bytes
M00000000000000ef:	movl	%esi, %ecx	;  2 bytes
M00000000000000f1:	shlq	%cl, %rax	;  3 bytes
M00000000000000f4:	notq	%rax	;  3 bytes
M00000000000000f7:	movq	%rbp, %rbx	;  3 bytes
M00000000000000fa:	movq	%rdx, %rbp	;  3 bytes
M00000000000000fd:	notq	%rbp	;  3 bytes
M0000000000000100:	shlq	%cl, %rbp	;  3 bytes
M0000000000000103:	orq	%rax, %rbp	;  3 bytes
M0000000000000106:	andq	%rbp, (%rdi)	;  3 bytes
M0000000000000109:	movq	%rbx, %rbp	;  3 bytes
M000000000000010c:	movl	%r10d, %ecx	;  3 bytes
M000000000000010f:	shrq	%cl, %rdx	;  3 bytes
M0000000000000112:	movq	$-1, %rax	;  7 bytes
M0000000000000119:	movl	%r11d, %ecx	;  3 bytes
M000000000000011c:	shlq	%cl, %rax	;  3 bytes
M000000000000011f:	addq	$8, %rdi	;  4 bytes
M0000000000000123:	notq	%rdx	;  3 bytes
M0000000000000126:	orq	%rax, %rdx	;  3 bytes
M0000000000000129:	jmp	0x44379a <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x30a>	;  5 bytes
M000000000000012e:	xorl	%r14d, %r14d	;  3 bytes
M0000000000000131:	testl	%esi, %esi	;  2 bytes
M0000000000000133:	je	0x4437b7 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x327>	;  6 bytes
M0000000000000139:	cmpq	$64, %r8	;  4 bytes
M000000000000013d:	jb	0x44382d <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x39d>	;  6 bytes
M0000000000000143:	movq	%rbp, -32(%rsp)	;  5 bytes
M0000000000000148:	movq	%r10, -24(%rsp)	;  5 bytes
M000000000000014d:	movl	$64, %r10d	;  6 bytes
M0000000000000153:	subl	%esi, %r10d	;  3 bytes
M0000000000000156:	movl	%esi, %r9d	;  3 bytes
M0000000000000159:	movq	$-1, %r11	;  7 bytes
M0000000000000160:	movl	%esi, %ecx	;  2 bytes
M0000000000000162:	shlq	%cl, %r11	;  3 bytes
M0000000000000165:	movq	%r11, %r13	;  3 bytes
M0000000000000168:	notq	%r13	;  3 bytes
M000000000000016b:	addq	%r14, %r15	;  3 bytes
M000000000000016e:	leaq	(%rdi,%r15,8), %rdi	;  4 bytes
M0000000000000172:	leaq	-8(%rdx,%r12,8), %rdx	;  5 bytes
M0000000000000177:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000179:	nopl	(%rax)	;  7 bytes
M0000000000000180:	movq	%rcx, %rax	;  3 bytes
M0000000000000183:	movq	(%rdx,%rcx,8), %rbp	;  4 bytes
M0000000000000187:	movq	%rbp, %rbx	;  3 bytes
M000000000000018a:	notq	%rbx	;  3 bytes
M000000000000018d:	movl	%r9d, %ecx	;  3 bytes
M0000000000000190:	shlq	%cl, %rbx	;  3 bytes
M0000000000000193:	orq	%r13, %rbx	;  3 bytes
M0000000000000196:	andq	%rbx, -8(%rdi,%rax,8)	;  5 bytes
M000000000000019b:	movl	%r10d, %ecx	;  3 bytes
M000000000000019e:	shrq	%cl, %rbp	;  3 bytes
M00000000000001a1:	notq	%rbp	;  3 bytes
M00000000000001a4:	orq	%r11, %rbp	;  3 bytes
M00000000000001a7:	andq	%rbp, (%rdi,%rax,8)	;  4 bytes
M00000000000001ab:	leaq	-1(%rax), %rcx	;  4 bytes
M00000000000001af:	addq	$-64, %r8	;  4 bytes
M00000000000001b3:	cmpq	$63, %r8	;  4 bytes
M00000000000001b7:	ja	0x443610 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x180>	;  2 bytes
M00000000000001b9:	addq	%rcx, %r14	;  3 bytes
M00000000000001bc:	movq	-24(%rsp), %r10	;  5 bytes
M00000000000001c1:	movq	-32(%rsp), %rbp	;  5 bytes
M00000000000001c6:	jmp	0x44382f <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x39f>	;  5 bytes
M00000000000001cb:	testq	%r8, %r8	;  3 bytes
M00000000000001ce:	je	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  6 bytes
M00000000000001d4:	testl	%ecx, %ecx	;  2 bytes
M00000000000001d6:	je	0x443921 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x491>	;  6 bytes
M00000000000001dc:	movl	$64, %r10d	;  6 bytes
M00000000000001e2:	movl	$64, %eax	;  5 bytes
M00000000000001e7:	subl	%ecx, %eax	;  2 bytes
M00000000000001e9:	movq	(%r13), %rsi	;  4 bytes
M00000000000001ed:	shrq	%cl, %rsi	;  3 bytes
M00000000000001f0:	cmpq	%r8, %rax	;  3 bytes
M00000000000001f3:	jae	0x443941 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x4b1>	;  6 bytes
M00000000000001f9:	movq	%rdx, %r11	;  3 bytes
M00000000000001fc:	cmpl	%ecx, %r9d	;  3 bytes
M00000000000001ff:	jbe	0x4439a0 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x510>	;  6 bytes
M0000000000000205:	subl	%r9d, %r10d	;  3 bytes
M0000000000000208:	movq	$-1, %rdx	;  7 bytes
M000000000000020f:	movl	%r9d, %ecx	;  3 bytes
M0000000000000212:	shlq	%cl, %rdx	;  3 bytes
M0000000000000215:	notq	%rdx	;  3 bytes
M0000000000000218:	movq	%rdi, %rbp	;  3 bytes
M000000000000021b:	movq	%rsi, %rdi	;  3 bytes
M000000000000021e:	notq	%rdi	;  3 bytes
M0000000000000221:	shlq	%cl, %rdi	;  3 bytes
M0000000000000224:	orq	%rdx, %rdi	;  3 bytes
M0000000000000227:	andq	%rdi, (%r12)	;  4 bytes
M000000000000022b:	movq	%rbp, %rdi	;  3 bytes
M000000000000022e:	movq	$-1, %rdx	;  7 bytes
M0000000000000235:	movl	%r10d, %ecx	;  3 bytes
M0000000000000238:	shrq	%cl, %rsi	;  3 bytes
M000000000000023b:	movl	%eax, %ecx	;  2 bytes
M000000000000023d:	subl	%r10d, %ecx	;  3 bytes
M0000000000000240:	shlq	%cl, %rdx	;  3 bytes
M0000000000000243:	notq	%rsi	;  3 bytes
M0000000000000246:	orq	%rdx, %rsi	;  3 bytes
M0000000000000249:	andq	%rsi, 8(%r12)	;  5 bytes
M000000000000024e:	addl	%eax, %r9d	;  3 bytes
M0000000000000251:	movl	%r9d, %ebx	;  3 bytes
M0000000000000254:	jmp	0x4439e4 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x554>	;  5 bytes
M0000000000000259:	leal	64(%rsi), %edx	;  3 bytes
M000000000000025c:	cmpl	%r8d, %esi	;  3 bytes
M000000000000025f:	cmovael	%esi, %edx	;  3 bytes
M0000000000000262:	sbbq	%r9, %r9	;  3 bytes
M0000000000000265:	subl	%r8d, %r11d	;  3 bytes
M0000000000000268:	movq	(%rbp), %rsi	;  4 bytes
M000000000000026c:	movl	%r11d, %ecx	;  3 bytes
M000000000000026f:	shrq	%cl, %rsi	;  3 bytes
M0000000000000272:	testl	%r8d, %r8d	;  3 bytes
M0000000000000275:	je	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  6 bytes
M000000000000027b:	movl	%edx, %ecx	;  2 bytes
M000000000000027d:	subl	%r8d, %ecx	;  3 bytes
M0000000000000280:	movl	$64, %eax	;  5 bytes
M0000000000000285:	subl	%ecx, %eax	;  2 bytes
M0000000000000287:	cmpl	%r8d, %eax	;  3 bytes
M000000000000028a:	jae	0x4438e6 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x456>	;  6 bytes
M0000000000000290:	movq	$-1, %rdx	;  7 bytes
M0000000000000297:	movq	$-1, %rbp	;  7 bytes
M000000000000029e:	shlq	%cl, %rbp	;  3 bytes
M00000000000002a1:	notq	%rbp	;  3 bytes
M00000000000002a4:	movq	%rsi, %rdi	;  3 bytes
M00000000000002a7:	notq	%rdi	;  3 bytes
M00000000000002aa:	shlq	%cl, %rdi	;  3 bytes
M00000000000002ad:	orq	%rbp, %rdi	;  3 bytes
M00000000000002b0:	andq	%rdi, (%r10,%r9,8)	;  4 bytes
M00000000000002b4:	movl	%eax, %ecx	;  2 bytes
M00000000000002b6:	shrq	%cl, %rsi	;  3 bytes
M00000000000002b9:	subl	%eax, %r8d	;  3 bytes
M00000000000002bc:	movl	%r8d, %ecx	;  3 bytes
M00000000000002bf:	shlq	%cl, %rdx	;  3 bytes
M00000000000002c2:	notq	%rsi	;  3 bytes
M00000000000002c5:	orq	%rdx, %rsi	;  3 bytes
M00000000000002c8:	andq	%rsi, 8(%r10,%r9,8)	;  5 bytes
M00000000000002cd:	jmp	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  5 bytes
M00000000000002d2:	movl	%esi, %r10d	;  3 bytes
M00000000000002d5:	movq	$-1, %rbx	;  7 bytes
M00000000000002dc:	movq	$-1, %rax	;  7 bytes
M00000000000002e3:	movl	%esi, %ecx	;  2 bytes
M00000000000002e5:	shlq	%cl, %rax	;  3 bytes
M00000000000002e8:	notq	%rax	;  3 bytes
M00000000000002eb:	movl	%r9d, %ecx	;  3 bytes
M00000000000002ee:	shlq	%cl, %rbx	;  3 bytes
M00000000000002f1:	cmpl	$64, %r9d	;  4 bytes
M00000000000002f5:	jae	0x443e0b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x97b>	;  6 bytes
M00000000000002fb:	orq	%rax, %rbx	;  3 bytes
M00000000000002fe:	notq	%rdx	;  3 bytes
M0000000000000301:	movl	%r10d, %ecx	;  3 bytes
M0000000000000304:	shlq	%cl, %rdx	;  3 bytes
M0000000000000307:	orq	%rbx, %rdx	;  3 bytes
M000000000000030a:	andq	%rdx, (%rdi)	;  3 bytes
M000000000000030d:	subq	%r13, %r8	;  3 bytes
M0000000000000310:	movq	-32(%rsp), %rdx	;  5 bytes
M0000000000000315:	movq	-40(%rsp), %rdi	;  5 bytes
M000000000000031a:	movq	-24(%rsp), %r10	;  5 bytes
M000000000000031f:	testl	%esi, %esi	;  2 bytes
M0000000000000321:	jne	0x4435c9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x139>	;  6 bytes
M0000000000000327:	cmpq	$64, %r8	;  4 bytes
M000000000000032b:	jb	0x44382d <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x39d>	;  2 bytes
M000000000000032d:	movq	%r10, %r11	;  3 bytes
M0000000000000330:	leaq	-64(%r8), %r10	;  4 bytes
M0000000000000334:	cmpq	$192, %r10	;  7 bytes
M000000000000033b:	jb	0x443800 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x370>	;  2 bytes
M000000000000033d:	shrq	$6, %r10	;  4 bytes
M0000000000000341:	leaq	(%r14,%r15), %rbx	;  4 bytes
M0000000000000345:	movq	%r10, %rax	;  3 bytes
M0000000000000348:	notq	%rax	;  3 bytes
M000000000000034b:	leaq	(%rbx,%rax), %rcx	;  4 bytes
M000000000000034f:	leaq	(%rdi,%rcx,8), %rcx	;  4 bytes
M0000000000000353:	cmpq	%rbp, %rcx	;  3 bytes
M0000000000000356:	jae	0x443bf1 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x761>	;  6 bytes
M000000000000035c:	leaq	(%rdi,%rbx,8), %rcx	;  4 bytes
M0000000000000360:	addq	%r12, %rax	;  3 bytes
M0000000000000363:	leaq	(%rdx,%rax,8), %rax	;  4 bytes
M0000000000000367:	cmpq	%rcx, %rax	;  3 bytes
M000000000000036a:	jae	0x443bf1 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x761>	;  6 bytes
M0000000000000370:	xorl	%ecx, %ecx	;  2 bytes
M0000000000000372:	movq	%r11, %r10	;  3 bytes
M0000000000000375:	leaq	-8(%rdi,%r15,8), %rax	;  5 bytes
M000000000000037a:	leaq	-8(%rdx,%r12,8), %rdx	;  5 bytes
M000000000000037f:	nop		;  1 bytes
M0000000000000380:	movq	(%rdx,%rcx,8), %rdi	;  4 bytes
M0000000000000384:	notq	%rdi	;  3 bytes
M0000000000000387:	andq	%rdi, (%rax,%r14,8)	;  4 bytes
M000000000000038b:	decq	%rcx	;  3 bytes
M000000000000038e:	decq	%r14	;  3 bytes
M0000000000000391:	addq	$-64, %r8	;  4 bytes
M0000000000000395:	cmpq	$63, %r8	;  4 bytes
M0000000000000399:	ja	0x443810 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x380>	;  2 bytes
M000000000000039b:	jmp	0x44382f <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x39f>	;  2 bytes
M000000000000039d:	xorl	%ecx, %ecx	;  2 bytes
M000000000000039f:	testl	%r8d, %r8d	;  3 bytes
M00000000000003a2:	je	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  6 bytes
M00000000000003a8:	movl	%esi, %eax	;  2 bytes
M00000000000003aa:	orl	$64, %eax	;  3 bytes
M00000000000003ad:	cmpl	%r8d, %esi	;  3 bytes
M00000000000003b0:	cmovael	%esi, %eax	;  3 bytes
M00000000000003b3:	sbbq	$0, %r14	;  4 bytes
M00000000000003b7:	movl	%eax, %edx	;  2 bytes
M00000000000003b9:	movq	-8(%rbp,%rcx,8), %rbx	;  5 bytes
M00000000000003be:	movl	%r8d, %ecx	;  3 bytes
M00000000000003c1:	negb	%cl	;  2 bytes
M00000000000003c3:	shrq	%cl, %rbx	;  3 bytes
M00000000000003c6:	subl	%r8d, %edx	;  3 bytes
M00000000000003c9:	movl	$64, %esi	;  5 bytes
M00000000000003ce:	subl	%edx, %esi	;  2 bytes
M00000000000003d0:	cmpl	%r8d, %esi	;  3 bytes
M00000000000003d3:	jae	0x4438a9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x419>	;  2 bytes
M00000000000003d5:	movq	$-1, %rax	;  7 bytes
M00000000000003dc:	movq	$-1, %rbp	;  7 bytes
M00000000000003e3:	movl	%edx, %ecx	;  2 bytes
M00000000000003e5:	shlq	%cl, %rbp	;  3 bytes
M00000000000003e8:	notq	%rbp	;  3 bytes
M00000000000003eb:	movq	%rbx, %rdi	;  3 bytes
M00000000000003ee:	notq	%rdi	;  3 bytes
M00000000000003f1:	shlq	%cl, %rdi	;  3 bytes
M00000000000003f4:	orq	%rbp, %rdi	;  3 bytes
M00000000000003f7:	andq	%rdi, (%r10,%r14,8)	;  4 bytes
M00000000000003fb:	movl	%esi, %ecx	;  2 bytes
M00000000000003fd:	shrq	%cl, %rbx	;  3 bytes
M0000000000000400:	subl	%esi, %r8d	;  3 bytes
M0000000000000403:	movl	%r8d, %ecx	;  3 bytes
M0000000000000406:	shlq	%cl, %rax	;  3 bytes
M0000000000000409:	notq	%rbx	;  3 bytes
M000000000000040c:	orq	%rax, %rbx	;  3 bytes
M000000000000040f:	andq	%rbx, 8(%r10,%r14,8)	;  5 bytes
M0000000000000414:	jmp	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  5 bytes
M0000000000000419:	movl	%edx, %esi	;  2 bytes
M000000000000041b:	movq	$-1, %rbp	;  7 bytes
M0000000000000422:	movq	$-1, %rdi	;  7 bytes
M0000000000000429:	movl	%edx, %ecx	;  2 bytes
M000000000000042b:	shlq	%cl, %rdi	;  3 bytes
M000000000000042e:	notq	%rdi	;  3 bytes
M0000000000000431:	movl	%eax, %ecx	;  2 bytes
M0000000000000433:	shlq	%cl, %rbp	;  3 bytes
M0000000000000436:	cmpl	$64, %eax	;  3 bytes
M0000000000000439:	jae	0x443e04 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x974>	;  6 bytes
M000000000000043f:	orq	%rdi, %rbp	;  3 bytes
M0000000000000442:	notq	%rbx	;  3 bytes
M0000000000000445:	movl	%esi, %ecx	;  2 bytes
M0000000000000447:	shlq	%cl, %rbx	;  3 bytes
M000000000000044a:	orq	%rbp, %rbx	;  3 bytes
M000000000000044d:	andq	%rbx, (%r10,%r14,8)	;  4 bytes
M0000000000000451:	jmp	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  5 bytes
M0000000000000456:	movl	%ecx, %eax	;  2 bytes
M0000000000000458:	movq	$-1, %rbp	;  7 bytes
M000000000000045f:	movq	$-1, %rbx	;  7 bytes
M0000000000000466:	shlq	%cl, %rbx	;  3 bytes
M0000000000000469:	notq	%rbx	;  3 bytes
M000000000000046c:	movl	%edx, %ecx	;  2 bytes
M000000000000046e:	shlq	%cl, %rbp	;  3 bytes
M0000000000000471:	cmpl	$64, %edx	;  3 bytes
M0000000000000474:	jae	0x443e12 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x982>	;  6 bytes
M000000000000047a:	orq	%rbx, %rbp	;  3 bytes
M000000000000047d:	notq	%rsi	;  3 bytes
M0000000000000480:	movl	%eax, %ecx	;  2 bytes
M0000000000000482:	shlq	%cl, %rsi	;  3 bytes
M0000000000000485:	orq	%rbp, %rsi	;  3 bytes
M0000000000000488:	andq	%rsi, (%r10,%r9,8)	;  4 bytes
M000000000000048c:	jmp	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  5 bytes
M0000000000000491:	xorl	%esi, %esi	;  2 bytes
M0000000000000493:	testl	%r9d, %r9d	;  3 bytes
M0000000000000496:	je	0x443a07 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x577>	;  6 bytes
M000000000000049c:	movl	%r9d, %ebx	;  3 bytes
M000000000000049f:	movq	%rsi, %rax	;  3 bytes
M00000000000004a2:	cmpq	$64, %r8	;  4 bytes
M00000000000004a6:	jae	0x443b35 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x6a5>	;  6 bytes
M00000000000004ac:	jmp	0x443d65 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8d5>	;  5 bytes
M00000000000004b1:	testl	%r8d, %r8d	;  3 bytes
M00000000000004b4:	je	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  6 bytes
M00000000000004ba:	movl	$64, %eax	;  5 bytes
M00000000000004bf:	subl	%r9d, %eax	;  3 bytes
M00000000000004c2:	cmpl	%r8d, %eax	;  3 bytes
M00000000000004c5:	jae	0x443c67 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x7d7>	;  6 bytes
M00000000000004cb:	movq	$-1, %rdx	;  7 bytes
M00000000000004d2:	movq	$-1, %rdi	;  7 bytes
M00000000000004d9:	movl	%r9d, %ecx	;  3 bytes
M00000000000004dc:	shlq	%cl, %rdi	;  3 bytes
M00000000000004df:	notq	%rdi	;  3 bytes
M00000000000004e2:	movq	%rsi, %rbp	;  3 bytes
M00000000000004e5:	notq	%rbp	;  3 bytes
M00000000000004e8:	shlq	%cl, %rbp	;  3 bytes
M00000000000004eb:	orq	%rdi, %rbp	;  3 bytes
M00000000000004ee:	andq	%rbp, (%r12)	;  4 bytes
M00000000000004f2:	movl	%eax, %ecx	;  2 bytes
M00000000000004f4:	shrq	%cl, %rsi	;  3 bytes
M00000000000004f7:	subl	%eax, %r8d	;  3 bytes
M00000000000004fa:	movl	%r8d, %ecx	;  3 bytes
M00000000000004fd:	shlq	%cl, %rdx	;  3 bytes
M0000000000000500:	notq	%rsi	;  3 bytes
M0000000000000503:	orq	%rdx, %rsi	;  3 bytes
M0000000000000506:	andq	%rsi, 8(%r12)	;  5 bytes
M000000000000050b:	jmp	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  5 bytes
M0000000000000510:	movq	%r12, %rdx	;  3 bytes
M0000000000000513:	leal	(%rax,%r9), %ebx	;  4 bytes
M0000000000000517:	movl	%r9d, %r12d	;  3 bytes
M000000000000051a:	movq	$-1, %r10	;  7 bytes
M0000000000000521:	movq	$-1, %rbp	;  7 bytes
M0000000000000528:	movl	%r9d, %ecx	;  3 bytes
M000000000000052b:	shlq	%cl, %rbp	;  3 bytes
M000000000000052e:	notq	%rbp	;  3 bytes
M0000000000000531:	movl	%ebx, %ecx	;  2 bytes
M0000000000000533:	shlq	%cl, %r10	;  3 bytes
M0000000000000536:	cmpl	$64, %ebx	;  3 bytes
M0000000000000539:	jae	0x443e1d <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x98d>	;  6 bytes
M000000000000053f:	orq	%rbp, %r10	;  3 bytes
M0000000000000542:	notq	%rsi	;  3 bytes
M0000000000000545:	movl	%r12d, %ecx	;  3 bytes
M0000000000000548:	shlq	%cl, %rsi	;  3 bytes
M000000000000054b:	orq	%r10, %rsi	;  3 bytes
M000000000000054e:	movq	%rdx, %r12	;  3 bytes
M0000000000000551:	andq	%rsi, (%rdx)	;  3 bytes
M0000000000000554:	subq	%rax, %r8	;  3 bytes
M0000000000000557:	movl	$1, %esi	;  5 bytes
M000000000000055c:	cmpl	$64, %ebx	;  3 bytes
M000000000000055f:	movq	%r11, %rdx	;  3 bytes
M0000000000000562:	jb	0x443b29 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x699>	;  6 bytes
M0000000000000568:	addl	$-64, %ebx	;  3 bytes
M000000000000056b:	movl	%ebx, %r9d	;  3 bytes
M000000000000056e:	testl	%r9d, %r9d	;  3 bytes
M0000000000000571:	jne	0x44392c <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x49c>	;  6 bytes
M0000000000000577:	xorl	%ebx, %ebx	;  2 bytes
M0000000000000579:	cmpq	$64, %r8	;  4 bytes
M000000000000057d:	jb	0x443c5f <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x7cf>	;  6 bytes
M0000000000000583:	movq	%rdx, -32(%rsp)	;  5 bytes
M0000000000000588:	leaq	-64(%r8), %rdx	;  4 bytes
M000000000000058c:	movq	%rdx, %r10	;  3 bytes
M000000000000058f:	shrq	$6, %r10	;  4 bytes
M0000000000000593:	leaq	(%r10,%rsi), %r11	;  4 bytes
M0000000000000597:	movq	%rsi, -40(%rsp)	;  5 bytes
M000000000000059c:	movq	%rsi, %rax	;  3 bytes
M000000000000059f:	cmpq	$192, %rdx	;  7 bytes
M00000000000005a6:	jb	0x443cf7 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x867>	;  6 bytes
M00000000000005ac:	movq	-40(%rsp), %rax	;  5 bytes
M00000000000005b1:	leaq	(%rax,%r15), %rsi	;  4 bytes
M00000000000005b5:	leaq	(%rdi,%rsi,8), %rdx	;  4 bytes
M00000000000005b9:	leaq	(%rax,%r14), %rbp	;  4 bytes
M00000000000005bd:	movq	%rdi, %rax	;  3 bytes
M00000000000005c0:	leaq	(%rbp,%r10), %rdi	;  5 bytes
M00000000000005c5:	movq	-32(%rsp), %rcx	;  5 bytes
M00000000000005ca:	leaq	8(%rcx,%rdi,8), %rdi	;  5 bytes
M00000000000005cf:	cmpq	%rdi, %rdx	;  3 bytes
M00000000000005d2:	movq	%rax, %rdi	;  3 bytes
M00000000000005d5:	jae	0x443a86 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x5f6>	;  2 bytes
M00000000000005d7:	addq	%r10, %rsi	;  3 bytes
M00000000000005da:	leaq	8(%rdi,%rsi,8), %rdx	;  5 bytes
M00000000000005df:	movq	-32(%rsp), %rax	;  5 bytes
M00000000000005e4:	leaq	(%rax,%rbp,8), %rsi	;  4 bytes
M00000000000005e8:	movq	-40(%rsp), %rax	;  5 bytes
M00000000000005ed:	cmpq	%rdx, %rsi	;  3 bytes
M00000000000005f0:	jb	0x443cf7 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x867>	;  6 bytes
M00000000000005f6:	movq	%r13, -24(%rsp)	;  5 bytes
M00000000000005fb:	leaq	1(%r10), %rcx	;  4 bytes
M00000000000005ff:	movq	%rcx, %r13	;  3 bytes
M0000000000000602:	andq	$-4, %r13	;  4 bytes
M0000000000000606:	leaq	-4(%r13), %rdx	;  4 bytes
M000000000000060a:	movq	%rdx, %r9	;  3 bytes
M000000000000060d:	shrq	$2, %r9	;  4 bytes
M0000000000000611:	incq	%r9	;  3 bytes
M0000000000000614:	testq	%rdx, %rdx	;  3 bytes
M0000000000000617:	je	0x443cab <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x81b>	;  6 bytes
M000000000000061d:	movq	%r9, %rsi	;  3 bytes
M0000000000000620:	andq	$-2, %rsi	;  4 bytes
M0000000000000624:	negq	%rsi	;  3 bytes
M0000000000000627:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000629:	movq	-24(%rsp), %rbx	;  5 bytes
M000000000000062e:	movq	-40(%rsp), %rax	;  5 bytes
M0000000000000633:	movq	%rax, %rdx	;  3 bytes
M0000000000000636:	orq	%rbp, %rdx	;  3 bytes
M0000000000000639:	movups	(%rbx,%rdx,8), %xmm0	;  4 bytes
M000000000000063d:	movups	16(%rbx,%rdx,8), %xmm1	;  5 bytes
M0000000000000642:	movups	(%r12,%rdx,8), %xmm2	;  5 bytes
M0000000000000647:	andnps	%xmm2, %xmm0	;  3 bytes
M000000000000064a:	movups	16(%r12,%rdx,8), %xmm2	;  6 bytes
M0000000000000650:	andnps	%xmm2, %xmm1	;  3 bytes
M0000000000000653:	movups	%xmm0, (%r12,%rdx,8)	;  5 bytes
M0000000000000658:	movups	%xmm1, 16(%r12,%rdx,8)	;  6 bytes
M000000000000065e:	leaq	4(%rbp), %rdx	;  4 bytes
M0000000000000662:	orq	%rax, %rdx	;  3 bytes
M0000000000000665:	movups	(%rbx,%rdx,8), %xmm0	;  4 bytes
M0000000000000669:	movups	16(%rbx,%rdx,8), %xmm1	;  5 bytes
M000000000000066e:	movups	(%r12,%rdx,8), %xmm2	;  5 bytes
M0000000000000673:	andnps	%xmm2, %xmm0	;  3 bytes
M0000000000000676:	movups	16(%r12,%rdx,8), %xmm2	;  6 bytes
M000000000000067c:	andnps	%xmm2, %xmm1	;  3 bytes
M000000000000067f:	movups	%xmm0, (%r12,%rdx,8)	;  5 bytes
M0000000000000684:	movups	%xmm1, 16(%r12,%rdx,8)	;  6 bytes
M000000000000068a:	addq	$8, %rbp	;  4 bytes
M000000000000068e:	addq	$2, %rsi	;  4 bytes
M0000000000000692:	jne	0x443ac3 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x633>	;  2 bytes
M0000000000000694:	jmp	0x443cad <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x81d>	;  5 bytes
M0000000000000699:	xorl	%eax, %eax	;  2 bytes
M000000000000069b:	cmpq	$64, %r8	;  4 bytes
M000000000000069f:	jb	0x443d65 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8d5>	;  6 bytes
M00000000000006a5:	movq	%r13, -24(%rsp)	;  5 bytes
M00000000000006aa:	movq	%r12, -32(%rsp)	;  5 bytes
M00000000000006af:	movl	$64, %r11d	;  6 bytes
M00000000000006b5:	subl	%ebx, %r11d	;  3 bytes
M00000000000006b8:	movq	$-1, %r10	;  7 bytes
M00000000000006bf:	movl	%ebx, %ecx	;  2 bytes
M00000000000006c1:	shlq	%cl, %r10	;  3 bytes
M00000000000006c4:	movl	%ebx, -40(%rsp)	;  4 bytes
M00000000000006c8:	movl	%ebx, %r9d	;  3 bytes
M00000000000006cb:	movq	%r10, %rbp	;  3 bytes
M00000000000006ce:	notq	%rbp	;  3 bytes
M00000000000006d1:	leaq	-64(%r8), %r13	;  4 bytes
M00000000000006d5:	shrq	$6, %r13	;  4 bytes
M00000000000006d9:	leaq	(%r13,%rsi), %rcx	;  5 bytes
M00000000000006de:	movq	%rcx, -16(%rsp)	;  5 bytes
M00000000000006e3:	movq	%rax, -8(%rsp)	;  5 bytes
M00000000000006e8:	addq	%rax, %r15	;  3 bytes
M00000000000006eb:	movq	(%rdi,%r15,8), %r12	;  4 bytes
M00000000000006ef:	incq	%r13	;  3 bytes
M00000000000006f2:	addq	%rsi, %r14	;  3 bytes
M00000000000006f5:	leaq	(%rdx,%r14,8), %rbx	;  4 bytes
M00000000000006f9:	leaq	8(%rdi,%r15,8), %rdi	;  5 bytes
M00000000000006fe:	xorl	%edx, %edx	;  2 bytes
M0000000000000700:	movq	(%rbx,%rdx,8), %rsi	;  4 bytes
M0000000000000704:	movq	%rsi, %rax	;  3 bytes
M0000000000000707:	notq	%rax	;  3 bytes
M000000000000070a:	movl	%r9d, %ecx	;  3 bytes
M000000000000070d:	shlq	%cl, %rax	;  3 bytes
M0000000000000710:	orq	%rbp, %rax	;  3 bytes
M0000000000000713:	andq	%r12, %rax	;  3 bytes
M0000000000000716:	movq	%rax, -8(%rdi,%rdx,8)	;  5 bytes
M000000000000071b:	movl	%r11d, %ecx	;  3 bytes
M000000000000071e:	shrq	%cl, %rsi	;  3 bytes
M0000000000000721:	notq	%rsi	;  3 bytes
M0000000000000724:	orq	%r10, %rsi	;  3 bytes
M0000000000000727:	andq	(%rdi,%rdx,8), %rsi	;  4 bytes
M000000000000072b:	movq	%rsi, (%rdi,%rdx,8)	;  4 bytes
M000000000000072f:	incq	%rdx	;  3 bytes
M0000000000000732:	movq	%rsi, %r12	;  3 bytes
M0000000000000735:	cmpq	%rdx, %r13	;  3 bytes
M0000000000000738:	jne	0x443b90 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x700>	;  2 bytes
M000000000000073a:	movq	-16(%rsp), %rsi	;  5 bytes
M000000000000073f:	incq	%rsi	;  3 bytes
M0000000000000742:	andl	$63, %r8d	;  4 bytes
M0000000000000746:	movq	-8(%rsp), %rax	;  5 bytes
M000000000000074b:	addq	%rdx, %rax	;  3 bytes
M000000000000074e:	movq	-32(%rsp), %r12	;  5 bytes
M0000000000000753:	movq	-24(%rsp), %r13	;  5 bytes
M0000000000000758:	movl	-40(%rsp), %ebx	;  4 bytes
M000000000000075c:	jmp	0x443d65 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8d5>	;  5 bytes
M0000000000000761:	movq	%rbp, %r13	;  3 bytes
M0000000000000764:	incq	%r10	;  3 bytes
M0000000000000767:	movq	%r10, %r9	;  3 bytes
M000000000000076a:	andq	$-4, %r9	;  4 bytes
M000000000000076e:	subq	%r9, %r14	;  3 bytes
M0000000000000771:	movq	%r9, %rcx	;  3 bytes
M0000000000000774:	negq	%rcx	;  3 bytes
M0000000000000777:	movq	%r9, %rax	;  3 bytes
M000000000000077a:	shlq	$6, %rax	;  4 bytes
M000000000000077e:	subq	%rax, %r8	;  3 bytes
M0000000000000781:	leaq	-16(%rdx,%r12,8), %rbp	;  5 bytes
M0000000000000786:	leaq	-16(%rdi,%rbx,8), %rbx	;  5 bytes
M000000000000078b:	xorl	%eax, %eax	;  2 bytes
M000000000000078d:	nopl	(%rax)	;  3 bytes
M0000000000000790:	movups	-16(%rbp,%rax,8), %xmm0	;  5 bytes
M0000000000000795:	movups	(%rbp,%rax,8), %xmm1	;  5 bytes
M000000000000079a:	movups	-16(%rbx,%rax,8), %xmm2	;  5 bytes
M000000000000079f:	andnps	%xmm2, %xmm0	;  3 bytes
M00000000000007a2:	movups	(%rbx,%rax,8), %xmm2	;  4 bytes
M00000000000007a6:	andnps	%xmm2, %xmm1	;  3 bytes
M00000000000007a9:	movups	%xmm1, (%rbx,%rax,8)	;  4 bytes
M00000000000007ad:	movups	%xmm0, -16(%rbx,%rax,8)	;  5 bytes
M00000000000007b2:	addq	$-4, %rax	;  4 bytes
M00000000000007b6:	cmpq	%rax, %rcx	;  3 bytes
M00000000000007b9:	jne	0x443c20 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x790>	;  2 bytes
M00000000000007bb:	cmpq	%r9, %r10	;  3 bytes
M00000000000007be:	movq	%r11, %r10	;  3 bytes
M00000000000007c1:	movq	%r13, %rbp	;  3 bytes
M00000000000007c4:	jne	0x443805 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x375>	;  6 bytes
M00000000000007ca:	jmp	0x44382f <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x39f>	;  5 bytes
M00000000000007cf:	movq	%rsi, %rax	;  3 bytes
M00000000000007d2:	jmp	0x443d65 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8d5>	;  5 bytes
M00000000000007d7:	addl	%r9d, %r8d	;  3 bytes
M00000000000007da:	movl	%r9d, %eax	;  3 bytes
M00000000000007dd:	movq	$-1, %rdx	;  7 bytes
M00000000000007e4:	movq	$-1, %rdi	;  7 bytes
M00000000000007eb:	movl	%r9d, %ecx	;  3 bytes
M00000000000007ee:	shlq	%cl, %rdi	;  3 bytes
M00000000000007f1:	notq	%rdi	;  3 bytes
M00000000000007f4:	movl	%r8d, %ecx	;  3 bytes
M00000000000007f7:	shlq	%cl, %rdx	;  3 bytes
M00000000000007fa:	cmpl	$64, %r8d	;  4 bytes
M00000000000007fe:	jae	0x443e25 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x995>	;  6 bytes
M0000000000000804:	orq	%rdi, %rdx	;  3 bytes
M0000000000000807:	notq	%rsi	;  3 bytes
M000000000000080a:	movl	%eax, %ecx	;  2 bytes
M000000000000080c:	shlq	%cl, %rsi	;  3 bytes
M000000000000080f:	orq	%rdx, %rsi	;  3 bytes
M0000000000000812:	andq	%rsi, (%r12)	;  4 bytes
M0000000000000816:	jmp	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  5 bytes
M000000000000081b:	xorl	%ebp, %ebp	;  2 bytes
M000000000000081d:	testb	$1, %r9b	;  4 bytes
M0000000000000821:	movq	-40(%rsp), %rax	;  5 bytes
M0000000000000826:	je	0x443ce5 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x855>	;  2 bytes
M0000000000000828:	orq	%rax, %rbp	;  3 bytes
M000000000000082b:	movq	-24(%rsp), %rdx	;  5 bytes
M0000000000000830:	movups	(%rdx,%rbp,8), %xmm0	;  4 bytes
M0000000000000834:	movups	16(%rdx,%rbp,8), %xmm1	;  5 bytes
M0000000000000839:	movups	(%r12,%rbp,8), %xmm2	;  5 bytes
M000000000000083e:	andnps	%xmm2, %xmm0	;  3 bytes
M0000000000000841:	movups	16(%r12,%rbp,8), %xmm2	;  6 bytes
M0000000000000847:	andnps	%xmm2, %xmm1	;  3 bytes
M000000000000084a:	movups	%xmm0, (%r12,%rbp,8)	;  5 bytes
M000000000000084f:	movups	%xmm1, 16(%r12,%rbp,8)	;  6 bytes
M0000000000000855:	addq	%r13, %rax	;  3 bytes
M0000000000000858:	cmpq	%r13, %rcx	;  3 bytes
M000000000000085b:	movq	-24(%rsp), %r13	;  5 bytes
M0000000000000860:	movl	$0, %ebx	;  5 bytes
M0000000000000865:	je	0x443d5b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8cb>	;  2 bytes
M0000000000000867:	movl	%r11d, %edx	;  3 bytes
M000000000000086a:	subl	%eax, %edx	;  2 bytes
M000000000000086c:	incl	%edx	;  2 bytes
M000000000000086e:	movq	%rax, %rsi	;  3 bytes
M0000000000000871:	testb	$1, %dl	;  3 bytes
M0000000000000874:	je	0x443d16 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x886>	;  2 bytes
M0000000000000876:	leaq	1(%rax), %rsi	;  4 bytes
M000000000000087a:	movq	(%r13,%rax,8), %rdx	;  5 bytes
M000000000000087f:	notq	%rdx	;  3 bytes
M0000000000000882:	andq	%rdx, (%r12,%rax,8)	;  4 bytes
M0000000000000886:	cmpq	%rax, %r11	;  3 bytes
M0000000000000889:	movq	%rsi, %rax	;  3 bytes
M000000000000088c:	je	0x443d5b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8cb>	;  2 bytes
M000000000000088e:	movq	-32(%rsp), %rax	;  5 bytes
M0000000000000893:	leaq	8(%rax,%r14,8), %rdx	;  5 bytes
M0000000000000898:	leaq	8(%rdi,%r15,8), %rdi	;  5 bytes
M000000000000089d:	movq	-40(%rsp), %rax	;  5 bytes
M00000000000008a2:	leaq	1(%rax,%r10), %rcx	;  5 bytes
M00000000000008a7:	movq	-8(%rdx,%rsi,8), %rbp	;  5 bytes
M00000000000008ac:	notq	%rbp	;  3 bytes
M00000000000008af:	andq	%rbp, -8(%rdi,%rsi,8)	;  5 bytes
M00000000000008b4:	leaq	2(%rsi), %rax	;  4 bytes
M00000000000008b8:	movq	(%rdx,%rsi,8), %rbp	;  4 bytes
M00000000000008bc:	notq	%rbp	;  3 bytes
M00000000000008bf:	andq	%rbp, (%rdi,%rsi,8)	;  4 bytes
M00000000000008c3:	movq	%rax, %rsi	;  3 bytes
M00000000000008c6:	cmpq	%rax, %rcx	;  3 bytes
M00000000000008c9:	jne	0x443d37 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x8a7>	;  2 bytes
M00000000000008cb:	incq	%r11	;  3 bytes
M00000000000008ce:	andl	$63, %r8d	;  4 bytes
M00000000000008d2:	movq	%r11, %rsi	;  3 bytes
M00000000000008d5:	testq	%r8, %r8	;  3 bytes
M00000000000008d8:	je	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  6 bytes
M00000000000008de:	movq	(%r13,%rsi,8), %rbp	;  5 bytes
M00000000000008e3:	movl	$64, %esi	;  5 bytes
M00000000000008e8:	subl	%ebx, %esi	;  2 bytes
M00000000000008ea:	cmpl	%r8d, %esi	;  3 bytes
M00000000000008ed:	jae	0x443dc0 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x930>	;  2 bytes
M00000000000008ef:	movq	$-1, %r9	;  7 bytes
M00000000000008f6:	movq	$-1, %rdi	;  7 bytes
M00000000000008fd:	movl	%ebx, %ecx	;  2 bytes
M00000000000008ff:	shlq	%cl, %rdi	;  3 bytes
M0000000000000902:	notq	%rdi	;  3 bytes
M0000000000000905:	movq	%rbp, %rdx	;  3 bytes
M0000000000000908:	notq	%rdx	;  3 bytes
M000000000000090b:	shlq	%cl, %rdx	;  3 bytes
M000000000000090e:	orq	%rdi, %rdx	;  3 bytes
M0000000000000911:	andq	%rdx, (%r12,%rax,8)	;  4 bytes
M0000000000000915:	movl	%esi, %ecx	;  2 bytes
M0000000000000917:	shrq	%cl, %rbp	;  3 bytes
M000000000000091a:	subl	%esi, %r8d	;  3 bytes
M000000000000091d:	movl	%r8d, %ecx	;  3 bytes
M0000000000000920:	shlq	%cl, %r9	;  3 bytes
M0000000000000923:	notq	%rbp	;  3 bytes
M0000000000000926:	orq	%r9, %rbp	;  3 bytes
M0000000000000929:	andq	%rbp, 8(%r12,%rax,8)	;  5 bytes
M000000000000092e:	jmp	0x443df9 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x969>	;  2 bytes
M0000000000000930:	addl	%ebx, %r8d	;  3 bytes
M0000000000000933:	movl	%ebx, %edx	;  2 bytes
M0000000000000935:	movq	$-1, %rsi	;  7 bytes
M000000000000093c:	movq	$-1, %rdi	;  7 bytes
M0000000000000943:	movl	%ebx, %ecx	;  2 bytes
M0000000000000945:	shlq	%cl, %rdi	;  3 bytes
M0000000000000948:	notq	%rdi	;  3 bytes
M000000000000094b:	movl	%r8d, %ecx	;  3 bytes
M000000000000094e:	shlq	%cl, %rsi	;  3 bytes
M0000000000000951:	cmpl	$64, %r8d	;  4 bytes
M0000000000000955:	jae	0x443e19 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x989>	;  2 bytes
M0000000000000957:	orq	%rdi, %rsi	;  3 bytes
M000000000000095a:	notq	%rbp	;  3 bytes
M000000000000095d:	movl	%edx, %ecx	;  2 bytes
M000000000000095f:	shlq	%cl, %rbp	;  3 bytes
M0000000000000962:	orq	%rsi, %rbp	;  3 bytes
M0000000000000965:	andq	%rbp, (%r12,%rax,8)	;  4 bytes
M0000000000000969:	popq	%rbx	;  1 bytes
M000000000000096a:	popq	%r12	;  2 bytes
M000000000000096c:	popq	%r13	;  2 bytes
M000000000000096e:	popq	%r14	;  2 bytes
M0000000000000970:	popq	%r15	;  2 bytes
M0000000000000972:	popq	%rbp	;  1 bytes
M0000000000000973:	retq		;  1 bytes
M0000000000000974:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000976:	jmp	0x4438cf <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x43f>	;  5 bytes
M000000000000097b:	xorl	%ebx, %ebx	;  2 bytes
M000000000000097d:	jmp	0x44378b <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x2fb>	;  5 bytes
M0000000000000982:	xorl	%ebp, %ebp	;  2 bytes
M0000000000000984:	jmp	0x44390a <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x47a>	;  5 bytes
M0000000000000989:	xorl	%esi, %esi	;  2 bytes
M000000000000098b:	jmp	0x443de7 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x957>	;  2 bytes
M000000000000098d:	xorl	%r10d, %r10d	;  3 bytes
M0000000000000990:	jmp	0x4439cf <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x53f>	;  5 bytes
M0000000000000995:	xorl	%edx, %edx	;  2 bytes
M0000000000000997:	jmp	0x443c94 <BloombergLP::bdlb::BitStringUtil::minusEqual(unsigned long*, unsigned long, unsigned long const*, unsigned long, unsigned long)+0x804>	;  5 bytes
M000000000000099c:	nopl	(%rax)	;  4 bytes