Ignored vs Assumed Semantics in BDE

BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long) - Ignored

000000000041fa40 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> 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:	subq	$40, %rsp	;  4 bytes
M000000000000000e:	movq	%r8, %r14	;  3 bytes
M0000000000000011:	movq	%rcx, 8(%rsp)	;  5 bytes
M0000000000000016:	movq	%rsi, %r13	;  3 bytes
M0000000000000019:	movq	%rdi, %r12	;  3 bytes
M000000000000001c:	movq	8(%rdi), %r10	;  4 bytes
M0000000000000020:	leaq	(%r10,%r8), %r9	;  4 bytes
M0000000000000024:	movl	16(%rdi), %r11d	;  4 bytes
M0000000000000028:	movl	16(%rdx), %ecx	;  3 bytes
M000000000000002b:	movl	%r11d, %ebp	;  3 bytes
M000000000000002e:	cmpl	%ecx, %r11d	;  3 bytes
M0000000000000031:	jge	0x41fbab <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x16b>	;  6 bytes
M0000000000000037:	movq	8(%rsp), %rax	;  5 bytes
M000000000000003c:	addq	%r14, %rax	;  3 bytes
M000000000000003f:	movl	$1, %ebp	;  5 bytes
M0000000000000044:	cmpl	$8, %ecx	;  3 bytes
M0000000000000047:	je	0x41fadd <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x9d>	;  2 bytes
M0000000000000049:	cmpl	$4, %ecx	;  3 bytes
M000000000000004c:	je	0x41fb51 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x111>	;  6 bytes
M0000000000000052:	cmpl	$2, %ecx	;  3 bytes
M0000000000000055:	jne	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  6 bytes
M000000000000005b:	cmpq	8(%rsp), %rax	;  5 bytes
M0000000000000060:	jbe	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  6 bytes
M0000000000000066:	movq	(%rdx), %rcx	;  3 bytes
M0000000000000069:	movq	8(%rsp), %rax	;  5 bytes
M000000000000006e:	leaq	(%rcx,%rax,2), %rcx	;  4 bytes
M0000000000000072:	xorl	%eax, %eax	;  2 bytes
M0000000000000074:	nopw	%cs:(%rax,%rax)	; 10 bytes
M000000000000007e:	nop		;  2 bytes
M0000000000000080:	movzwl	(%rcx,%rax,2), %esi	;  4 bytes
M0000000000000084:	cmpl	$255, %esi	;  6 bytes
M000000000000008a:	ja	0x41fb98 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x158>	;  6 bytes
M0000000000000090:	incq	%rax	;  3 bytes
M0000000000000093:	cmpq	%rax, %r14	;  3 bytes
M0000000000000096:	jne	0x41fac0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x80>	;  2 bytes
M0000000000000098:	jmp	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  5 bytes
M000000000000009d:	cmpq	8(%rsp), %rax	;  5 bytes
M00000000000000a2:	jbe	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  6 bytes
M00000000000000a8:	movq	(%rdx), %rcx	;  3 bytes
M00000000000000ab:	movq	8(%rsp), %rax	;  5 bytes
M00000000000000b0:	leaq	(%rcx,%rax,8), %r8	;  4 bytes
M00000000000000b4:	movl	$1, %ebp	;  5 bytes
M00000000000000b9:	xorl	%ebx, %ebx	;  2 bytes
M00000000000000bb:	jmp	0x41fb0c <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0xcc>	;  2 bytes
M00000000000000bd:	nopl	(%rax)	;  3 bytes
M00000000000000c0:	incq	%rbx	;  3 bytes
M00000000000000c3:	cmpq	%rbx, %r14	;  3 bytes
M00000000000000c6:	je	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  6 bytes
M00000000000000cc:	movl	%ebp, %edi	;  2 bytes
M00000000000000ce:	movq	(%r8,%rbx,8), %rsi	;  4 bytes
M00000000000000d2:	xorl	%ebp, %ebp	;  2 bytes
M00000000000000d4:	movq	%rsi, %rcx	;  3 bytes
M00000000000000d7:	shrq	$32, %rcx	;  4 bytes
M00000000000000db:	setne	%bpl	;  4 bytes
M00000000000000df:	xorl	%eax, %eax	;  2 bytes
M00000000000000e1:	cmpq	$255, %rsi	;  7 bytes
M00000000000000e8:	seta	%al	;  3 bytes
M00000000000000eb:	incl	%eax	;  2 bytes
M00000000000000ed:	cmpq	$65535, %rsi	;  7 bytes
M00000000000000f4:	leal	4(,%rbp,4), %ebp	;  7 bytes
M00000000000000fb:	cmovbel	%eax, %ebp	;  3 bytes
M00000000000000fe:	cmpl	%ebp, %edi	;  2 bytes
M0000000000000100:	cmovael	%edi, %ebp	;  3 bytes
M0000000000000103:	jae	0x41fb00 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0xc0>	;  2 bytes
M0000000000000105:	testq	%rcx, %rcx	;  3 bytes
M0000000000000108:	je	0x41fb00 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0xc0>	;  2 bytes
M000000000000010a:	movl	$8, %ebp	;  5 bytes
M000000000000010f:	jmp	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  2 bytes
M0000000000000111:	cmpq	8(%rsp), %rax	;  5 bytes
M0000000000000116:	jbe	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  2 bytes
M0000000000000118:	movq	(%rdx), %rcx	;  3 bytes
M000000000000011b:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000120:	leaq	(%rcx,%rax,4), %rcx	;  4 bytes
M0000000000000124:	movl	$1, %ebp	;  5 bytes
M0000000000000129:	xorl	%eax, %eax	;  2 bytes
M000000000000012b:	nopl	(%rax,%rax)	;  5 bytes
M0000000000000130:	movl	(%rcx,%rax,4), %esi	;  3 bytes
M0000000000000133:	cmpl	$65535, %esi	;  6 bytes
M0000000000000139:	ja	0x41fb9f <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x15f>	;  2 bytes
M000000000000013b:	xorl	%edi, %edi	;  2 bytes
M000000000000013d:	cmpl	$255, %esi	;  6 bytes
M0000000000000143:	seta	%dil	;  4 bytes
M0000000000000147:	incl	%edi	;  2 bytes
M0000000000000149:	cmpl	%edi, %ebp	;  2 bytes
M000000000000014b:	cmovbl	%edi, %ebp	;  3 bytes
M000000000000014e:	incq	%rax	;  3 bytes
M0000000000000151:	cmpq	%rax, %r14	;  3 bytes
M0000000000000154:	jne	0x41fb70 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x130>	;  2 bytes
M0000000000000156:	jmp	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  2 bytes
M0000000000000158:	movl	$2, %ebp	;  5 bytes
M000000000000015d:	jmp	0x41fba4 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x164>	;  2 bytes
M000000000000015f:	movl	$4, %ebp	;  5 bytes
M0000000000000164:	cmpl	%ebp, %r11d	;  3 bytes
M0000000000000167:	cmovgel	%r11d, %ebp	;  4 bytes
M000000000000016b:	movslq	%ebp, %r15	;  3 bytes
M000000000000016e:	movq	%r9, %rcx	;  3 bytes
M0000000000000171:	imulq	%r15, %rcx	;  4 bytes
M0000000000000175:	movq	24(%r12), %rsi	;  5 bytes
M000000000000017a:	cmpq	%rsi, %rcx	;  3 bytes
M000000000000017d:	jbe	0x41fc5a <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x21a>	;  6 bytes
M0000000000000183:	cmpq	$1431655760, %rcx	;  7 bytes
M000000000000018a:	movq	%r13, 24(%rsp)	;  5 bytes
M000000000000018f:	movq	%r9, 16(%rsp)	;  5 bytes
M0000000000000194:	movq	%rdx, 32(%rsp)	;  5 bytes
M0000000000000199:	ja	0x41ff2b <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x4eb>	;  6 bytes
M000000000000019f:	nop		;  1 bytes
M00000000000001a0:	leaq	3(%rsi), %rax	;  4 bytes
M00000000000001a4:	shrq	%rax	;  3 bytes
M00000000000001a7:	addq	%rax, %rsi	;  3 bytes
M00000000000001aa:	cmpq	%rcx, %rsi	;  3 bytes
M00000000000001ad:	jb	0x41fbe0 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1a0>	;  2 bytes
M00000000000001af:	movq	32(%r12), %rdi	;  5 bytes
M00000000000001b4:	movq	(%rdi), %rax	;  3 bytes
M00000000000001b7:	callq	*16(%rax)	;  3 bytes
M00000000000001ba:	movq	%rax, %r13	;  3 bytes
M00000000000001bd:	movl	16(%r12), %eax	;  5 bytes
M00000000000001c2:	cmpl	%ebp, %eax	;  2 bytes
M00000000000001c4:	jne	0x41fca9 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x269>	;  6 bytes
M00000000000001ca:	movq	24(%rsp), %rbx	;  5 bytes
M00000000000001cf:	leaq	(%r14,%rbx), %rdi	;  4 bytes
M00000000000001d3:	imulq	%r15, %rdi	;  4 bytes
M00000000000001d7:	movq	%r15, %rsi	;  3 bytes
M00000000000001da:	imulq	%rbx, %rsi	;  4 bytes
M00000000000001de:	addq	(%r12), %rsi	;  4 bytes
M00000000000001e2:	addq	%r13, %rdi	;  3 bytes
M00000000000001e5:	movq	8(%r12), %rdx	;  5 bytes
M00000000000001ea:	subq	%rbx, %rdx	;  3 bytes
M00000000000001ed:	imulq	%r15, %rdx	;  4 bytes
M00000000000001f1:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M00000000000001f6:	movq	(%r12), %rsi	;  4 bytes
M00000000000001fa:	movslq	16(%r12), %rdx	;  5 bytes
M00000000000001ff:	imulq	%rbx, %rdx	;  4 bytes
M0000000000000203:	movq	%r13, %rdi	;  3 bytes
M0000000000000206:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M000000000000020b:	movq	16(%rsp), %rax	;  5 bytes
M0000000000000210:	movq	%rax, 8(%r12)	;  5 bytes
M0000000000000215:	jmp	0x41fd0f <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x2cf>	;  5 bytes
M000000000000021a:	movslq	%r11d, %rcx	;  3 bytes
M000000000000021d:	cmpq	%rdx, %r12	;  3 bytes
M0000000000000220:	je	0x41fd82 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x342>	;  6 bytes
M0000000000000226:	movq	%rdx, 32(%rsp)	;  5 bytes
M000000000000022b:	cmpl	%ebp, %r11d	;  3 bytes
M000000000000022e:	jne	0x41fe23 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x3e3>	;  6 bytes
M0000000000000234:	movq	(%r12), %rax	;  4 bytes
M0000000000000238:	leaq	(%r14,%r13), %rdi	;  4 bytes
M000000000000023c:	imulq	%rcx, %rdi	;  4 bytes
M0000000000000240:	addq	%rax, %rdi	;  3 bytes
M0000000000000243:	movq	%rcx, %rsi	;  3 bytes
M0000000000000246:	imulq	%r13, %rsi	;  4 bytes
M000000000000024a:	addq	%rax, %rsi	;  3 bytes
M000000000000024d:	subq	%r13, %r10	;  3 bytes
M0000000000000250:	imulq	%rcx, %r10	;  4 bytes
M0000000000000254:	movq	%r10, %rdx	;  3 bytes
M0000000000000257:	movq	%r9, %rbx	;  3 bytes
M000000000000025a:	callq	0x403910 <memmove@plt>	;  5 bytes
M000000000000025f:	movq	%rbx, 8(%r12)	;  5 bytes
M0000000000000264:	jmp	0x41fe6d <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x42d>	;  5 bytes
M0000000000000269:	movq	(%r12), %r8	;  4 bytes
M000000000000026d:	movq	8(%r12), %rbx	;  5 bytes
M0000000000000272:	movq	16(%rsp), %rcx	;  5 bytes
M0000000000000277:	movq	%rcx, 8(%r12)	;  5 bytes
M000000000000027c:	movq	%r14, 16(%rsp)	;  5 bytes
M0000000000000281:	movq	24(%rsp), %r14	;  5 bytes
M0000000000000286:	movq	16(%rsp), %rcx	;  5 bytes
M000000000000028b:	leaq	(%rcx,%r14), %rdx	;  4 bytes
M000000000000028f:	subq	%r14, %rbx	;  3 bytes
M0000000000000292:	movq	%r12, %rdi	;  3 bytes
M0000000000000295:	movq	%r13, %rsi	;  3 bytes
M0000000000000298:	movl	%ebp, %ecx	;  2 bytes
M000000000000029a:	movq	%r14, %r9	;  3 bytes
M000000000000029d:	pushq	%rbx	;  1 bytes
M000000000000029e:	pushq	%rax	;  1 bytes
M000000000000029f:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M00000000000002a4:	addq	$16, %rsp	;  4 bytes
M00000000000002a8:	movq	(%r12), %r8	;  4 bytes
M00000000000002ac:	movl	16(%r12), %eax	;  5 bytes
M00000000000002b1:	movq	%r12, %rdi	;  3 bytes
M00000000000002b4:	movq	%r13, %rsi	;  3 bytes
M00000000000002b7:	xorl	%edx, %edx	;  2 bytes
M00000000000002b9:	movl	%ebp, %ecx	;  2 bytes
M00000000000002bb:	xorl	%r9d, %r9d	;  3 bytes
M00000000000002be:	pushq	%r14	;  2 bytes
M00000000000002c0:	movq	24(%rsp), %r14	;  5 bytes
M00000000000002c5:	pushq	%rax	;  1 bytes
M00000000000002c6:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M00000000000002cb:	addq	$16, %rsp	;  4 bytes
M00000000000002cf:	movq	32(%rsp), %rcx	;  5 bytes
M00000000000002d4:	movl	16(%rcx), %eax	;  3 bytes
M00000000000002d7:	cmpl	%eax, %ebp	;  2 bytes
M00000000000002d9:	jne	0x41fd44 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x304>	;  2 bytes
M00000000000002db:	movq	24(%rsp), %rax	;  5 bytes
M00000000000002e0:	imulq	%r15, %rax	;  4 bytes
M00000000000002e4:	movq	%r13, %rdi	;  3 bytes
M00000000000002e7:	addq	%rax, %rdi	;  3 bytes
M00000000000002ea:	movq	8(%rsp), %rsi	;  5 bytes
M00000000000002ef:	imulq	%r15, %rsi	;  4 bytes
M00000000000002f3:	addq	(%rcx), %rsi	;  3 bytes
M00000000000002f6:	imulq	%r15, %r14	;  4 bytes
M00000000000002fa:	movq	%r14, %rdx	;  3 bytes
M00000000000002fd:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M0000000000000302:	jmp	0x41fd65 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x325>	;  2 bytes
M0000000000000304:	movq	(%rcx), %r8	;  3 bytes
M0000000000000307:	movq	%r12, %rdi	;  3 bytes
M000000000000030a:	movq	%r13, %rsi	;  3 bytes
M000000000000030d:	movq	24(%rsp), %rdx	;  5 bytes
M0000000000000312:	movl	%ebp, %ecx	;  2 bytes
M0000000000000314:	movq	8(%rsp), %r9	;  5 bytes
M0000000000000319:	pushq	%r14	;  2 bytes
M000000000000031b:	pushq	%rax	;  1 bytes
M000000000000031c:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000321:	addq	$16, %rsp	;  4 bytes
M0000000000000325:	movq	(%r12), %rsi	;  4 bytes
M0000000000000329:	movq	32(%r12), %rdi	;  5 bytes
M000000000000032e:	movq	(%rdi), %rax	;  3 bytes
M0000000000000331:	callq	*24(%rax)	;  3 bytes
M0000000000000334:	movq	%r13, (%r12)	;  4 bytes
M0000000000000338:	movl	%ebp, 16(%r12)	;  5 bytes
M000000000000033d:	jmp	0x41ff1c <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x4dc>	;  5 bytes
M0000000000000342:	movq	%r9, %rbx	;  3 bytes
M0000000000000345:	movq	(%r12), %rax	;  4 bytes
M0000000000000349:	leaq	(%r14,%r13), %r15	;  4 bytes
M000000000000034d:	movq	%r15, %rdi	;  3 bytes
M0000000000000350:	imulq	%rcx, %rdi	;  4 bytes
M0000000000000354:	addq	%rax, %rdi	;  3 bytes
M0000000000000357:	movq	%rcx, %rsi	;  3 bytes
M000000000000035a:	imulq	%r13, %rsi	;  4 bytes
M000000000000035e:	addq	%rax, %rsi	;  3 bytes
M0000000000000361:	subq	%r13, %r10	;  3 bytes
M0000000000000364:	imulq	%rcx, %r10	;  4 bytes
M0000000000000368:	movq	%r10, %rdx	;  3 bytes
M000000000000036b:	callq	0x403910 <memmove@plt>	;  5 bytes
M0000000000000370:	movq	8(%rsp), %rax	;  5 bytes
M0000000000000375:	addq	%r14, %rax	;  3 bytes
M0000000000000378:	cmpq	%r13, %rax	;  3 bytes
M000000000000037b:	jbe	0x41fecc <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x48c>	;  6 bytes
M0000000000000381:	movq	%r13, %rbp	;  3 bytes
M0000000000000384:	subq	8(%rsp), %rbp	;  5 bytes
M0000000000000389:	jbe	0x41feee <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x4ae>	;  6 bytes
M000000000000038f:	subq	%rbp, %r14	;  3 bytes
M0000000000000392:	movq	(%r12), %rax	;  4 bytes
M0000000000000396:	movslq	16(%r12), %rdx	;  5 bytes
M000000000000039b:	movq	%rdx, %rdi	;  3 bytes
M000000000000039e:	imulq	%r13, %rdi	;  4 bytes
M00000000000003a2:	addq	%rax, %rdi	;  3 bytes
M00000000000003a5:	movq	8(%rsp), %rsi	;  5 bytes
M00000000000003aa:	imulq	%rdx, %rsi	;  4 bytes
M00000000000003ae:	addq	%rax, %rsi	;  3 bytes
M00000000000003b1:	imulq	%rbp, %rdx	;  4 bytes
M00000000000003b5:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M00000000000003ba:	movq	(%r12), %rax	;  4 bytes
M00000000000003be:	addq	%r13, %rbp	;  3 bytes
M00000000000003c1:	movslq	16(%r12), %rcx	;  5 bytes
M00000000000003c6:	imulq	%rcx, %rbp	;  4 bytes
M00000000000003ca:	addq	%rax, %rbp	;  3 bytes
M00000000000003cd:	imulq	%rcx, %r15	;  4 bytes
M00000000000003d1:	addq	%rax, %r15	;  3 bytes
M00000000000003d4:	imulq	%rcx, %r14	;  4 bytes
M00000000000003d8:	movq	%r15, %rsi	;  3 bytes
M00000000000003db:	movq	%rbp, %r13	;  3 bytes
M00000000000003de:	jmp	0x41ff0c <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x4cc>	;  5 bytes
M00000000000003e3:	movq	%r9, 8(%r12)	;  5 bytes
M00000000000003e8:	movq	(%r12), %rsi	;  4 bytes
M00000000000003ec:	leaq	(%r14,%r13), %rdx	;  4 bytes
M00000000000003f0:	subq	%r13, %r10	;  3 bytes
M00000000000003f3:	movq	%r12, %rdi	;  3 bytes
M00000000000003f6:	movl	%ebp, %ecx	;  2 bytes
M00000000000003f8:	movq	%rsi, %r8	;  3 bytes
M00000000000003fb:	movq	%r13, %r9	;  3 bytes
M00000000000003fe:	pushq	%r10	;  2 bytes
M0000000000000400:	pushq	%r11	;  2 bytes
M0000000000000402:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000407:	addq	$16, %rsp	;  4 bytes
M000000000000040b:	movq	(%r12), %rsi	;  4 bytes
M000000000000040f:	movl	16(%r12), %eax	;  5 bytes
M0000000000000414:	movq	%r12, %rdi	;  3 bytes
M0000000000000417:	xorl	%edx, %edx	;  2 bytes
M0000000000000419:	movl	%ebp, %ecx	;  2 bytes
M000000000000041b:	movq	%rsi, %r8	;  3 bytes
M000000000000041e:	xorl	%r9d, %r9d	;  3 bytes
M0000000000000421:	pushq	%r13	;  2 bytes
M0000000000000423:	pushq	%rax	;  1 bytes
M0000000000000424:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000429:	addq	$16, %rsp	;  4 bytes
M000000000000042d:	movq	32(%rsp), %rdx	;  5 bytes
M0000000000000432:	movl	16(%rdx), %eax	;  3 bytes
M0000000000000435:	movq	(%r12), %rcx	;  4 bytes
M0000000000000439:	cmpl	%eax, %ebp	;  2 bytes
M000000000000043b:	jne	0x41fea6 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x466>	;  2 bytes
M000000000000043d:	imulq	%r15, %r13	;  4 bytes
M0000000000000441:	addq	%r13, %rcx	;  3 bytes
M0000000000000444:	movq	8(%rsp), %rsi	;  5 bytes
M0000000000000449:	imulq	%r15, %rsi	;  4 bytes
M000000000000044d:	addq	(%rdx), %rsi	;  3 bytes
M0000000000000450:	imulq	%r15, %r14	;  4 bytes
M0000000000000454:	movq	%rcx, %rdi	;  3 bytes
M0000000000000457:	movq	%r14, %rdx	;  3 bytes
M000000000000045a:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M000000000000045f:	movl	%ebp, 16(%r12)	;  5 bytes
M0000000000000464:	jmp	0x41ff1c <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x4dc>	;  2 bytes
M0000000000000466:	movq	(%rdx), %r8	;  3 bytes
M0000000000000469:	movq	%r12, %rdi	;  3 bytes
M000000000000046c:	movq	%rcx, %rsi	;  3 bytes
M000000000000046f:	movq	%r13, %rdx	;  3 bytes
M0000000000000472:	movl	%ebp, %ecx	;  2 bytes
M0000000000000474:	movq	8(%rsp), %r9	;  5 bytes
M0000000000000479:	pushq	%r14	;  2 bytes
M000000000000047b:	pushq	%rax	;  1 bytes
M000000000000047c:	callq	0x41d590 <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::replaceImp(void*, unsigned long, int, void*, unsigned long, int, unsigned long)>	;  5 bytes
M0000000000000481:	addq	$16, %rsp	;  4 bytes
M0000000000000485:	movl	%ebp, 16(%r12)	;  5 bytes
M000000000000048a:	jmp	0x41ff1c <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x4dc>	;  2 bytes
M000000000000048c:	movq	(%r12), %rax	;  4 bytes
M0000000000000490:	movslq	16(%r12), %rcx	;  5 bytes
M0000000000000495:	imulq	%rcx, %r13	;  4 bytes
M0000000000000499:	addq	%rax, %r13	;  3 bytes
M000000000000049c:	movq	8(%rsp), %rsi	;  5 bytes
M00000000000004a1:	imulq	%rcx, %rsi	;  4 bytes
M00000000000004a5:	addq	%rax, %rsi	;  3 bytes
M00000000000004a8:	imulq	%rcx, %r14	;  4 bytes
M00000000000004ac:	jmp	0x41ff0c <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x4cc>	;  2 bytes
M00000000000004ae:	movq	(%r12), %rcx	;  4 bytes
M00000000000004b2:	movslq	16(%r12), %rdx	;  5 bytes
M00000000000004b7:	imulq	%rdx, %r13	;  4 bytes
M00000000000004bb:	addq	%rcx, %r13	;  3 bytes
M00000000000004be:	imulq	%rdx, %rax	;  4 bytes
M00000000000004c2:	addq	%rcx, %rax	;  3 bytes
M00000000000004c5:	imulq	%rdx, %r14	;  4 bytes
M00000000000004c9:	movq	%rax, %rsi	;  3 bytes
M00000000000004cc:	movq	%r13, %rdi	;  3 bytes
M00000000000004cf:	movq	%r14, %rdx	;  3 bytes
M00000000000004d2:	callq	0x403b60 <memcpy@plt>	;  5 bytes
M00000000000004d7:	movq	%rbx, 8(%r12)	;  5 bytes
M00000000000004dc:	addq	$40, %rsp	;  4 bytes
M00000000000004e0:	popq	%rbx	;  1 bytes
M00000000000004e1:	popq	%r12	;  2 bytes
M00000000000004e3:	popq	%r13	;  2 bytes
M00000000000004e5:	popq	%r14	;  2 bytes
M00000000000004e7:	popq	%r15	;  2 bytes
M00000000000004e9:	popq	%rbp	;  1 bytes
M00000000000004ea:	retq		;  1 bytes
M00000000000004eb:	movq	%rcx, %rsi	;  3 bytes
M00000000000004ee:	jmp	0x41fbef <BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned>::insert(unsigned long, BloombergLP::bdlc::PackedIntArrayImp<BloombergLP::bdlc::PackedIntArrayImp_Unsigned> const&, unsigned long, unsigned long)+0x1af>	;  5 bytes
M00000000000004f3:	nopw	%cs:(%rax,%rax)	; 10 bytes
M00000000000004fd:	nopl	(%rax)	;  3 bytes