Ignored vs Assumed Semantics in BDE

gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool) - Ignored

000000000044ee90 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)>:
M0000000000000000:	pushq	%rbp	;  1 bytes
M0000000000000001:	pushq	%r15	;  2 bytes
M0000000000000003:	pushq	%r14	;  2 bytes
M0000000000000005:	pushq	%r13	;  2 bytes
M0000000000000007:	pushq	%r12	;  2 bytes
M0000000000000009:	pushq	%rbx	;  1 bytes
M000000000000000a:	subq	$88, %rsp	;  4 bytes
M000000000000000e:	movq	%rsi, %rbp	;  3 bytes
M0000000000000011:	movq	%rdi, %rbx	;  3 bytes
M0000000000000014:	movb	(%rsi), %al	;  2 bytes
M0000000000000016:	orb	$32, %al	;  2 bytes
M0000000000000018:	cmpb	$120, %al	;  2 bytes
M000000000000001a:	jne	0x44f28c <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x3fc>	;  6 bytes
M0000000000000020:	leaq	1(%rbp), %r15	;  4 bytes
M0000000000000024:	movq	%r15, %rdi	;  3 bytes
M0000000000000027:	callq	0x403b50 <strlen@plt>	;  5 bytes
M000000000000002c:	movq	%rax, 24(%rsp)	;  5 bytes
M0000000000000031:	movq	%rbp, 32(%rsp)	;  5 bytes
M0000000000000036:	movb	1(%rbp), %r13b	;  4 bytes
M000000000000003a:	testb	%r13b, %r13b	;  3 bytes
M000000000000003d:	je	0x44ef66 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0xd6>	;  6 bytes
M0000000000000043:	callq	0x403e80 <__ctype_tolower_loc@plt>	;  5 bytes
M0000000000000048:	movq	(%rax), %r14	;  3 bytes
M000000000000004b:	movl	$4294967295, %r12d	;  6 bytes
M0000000000000051:	movq	%r15, %rbp	;  3 bytes
M0000000000000054:	jmp	0x44ef03 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x73>	;  2 bytes
M0000000000000056:	nopw	%cs:(%rax,%rax)	; 10 bytes
M0000000000000060:	movzbl	1(%rbp), %r13d	;  5 bytes
M0000000000000065:	incq	%rbp	;  3 bytes
M0000000000000068:	movl	$4294967295, %r12d	;  6 bytes
M000000000000006e:	testb	%r13b, %r13b	;  3 bytes
M0000000000000071:	je	0x44ef66 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0xd6>	;  2 bytes
M0000000000000073:	movsbq	%r13b, %rax	;  4 bytes
M0000000000000077:	movslq	(%r14,%rax,4), %r13	;  4 bytes
M000000000000007b:	leal	-48(%r13), %eax	;  4 bytes
M000000000000007f:	cmpl	$10, %eax	;  3 bytes
M0000000000000082:	jb	0x44eef0 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x60>	;  2 bytes
M0000000000000084:	leal	-97(%r13), %eax	;  4 bytes
M0000000000000088:	cmpl	$6, %eax	;  3 bytes
M000000000000008b:	jb	0x44eef0 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x60>	;  2 bytes
M000000000000008d:	movl	$4809466, %edi	;  5 bytes
M0000000000000092:	movl	$5, %edx	;  5 bytes
M0000000000000097:	movl	%r13d, %esi	;  3 bytes
M000000000000009a:	callq	0x4039e0 <memchr@plt>	;  5 bytes
M000000000000009f:	testq	%rax, %rax	;  3 bytes
M00000000000000a2:	je	0x44ef3c <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0xac>	;  2 bytes
M00000000000000a4:	movl	%ebp, %r12d	;  3 bytes
M00000000000000a7:	subl	%r15d, %r12d	;  3 bytes
M00000000000000aa:	jmp	0x44ef50 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0xc0>	;  2 bytes
M00000000000000ac:	callq	0x403bb0 <__ctype_b_loc@plt>	;  5 bytes
M00000000000000b1:	movq	(%rax), %rax	;  3 bytes
M00000000000000b4:	testb	$32, 1(%rax,%r13,2)	;  6 bytes
M00000000000000ba:	je	0x44f2c4 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x434>	;  6 bytes
M00000000000000c0:	movzbl	1(%rbp), %r13d	;  5 bytes
M00000000000000c5:	incq	%rbp	;  3 bytes
M00000000000000c8:	testb	%r13b, %r13b	;  3 bytes
M00000000000000cb:	jne	0x44ef03 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x73>	;  2 bytes
M00000000000000cd:	testl	%r12d, %r12d	;  3 bytes
M00000000000000d0:	jns	0x44f2aa <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x41a>	;  6 bytes
M00000000000000d6:	movq	(%rbx), %rax	;  3 bytes
M00000000000000d9:	cmpq	%rax, 8(%rbx)	;  4 bytes
M00000000000000dd:	je	0x44ef73 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0xe3>	;  2 bytes
M00000000000000df:	movq	%rax, 8(%rbx)	;  4 bytes
M00000000000000e3:	movl	$1, %esi	;  5 bytes
M00000000000000e8:	movq	%rbx, %rdi	;  3 bytes
M00000000000000eb:	callq	0x471290 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::resize(unsigned long)>	;  5 bytes
M00000000000000f0:	movq	$0, 32(%rbx)	;  8 bytes
M00000000000000f8:	movl	$4294967295, %r12d	;  6 bytes
M00000000000000fe:	movq	24(%rsp), %rbp	;  5 bytes
M0000000000000103:	testl	%ebp, %ebp	;  2 bytes
M0000000000000105:	jle	0x44f2aa <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x41a>	;  6 bytes
M000000000000010b:	callq	0x403bb0 <__ctype_b_loc@plt>	;  5 bytes
M0000000000000110:	movslq	%ebp, %r14	;  3 bytes
M0000000000000113:	movl	$16, %esi	;  5 bytes
M0000000000000118:	movl	$17, %r12d	;  6 bytes
M000000000000011e:	xorl	%r15d, %r15d	;  3 bytes
M0000000000000121:	movl	$0, 12(%rsp)	;  8 bytes
M0000000000000129:	movq	32(%rsp), %rdx	;  5 bytes
M000000000000012e:	movq	%rax, 40(%rsp)	;  5 bytes
M0000000000000133:	jmp	0x44efe4 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x154>	;  2 bytes
M0000000000000135:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000013f:	nop		;  1 bytes
M0000000000000140:	movq	%rsi, %r12	;  3 bytes
M0000000000000143:	leaq	-1(%r14), %rcx	;  4 bytes
M0000000000000147:	cmpq	$1, %r14	;  4 bytes
M000000000000014b:	movq	%rcx, %r14	;  3 bytes
M000000000000014e:	jle	0x44f2a4 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x414>	;  6 bytes
M0000000000000154:	movzbl	(%rdx,%r14), %ebp	;  5 bytes
M0000000000000159:	movq	(%rax), %rcx	;  3 bytes
M000000000000015c:	testb	$32, 1(%rcx,%rbp,2)	;  5 bytes
M0000000000000161:	jne	0x44efd0 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x140>	;  2 bytes
M0000000000000163:	callq	0x403e80 <__ctype_tolower_loc@plt>	;  5 bytes
M0000000000000168:	movq	(%rax), %rax	;  3 bytes
M000000000000016b:	movzbl	(%rax,%rbp,4), %ebp	;  4 bytes
M000000000000016f:	cmpl	$57, %ebp	;  3 bytes
M0000000000000172:	movq	%r14, 56(%rsp)	;  5 bytes
M0000000000000177:	ja	0x44f020 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x190>	;  2 bytes
M0000000000000179:	movl	$16, %eax	;  5 bytes
M000000000000017e:	cmpl	$47, %ebp	;  3 bytes
M0000000000000181:	jbe	0x44f050 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x1c0>	;  2 bytes
M0000000000000183:	leal	-48(%rbp), %eax	;  3 bytes
M0000000000000186:	cmpl	$15, %eax	;  3 bytes
M0000000000000189:	jbe	0x44f035 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x1a5>	;  2 bytes
M000000000000018b:	jmp	0x44f050 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x1c0>	;  2 bytes
M000000000000018d:	nopl	(%rax)	;  3 bytes
M0000000000000190:	leal	-97(%rbp), %ecx	;  3 bytes
M0000000000000193:	movl	$16, %eax	;  5 bytes
M0000000000000198:	cmpl	$5, %ecx	;  3 bytes
M000000000000019b:	ja	0x44f050 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x1c0>	;  2 bytes
M000000000000019d:	leal	-87(%rbp), %eax	;  3 bytes
M00000000000001a0:	cmpl	$15, %eax	;  3 bytes
M00000000000001a3:	ja	0x44f050 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x1c0>	;  2 bytes
M00000000000001a5:	movl	%eax, %r12d	;  3 bytes
M00000000000001a8:	movl	$1, %r14d	;  6 bytes
M00000000000001ae:	movb	$1, %al	;  2 bytes
M00000000000001b0:	jmp	0x44f0c5 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x235>	;  5 bytes
M00000000000001b5:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000001bf:	nop		;  1 bytes
M00000000000001c0:	xorl	%edi, %edi	;  2 bytes
M00000000000001c2:	cmpl	$16, %eax	;  3 bytes
M00000000000001c5:	setne	%dil	;  4 bytes
M00000000000001c9:	movl	$4809471, %esi	;  5 bytes
M00000000000001ce:	movl	$678, %edx	;  5 bytes
M00000000000001d3:	callq	0x404290 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000001d8:	xorl	%edi, %edi	;  2 bytes
M00000000000001da:	cmpq	$15, %r12	;  4 bytes
M00000000000001de:	seta	%dil	;  4 bytes
M00000000000001e2:	movl	$4809484, %esi	;  5 bytes
M00000000000001e7:	movl	$679, %edx	;  5 bytes
M00000000000001ec:	callq	0x404290 <(anonymous namespace)::aSsErT(bool, char const*, int)>	;  5 bytes
M00000000000001f1:	cmpb	$104, %bpl	;  4 bytes
M00000000000001f5:	je	0x44f0a3 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x213>	;  2 bytes
M00000000000001f7:	cmpb	$119, %bpl	;  4 bytes
M00000000000001fb:	je	0x44f0aa <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x21a>	;  2 bytes
M00000000000001fd:	movl	$1, %eax	;  5 bytes
M0000000000000202:	cmpb	$113, %bpl	;  4 bytes
M0000000000000206:	movl	12(%rsp), %ecx	;  4 bytes
M000000000000020a:	jne	0x44f0b3 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x223>	;  2 bytes
M000000000000020c:	movl	$3, %eax	;  5 bytes
M0000000000000211:	jmp	0x44f0b3 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x223>	;  2 bytes
M0000000000000213:	movl	$7, %eax	;  5 bytes
M0000000000000218:	jmp	0x44f0af <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x21f>	;  2 bytes
M000000000000021a:	movl	$15, %eax	;  5 bytes
M000000000000021f:	movl	12(%rsp), %ecx	;  4 bytes
M0000000000000223:	notb	%cl	;  2 bytes
M0000000000000225:	andb	$1, %cl	;  3 bytes
M0000000000000228:	movzbl	%cl, %r14d	;  4 bytes
M000000000000022c:	addl	%eax, %r14d	;  3 bytes
M000000000000022f:	movq	32(%rbx), %r15	;  4 bytes
M0000000000000233:	xorl	%eax, %eax	;  2 bytes
M0000000000000235:	movl	%eax, 12(%rsp)	;  4 bytes
M0000000000000239:	movq	%r12, %rbp	;  3 bytes
M000000000000023c:	movl	%ebp, %r13d	;  3 bytes
M000000000000023f:	andl	$1, %r13d	;  4 bytes
M0000000000000243:	movl	%ebp, %eax	;  2 bytes
M0000000000000245:	andl	$2, %eax	;  3 bytes
M0000000000000248:	movq	%rax, 24(%rsp)	;  5 bytes
M000000000000024d:	shrq	%rax	;  3 bytes
M0000000000000250:	movq	%rax, 80(%rsp)	;  5 bytes
M0000000000000255:	andl	$4, %r12d	;  4 bytes
M0000000000000259:	movq	%r12, %rax	;  3 bytes
M000000000000025c:	shrq	$2, %rax	;  4 bytes
M0000000000000260:	movq	%rax, 72(%rsp)	;  5 bytes
M0000000000000265:	movq	%rbp, 48(%rsp)	;  5 bytes
M000000000000026a:	andl	$8, %ebp	;  3 bytes
M000000000000026d:	movq	%rbp, %rax	;  3 bytes
M0000000000000270:	shrq	$3, %rax	;  4 bytes
M0000000000000274:	movq	%rax, 64(%rsp)	;  5 bytes
M0000000000000279:	incl	%r14d	;  3 bytes
M000000000000027c:	jmp	0x44f13f <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x2af>	;  2 bytes
M000000000000027e:	nop		;  2 bytes
M0000000000000280:	movq	64(%rsp), %rax	;  5 bytes
M0000000000000285:	movq	%rax, 16(%rsp)	;  5 bytes
M000000000000028a:	movq	%rbx, %rdi	;  3 bytes
M000000000000028d:	leaq	16(%rsp), %rsi	;  5 bytes
M0000000000000292:	callq	0x4716c0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::push_back(unsigned long&&)>	;  5 bytes
M0000000000000297:	movq	32(%rbx), %r15	;  4 bytes
M000000000000029b:	incq	%r15	;  3 bytes
M000000000000029e:	movq	%r15, 32(%rbx)	;  4 bytes
M00000000000002a2:	decl	%r14d	;  3 bytes
M00000000000002a5:	cmpl	$1, %r14d	;  4 bytes
M00000000000002a9:	jle	0x44f270 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x3e0>	;  6 bytes
M00000000000002af:	movl	%r15d, %ecx	;  3 bytes
M00000000000002b2:	andl	$63, %ecx	;  3 bytes
M00000000000002b5:	testq	%r15, %r15	;  3 bytes
M00000000000002b8:	je	0x44f170 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x2e0>	;  2 bytes
M00000000000002ba:	testq	%rcx, %rcx	;  3 bytes
M00000000000002bd:	jne	0x44f170 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x2e0>	;  2 bytes
M00000000000002bf:	movq	%r13, 16(%rsp)	;  5 bytes
M00000000000002c4:	movq	%rbx, %rdi	;  3 bytes
M00000000000002c7:	leaq	16(%rsp), %rsi	;  5 bytes
M00000000000002cc:	callq	0x4716c0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::push_back(unsigned long&&)>	;  5 bytes
M00000000000002d1:	jmp	0x44f188 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x2f8>	;  2 bytes
M00000000000002d3:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000002dd:	nopl	(%rax)	;  3 bytes
M00000000000002e0:	testq	%r13, %r13	;  3 bytes
M00000000000002e3:	je	0x44f188 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x2f8>	;  2 bytes
M00000000000002e5:	movq	(%rbx), %rax	;  3 bytes
M00000000000002e8:	movl	$1, %edx	;  5 bytes
M00000000000002ed:	shlq	%cl, %rdx	;  3 bytes
M00000000000002f0:	shrq	$6, %r15	;  4 bytes
M00000000000002f4:	orq	%rdx, (%rax,%r15,8)	;  4 bytes
M00000000000002f8:	movq	32(%rbx), %rax	;  4 bytes
M00000000000002fc:	incq	%rax	;  3 bytes
M00000000000002ff:	movq	%rax, 32(%rbx)	;  4 bytes
M0000000000000303:	movl	%eax, %ecx	;  2 bytes
M0000000000000305:	andl	$63, %ecx	;  3 bytes
M0000000000000308:	testq	%rax, %rax	;  3 bytes
M000000000000030b:	je	0x44f1c0 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x330>	;  2 bytes
M000000000000030d:	testq	%rcx, %rcx	;  3 bytes
M0000000000000310:	jne	0x44f1c0 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x330>	;  2 bytes
M0000000000000312:	movq	80(%rsp), %rax	;  5 bytes
M0000000000000317:	movq	%rax, 16(%rsp)	;  5 bytes
M000000000000031c:	movq	%rbx, %rdi	;  3 bytes
M000000000000031f:	leaq	16(%rsp), %rsi	;  5 bytes
M0000000000000324:	callq	0x4716c0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::push_back(unsigned long&&)>	;  5 bytes
M0000000000000329:	jmp	0x44f1db <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x34b>	;  2 bytes
M000000000000032b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000330:	cmpq	$0, 24(%rsp)	;  6 bytes
M0000000000000336:	je	0x44f1db <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x34b>	;  2 bytes
M0000000000000338:	movq	(%rbx), %rdx	;  3 bytes
M000000000000033b:	movl	$1, %esi	;  5 bytes
M0000000000000340:	shlq	%cl, %rsi	;  3 bytes
M0000000000000343:	shrq	$6, %rax	;  4 bytes
M0000000000000347:	orq	%rsi, (%rdx,%rax,8)	;  4 bytes
M000000000000034b:	movq	32(%rbx), %rax	;  4 bytes
M000000000000034f:	incq	%rax	;  3 bytes
M0000000000000352:	movq	%rax, 32(%rbx)	;  4 bytes
M0000000000000356:	movl	%eax, %ecx	;  2 bytes
M0000000000000358:	andl	$63, %ecx	;  3 bytes
M000000000000035b:	testq	%rax, %rax	;  3 bytes
M000000000000035e:	je	0x44f210 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x380>	;  2 bytes
M0000000000000360:	testq	%rcx, %rcx	;  3 bytes
M0000000000000363:	jne	0x44f210 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x380>	;  2 bytes
M0000000000000365:	movq	72(%rsp), %rax	;  5 bytes
M000000000000036a:	movq	%rax, 16(%rsp)	;  5 bytes
M000000000000036f:	movq	%rbx, %rdi	;  3 bytes
M0000000000000372:	leaq	16(%rsp), %rsi	;  5 bytes
M0000000000000377:	callq	0x4716c0 <bsl::vector<unsigned long, bsl::allocator<unsigned long> >::push_back(unsigned long&&)>	;  5 bytes
M000000000000037c:	jmp	0x44f228 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x398>	;  2 bytes
M000000000000037e:	nop		;  2 bytes
M0000000000000380:	testq	%r12, %r12	;  3 bytes
M0000000000000383:	je	0x44f228 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x398>	;  2 bytes
M0000000000000385:	movq	(%rbx), %rdx	;  3 bytes
M0000000000000388:	movl	$1, %esi	;  5 bytes
M000000000000038d:	shlq	%cl, %rsi	;  3 bytes
M0000000000000390:	shrq	$6, %rax	;  4 bytes
M0000000000000394:	orq	%rsi, (%rdx,%rax,8)	;  4 bytes
M0000000000000398:	movq	32(%rbx), %rax	;  4 bytes
M000000000000039c:	incq	%rax	;  3 bytes
M000000000000039f:	movq	%rax, 32(%rbx)	;  4 bytes
M00000000000003a3:	movl	%eax, %ecx	;  2 bytes
M00000000000003a5:	andl	$63, %ecx	;  3 bytes
M00000000000003a8:	testq	%rax, %rax	;  3 bytes
M00000000000003ab:	je	0x44f246 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x3b6>	;  2 bytes
M00000000000003ad:	testq	%rcx, %rcx	;  3 bytes
M00000000000003b0:	je	0x44f110 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x280>	;  6 bytes
M00000000000003b6:	testq	%rbp, %rbp	;  3 bytes
M00000000000003b9:	je	0x44f127 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x297>	;  6 bytes
M00000000000003bf:	movq	(%rbx), %rdx	;  3 bytes
M00000000000003c2:	movl	$1, %esi	;  5 bytes
M00000000000003c7:	shlq	%cl, %rsi	;  3 bytes
M00000000000003ca:	shrq	$6, %rax	;  4 bytes
M00000000000003ce:	orq	%rsi, (%rdx,%rax,8)	;  4 bytes
M00000000000003d2:	jmp	0x44f127 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x297>	;  5 bytes
M00000000000003d7:	nopw	(%rax,%rax)	;  9 bytes
M00000000000003e0:	movq	48(%rsp), %r12	;  5 bytes
M00000000000003e5:	movq	%r12, %rsi	;  3 bytes
M00000000000003e8:	movq	32(%rsp), %rdx	;  5 bytes
M00000000000003ed:	movq	40(%rsp), %rax	;  5 bytes
M00000000000003f2:	movq	56(%rsp), %r14	;  5 bytes
M00000000000003f7:	jmp	0x44efd3 <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x143>	;  5 bytes
M00000000000003fc:	movq	%rbx, %rdi	;  3 bytes
M00000000000003ff:	movq	%rbp, %rsi	;  3 bytes
M0000000000000402:	xorl	%edx, %edx	;  2 bytes
M0000000000000404:	addq	$88, %rsp	;  4 bytes
M0000000000000408:	popq	%rbx	;  1 bytes
M0000000000000409:	popq	%r12	;  2 bytes
M000000000000040b:	popq	%r13	;  2 bytes
M000000000000040d:	popq	%r14	;  2 bytes
M000000000000040f:	popq	%r15	;  2 bytes
M0000000000000411:	popq	%rbp	;  1 bytes
M0000000000000412:	jmp	0x44f2d0 <ggg(BloombergLP::bdlc::BitArray*, char const*, int)>	;  2 bytes
M0000000000000414:	movl	$4294967295, %r12d	;  6 bytes
M000000000000041a:	movl	%r12d, %eax	;  3 bytes
M000000000000041d:	notl	%eax	;  2 bytes
M000000000000041f:	shrl	$31, %eax	;  3 bytes
M0000000000000422:	addl	%r12d, %eax	;  3 bytes
M0000000000000425:	addq	$88, %rsp	;  4 bytes
M0000000000000429:	popq	%rbx	;  1 bytes
M000000000000042a:	popq	%r12	;  2 bytes
M000000000000042c:	popq	%r13	;  2 bytes
M000000000000042e:	popq	%r14	;  2 bytes
M0000000000000430:	popq	%r15	;  2 bytes
M0000000000000432:	popq	%rbp	;  1 bytes
M0000000000000433:	retq		;  1 bytes
M0000000000000434:	subl	%r15d, %ebp	;  3 bytes
M0000000000000437:	movl	%ebp, %r12d	;  3 bytes
M000000000000043a:	jmp	0x44f2aa <gggDispatch(BloombergLP::bdlc::BitArray*, char const*, bool)+0x41a>	;  2 bytes
M000000000000043c:	nopl	(%rax)	;  4 bytes